HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN WITALEC @SEBAWITA NATIVE DEVELOPMENT
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita WHY DO I EVEN HAVE TO CHOOSE?
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita THE PROBLEM
WHAT WE REALITY WANT
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita DEV SETUP
OBJECTIVE- C JAVA XAML, C# SWIFT VISUAL XCODE ECLIPSE STUDIO
MAC OS X WINDOWS
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita MULTIPLE DEV TEAMS
ASSEMBLING THE TEAM
IOS ANDROID WINDOWS PHONE
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita MULTIPLE DEV TEAMS
DIFFERING PACE
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita MULTIPLE DEV TEAMS
HARD TO SYNC RELEASES
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita NO CODE REUSE
DUPLICATE WORK
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita NO CODE REUSE
INCONSISTENT RESULTS
ROUND(X) => RETURN RESUL TRUNCATE(X+0.5) T = 4
ROUND (3.7)
ROUND(X) => RETURN RESUL TRUNCATE(X) T = 3
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita NO CODE REUSE
BUGS FRAGMENTATION
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita HIGH COST
EXPENSIVE
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita WHAT ARE MY ALTERNATIVES? How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita ALTERNATIVES HYBRID
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita HYBRID
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita HYBRID
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita ALTERNATIVES JAVASCRIPT
HowNATIVE React Native and NativeScript Change Your Mobile Strategy Progress @sebawita JAVASCRIPT NATIVE
POPULAR FRAMEWORKS
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita JAVASCRIPT NATIVE
NATIVE UI FOR BOTH ANDROID AND IOS
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita JAVASCRIPT NATIVE
UI ABSTRACTION
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita JAVASCRIPT NATIVE
EXECUTION AT RUNTIME
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita ALTERNATIVES CROSS- HowCOMPILE React Native and NativeScript Change Your Mobile Strategy Progress @sebawita CROSS-COMPILE
POPULAR FRAMEWORKS
C#
Java
Ruby
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita CROSS-COMPILE
COMPILE TO BINARY
C# compile
Java compile
Ruby compile
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita PROS AND
HowCONS React Native and NativeScript Change Your Mobile Strategy Progress @sebawita THE GOOD VS THE PROS AND CONS NATIVE
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita NATIVE
PERFORMANCE
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita NATIVE
USER EXPERIENCE
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita PROS AND CONS HYBRID
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita HYBRID
WIDE REACH
AMAZON BLACKBE FIREFOX FIRE OS ANDROID RRY 10 OS WINDOWS IOS UBUNTU PHONE TIZEN
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita HYBRID
MATURE FRAMEWORKS
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita HYBRID
WEB CODE REUSE
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita HYBRID
PERFORMANCE
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita HYBRID
WEB UI != NATIVE UI
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita PROS AND CONS CROSS- HowCOMPILE React Native and NativeScript Change Your Mobile Strategy Progress @sebawita CROSS-COMPILE
PICK YOUR LANGUAGE
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita CROSS-COMPILE
USE EXISTING LIBRARIES
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita CROSS-COMPILE
COMPILE
N700 Shinkansen
Max speed: 270 km/h
Time to reach max speed: 3 minutes
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita CROSS-COMPILE
LIMITED CODE SHARING
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita PROS AND CONS JAVASCRIPT
HowNATIVE React Native and NativeScript Change Your Mobile Strategy Progress @sebawita JAVASCRIPT NATIVE
THE OLD GUIDELINES
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita JAVASCRIPT NATIVE
INTRODUCING THE NEW GUIDELINES
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita JAVASCRIPT NATIVE
LIVESYNC
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita JAVASCRIPT NATIVE
3RD PARTY LIBRARIES
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita JAVASCRIPT NATIVE
PLATFORM SPECIFIC KNOWLEDGE
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita JAVASCRIPT NATIVE
CSS TO STYLE YOUR APP
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita PROS AND CONS OVERVIEW
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita OVERVIEW JAVASCRI CROSS HYBRID NATIVE PT COMPILE NATIVE D
QUICK DEV PERFORMAN PERFORMAN PERFORMAN CE CE CYCLE CE WEB SKILL NATIVE UI WEB CODE REUSE AND UX REUSE NATIVE UI AND UX NATIVE UI YOUR OWN AND UX LANGUAGE LIVESYNC MULTI CODE SKILL REUSE PLATFORM REUSE NON NATIVE CHALLENGE UI PLATFORM LIVESYNC SPECIFIC UI SOME PERFORMAN NO SKILL REUSE PLATFORM TRICKY CE SPECIFIC DEBUGGING CODE How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita THE BIG HowPICTURE React Native and NativeScript Change Your Mobile Strategy Progress @sebawita THE BIG PICTURE
DESKTOP / WEB / MOBILE
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita THE BIG PICTURE
ANGULAR 2 - PLATFORM AGNOSTIC ARCHITECURE PLATFORM AGNOSTIC PLATFORM SPECIFIC PROTPROT NATIVES MARK DOM COMP O RENDER VISUANATIVE HTML ADAPPARS COMP O CRIPT VISUALL UP TERE5 ILERILER VIEWVIEW RENDERREACTER TREE SS NATIVEER TREE RENDERIONIC 2 RENDERER ER
PLATFORM SPECIFIC ELECTRO N DESK RENDER TOP ER TREE
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita THE BIG PICTURE
BUSINESS LOGIC CODE SHARING ANDROI WINDOWS D IOS UNIVERSAL DESKTOP WEB APP APP APP APP APP
NATIVESCRIPT / REACT NATIVE / ELECTRO WEB IONIC 2 N BROWSER
DESKTOP UI WEB UI MOBILE UI DEFINITION DEFINITIO DEFINITIO N N
BUSINESS LOGIC
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita THE BIG PICTURE DEMO ANDROID IOS WEB
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita HOW DOES THAT AFFECT HowYOUR React Native and NativeScript MOBILE Change Your Mobile Strategy Progress @sebawita STRATEGY? HOW DOES THAT AFFECT YOUR MOBILE STRATEGY?
ONE CORE DEV TEAM
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita HOW DOES THAT AFFECT YOUR MOBILE STRATEGY?
EASIER HIRING
MOST POPULAR POPULAR MOST TECHNOLOGIES IN 2016 IN TECHNOLOGIES
http://stackoverflow.com/research/developer-survey-2016#technology-most-popular-technologies
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita HOW DOES THAT AFFECT YOUR MOBILE STRATEGY?
OPTIMAL TEAM SETUP
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita HOW DOES THAT AFFECT YOUR MOBILE STRATEGY?
QUICKER TURNAROUND = MORE PRODUCTIVITY
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita HOW DOES THAT AFFECT YOUR MOBILE STRATEGY?
ANGULAR 2 -> CODE SHARING BEYOND MOBILE
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita THANK YOU COME AND TALK TO US AT #B37
How React Native and NativeScript Change Your Mobile Strategy Progress @sebawita