Case study

Regelneef

4+ rating in stores

30.000+ downloads

2000+ daily users

Live since June 7th

Beta release on May 17th

Current version 1.5

iOS and Android Application

Introduction

Jasper Boeijenga & Rachel Heimbach

Jasper Boeijenga

Senior web developer

3 years at Essent

Rachel Heimbach

100% online

Deliver a customer centric online service

Why nativescript?

2. Knowledge & experience

3. Landscape

1. Requirements

Requirements

  • iOS and Android application
  • Native look and feel
  • UX lab testing with user groups
  • Adapt to design changes easily

Native, Hybrid & HTML5 applications

Native

Hybrid

HTML5

Single platform

Multiplatform

Full native capability

Partial native capability

Native development skills

Native look and feel

Advanced performance

Web developer skills

Native look and feel

Solid performance

Web developer skills

No native look and feel

Lacking performance

IT landscape

Nativescript Angular

Live demo

Sneak preview

Manage energy products

The bumpy road of an early adopter

Early stage

Performance

Issues

8s-15s

2s-4s

Boot time 

  • Source code not optimized
  • Too much IO
  • Performance loss

8-15s?!

Angular AoT

Ahead of Time compilation

Breaking changes

2.0.0-RC

Modules​

Application restructuring

Lazy loading

Initial load

Free performance boost

Upgrade

Boot time

8-15s

3-6s

AoT

Lazy

{N}-NG

Back button

  • Timeline ListView

2-4s?!

Cause

  • ScrollView alternative due to performance issues ListView.
  • Timeline size outgrew ScrollView's capabilities.
  • New      unlocked better ListView perfomance.
  • Rewrite timeline before release.

Fix

Community & plugins

Slack

In the early stage we got a lot of help from the Nativescript community through the slack channel

Plugins & external dependencies

Plugins

github.com/Essent

npmjs.com/org/essent

Conclusion

Would we have chosen Nativescript with the knowledge we have today?

Thanks for listening!

Regelneef

By rachnerd

Regelneef

  • 221