unify
        Sebastian Werner
     Deutsche Telekom AG
JSConf.EU - September 26th 2010
HAPPY
ABOUT ME



     Sebastian Werner
     Software Developer
     Deutsche Telekom AG

     Lead Developer Unify
FRAGMENTATION
THERE WILL BE
MORE THAN ONE PLATFORM
MAJOR CONTRAST

The future promises more operating
   system fragmentation, not less


                                 Ja...
WEB TECHNOLOGIES
  HTML5 + CSS3 + JavaScript
One Codebase




Application Store     Web Browser   Desktop Widget
BENEFITS

•Reduced Costs
•Dramatically Improved Time-2-Market
•Wide Platform Support
•Huge Number of Available Developers
...
GOAL

Real Applications
     not just
 Better Websites
We make massive use of

JAVASCRIPT
REQUIREMENTS
  Hardware

 Powerful CPU and
                         +    Software

                             Modern Bro...
FEATURES
WORKFLOW

• Professional   JavaScript Development

• Fully   Object Oriented & Event Driven

• Local   In-Browser Developm...
USER INTERFACE

• Rich   Mobile UI Controls

  • Amazing Animations

  • Custom    Elastic ScrollView

  • Touch   Events
...
NAVIGATION

• iPhone-like   Navigation Built-In

• Uses   Browser Location

• Views, Parameters, Segmentation     Controls...
DATA HANDLING


• Automatic     client-side caching

• Multi-Level   Caching (Memory + Storage)

• Integrated   XML to JSO...
INTEGRATION


• XCode   Project Skeleton

• Android   Project Skeleton

• Preliminary Adobe AIR   Integration
TOOLING

• Automatic   Depedency Detection

• Platform   Specific Builds

• Localization   & Translation Support

• CSS Too...
Framework




FOUNDATION


        Adobe AIR
ROADMAP

                                                                              Symbian 3.x
                       ...
LICENSE


MIT

                Apache V2
GO LIVE
unify
unify-project.org   &   github.com/unify
Upcoming SlideShare
Loading in...5
×

Unify - JSConf.EU 2010

2,172

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,172
On Slideshare
0
From Embeds
0
Number of Embeds
1
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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×