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 & Rachèl Heimbach
Jasper Boeijenga

Senior web developer
3 years at Essent
Rachèl Heimbach
Software Engineer
1.5 years at Essent


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
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
Result




3s-6s
Instant
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
Wrapping up
Would we have chosen Nativescript with the knowledge we have today?

Lot's of fun
Automated build street
2 new scrum teams
Headache and sleepless nights
Mobile capability
3/4/5 redesigns
Thanks for listening!
Regelneef
By Jasper Boeijenga
Regelneef
This is the presentation for the Nativescript developer day Europe. September the 29th in Rotterdam
- 297