- Release date
- Platform count
- Platform priorities
- App future
__________
__________
__________
__________
All
Fast
All at once
?
New product checklist
Slide 14
Slide 14 text
- Release date
- Platform count
- Platform priorities
- App future
__________
__________
__________
__________
All
Fast
Cordova / PhoneGap
All at once
New product checklist
Short Lasting
Slide 15
Slide 15 text
Cordova / PhoneGap
Slide 16
Slide 16 text
- Performance problems
- Non native UI
- Easy to add Platforms
- One codebase
- Native interop
Cordova / PhoneGap
Consequences
Slide 17
Slide 17 text
- Release date
- Platform count
- Platform priorities
- App future
__________
__________
__________
__________
All
Fast
All at once
Short Lasting
New product checklist
Slide 18
Slide 18 text
- Release date
- Platform count
- Platform priorities
- App future
__________
__________
__________
__________
All
Fast
Xamarin Forms /
CodenameOne
All at once
Short Lasting
New product checklist
Slide 19
Slide 19 text
Xamarin Forms /
CodenameOne
Slide 20
Slide 20 text
- Performance like native
- Native UI
- Hard to modify gen code
- Native interop
- One codebase
Xamarin Forms /
CodenameOne
Consequences
Slide 21
Slide 21 text
- Release date
- Platform count
- Platform priorities
- App future
__________
__________
__________
__________
All
Long
One by One
Long living
New product checklist
Slide 22
Slide 22 text
- Release date
- Platform count
- Platform priorities
- App future
__________
__________
__________
__________
All
Long
Xamarin / RoboVM / Tengu
One by One
Long living
New product checklist
Slide 23
Slide 23 text
Xamarin / RoboVM / Tengu
Slide 24
Slide 24 text
- Performance like native
- Native UI
- Native library binding
- Shared common core
- Separate UI modules per platform
Xamarin / RoboVM / Tengu
Consequences
Slide 25
Slide 25 text
http://java.dzone.com/articles/state-native-vs-web-vs-hybrid
Great article
Slide 26
Slide 26 text
Xamarin / RoboVM / Tengu
Slide 27
Slide 27 text
No content
Slide 28
Slide 28 text
Core
UI UI
With one language
Slide 29
Slide 29 text
Core
UI UI
With one language
30-50%
50-70%
Slide 30
Slide 30 text
C# Java iOS
Xamarin / RoboVM / Tengu
Slide 31
Slide 31 text
what are we
sharing?
Slide 32
Slide 32 text
No content
Slide 33
Slide 33 text
MVVM
ViewModel Model
View
Slide 34
Slide 34 text
View - User Interface
Model - Logic and Data
ViewModel
- binds UI properties with internals
- communicate with commands