mobile apps with html5 and javascript
TRANSCRIPT
Mobile apps with HTML5 and JavaScript
@mirkokiefer Mirko Kiefer - [email protected]
Overview
• Why web standards?
• Just like web development?
• Technology overview
Why use web standards?
• One platform to rule them all
• Re-use existing logic or skills
• A standard for the future
Why not use web standards?
• Much harder to deliver great user experience
• Harder to integrate with some native APIs
• Some native APIs do not overlap (iCloud vs. Google Cloud)
It’s just web development
• Same standards, modern browsers
• Same frameworks and libraries
• Same concepts
It’s not just web development
• Different user interface (tiny screen, touch input)
• Bad connectivity
• Possibly lots of mutable client-state
• Long update cycles
User interface
• Lightweight web framework:Ionic + Angular
• Heavy web framework:Sencha Touch
• Hybrid framework:Appcelerator Titanium
Native integration
• Apache Cordova / PhoneGap
• Packaging (iOS, Android, Windows Phone, …)
• Device APIs: camera, device orientation, contacts, file access, …
• Cross-platform testing
Persistence
• HTML5 APIs: local storage, IndexedDB / Web SQL
• File storage
• Cross-platform cloud storage: Parse, Firebase
• Native APIs for each platform