Unify - JSConf.EU 2010

2,619 views

Published on

Native-like applications for smartphones, tablets and desktops.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,619
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Unify - JSConf.EU 2010

  1. 1. unify Sebastian Werner Deutsche Telekom AG JSConf.EU - September 26th 2010
  2. 2. HAPPY
  3. 3. ABOUT ME Sebastian Werner Software Developer Deutsche Telekom AG Lead Developer Unify
  4. 4. FRAGMENTATION
  5. 5. THERE WILL BE MORE THAN ONE PLATFORM
  6. 6. MAJOR CONTRAST The future promises more operating system fragmentation, not less Jason Grigsby, O‘Reilly Webkit in various forms is how nearly every credible smartphone now “does“ the web. Alex Russel, Google
  7. 7. WEB TECHNOLOGIES HTML5 + CSS3 + JavaScript
  8. 8. One Codebase Application Store Web Browser Desktop Widget
  9. 9. BENEFITS •Reduced Costs •Dramatically Improved Time-2-Market •Wide Platform Support •Huge Number of Available Developers •Quickly Improving Technology
  10. 10. GOAL Real Applications not just Better Websites
  11. 11. We make massive use of JAVASCRIPT
  12. 12. REQUIREMENTS Hardware Powerful CPU and + Software Modern Browser / 256MB of RAM SDK Component Capable touch screen HTML5 & CSS3 support 3“ screen with typical resolution Fast JavaScript
  13. 13. FEATURES
  14. 14. WORKFLOW • Professional JavaScript Development • Fully Object Oriented & Event Driven • Local In-Browser Development • Generic HTTP Proxy • Native Wrappers Automated
  15. 15. USER INTERFACE • Rich Mobile UI Controls • Amazing Animations • Custom Elastic ScrollView • Touch Events • High-End Desktop Components
  16. 16. NAVIGATION • iPhone-like Navigation Built-In • Uses Browser Location • Views, Parameters, Segmentation Controls • Automatic Transitions • Recovery on Application Launch
  17. 17. DATA HANDLING • Automatic client-side caching • Multi-Level Caching (Memory + Storage) • Integrated XML to JSON Converter
  18. 18. INTEGRATION • XCode Project Skeleton • Android Project Skeleton • Preliminary Adobe AIR Integration
  19. 19. TOOLING • Automatic Depedency Detection • Platform Specific Builds • Localization & Translation Support • CSS Tooling Built-In • Application API Viewer • Unit Testing Application
  20. 20. Framework FOUNDATION Adobe AIR
  21. 21. ROADMAP Symbian 3.x via QT WebRuntime MeeGo iPhone OS / iOS Android WebOS BlackBerry OS via QT WebRuntime Windows Phone 3.x 2.x 1.x 6.0 with IE9 Bada via PhoneGap Unify 0.5 Unify 1.0 Unify 1.1 Unify 1.5 Unify 2.0 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 2009 2010 2011
  22. 22. LICENSE MIT Apache V2
  23. 23. GO LIVE
  24. 24. unify unify-project.org & github.com/unify

×