SlideShare a Scribd company logo
Cross-Plattform Mobile Development

Desktop? Mobile? Unify!

                                    MobileTechCon 2012
                  05/Sep/2012 - Frankfurt/Main, Germany

              Sebastian Fastner                               Stefan Kolb
                     IT-Berater                         Indiginox GmbH

                                     http://www.intomobile.com/wp-content/uploads/2011/02/pile-of-phones.jpg
Agenda


• Was ist Unify?
• Features
• Live-Coding
Web vs Native




     http://www.flickr.com/photos/plainkacyjane/2254145745
Java         C / C++




Symbian!C


  Objective!C
Opera
   Safari                     IE                Opera Mini
Mobile Safari            Mobile IE              Opera Mobile




             Google Chrome            Firefox
            Android Browser        Mobile Firefox
Mobile app store overview
                               Last updated: December 2, 2009
                               For more information, check www.distimo.com




                                   Apple App Store             Android Market           Blackberry App World           Nokia Ovi Store                 GetJar              Palm App Catalog        Samsung App Store    Sony Ericsson PlayNow         LG Application Store      Windows Marketplace              Handmark                      Intel Atom                     Handster
   Launch date                             Jul 11, 2008               Oct 22, 2008                  Apr 1, 2009               May 26, 2009                 Dec 1, 2004              Jun 6, 2009             Feb 3, 2009             Aug 10, 2009                 Jul 13, 2009       Expected Q3 2009                  Dec 1, 2000                                -                May 26, 2005

   Supported platforms                        iPhone OS                  Android OS           Blackberry OS 4.2               Java, Symbian, Java, Symbian, Windows                Palm webOS                  Symbian,              Java, Symbian           Windows Mobile           Windows Mobile, Android, BlackBerry, Java,              Java, Debian Moblin     Windows Mobile, Symbian,
                                                                                                     and higher                    Flash Lite, Mobile, Palm, Blackberry,                                 Windows Mobiile                                                                     Widgets       Palm, Palm Web OS,             Native, Windows Native,       Android OS, BlackBerry,
                                                                                                                               WRT Widgets           Flash Lite, Android                                                                                                                              Windows Mobile, Symbian            Adobe AIR, RedHat Linux                          Java

   Amount of Users                                 50M                          1M                       5-10M                         5-10M                      15M                      <1M                                                                                                                                                                                               5M
   Available applications                       105,000                      15,000                       3,500                         7,500                   14,000                      250                    1,000                     3,700                     1,400                         -                              -                            -                         5,700
   Total downloads                        2,000,000,000                  40,000,000                 Undisclosed                             -              692,000,000                1,000,000              Undisclosed                         -                         -                         -                              -                            -                    10,000,000




... and counting
   Billing method                                 iTunes Google checkout, opr. bill                       Paypal Credit card,operator billing               Credit card              Credit card       Credit card, Paypal Credit card, premium SMS               Credit card                            Credit card, operator billing                         - Credit card, paypal, operator
   Developer revenue share                          70%                     70%                             80%                        70%          Undisclosed, in beta                    70%                       70%                         -                      80%                     70%                                 -                      70%                          60%




                                                            X App Stores
   One-off billing                                   Yes                     Yes                             Yes                        Yes                          Yes                    Yes                        Yes                        -                       Yes                     Yes                            Yes                                                      Yes
   Subscription billing                              Yes                       No                             No                          No                          No                     No                         No                        -                        No                      No                              No                                                     Yes
   In-app billing                                    Yes                       No                             No                          No                          No                     No                         No                        -                        No                      No                              No                                                     Yes

   # countries for free apps                           77                          26                          19                           -                        -                       2                           1                      13                          2                        -                           -                                                            -
   # countries for paid apps                           77                           8                          19                           -                        -                       0                           1                      13                          2                        -                           -                                                            -
   Countries                    http://tinyurl.com/6r45es   http://tinyurl.com/pbrpz6   http://tinyurl.com/b8tz88                           -           Open worldwide              US, Canada           UK, France, Italy                       -          Australia, Canada                        -              Open worldwide                                               Open worldwide

   Developer submission fee                          $99                         $25                       $200                             $0                       $0                     $99                        $0                       $0               Undisclosed                      $99                               -                        $99                                 $0
   Remarks                                                                                                             Charges for operator                                                                                                                                                                                                                          Also provides white-label
                                                                                                                      billing to be paid from                                                                                                                                                                                                                        app stores
                                                                                                                    70% developer rev share




                                      Mobango                   Vodafone 360               Java App Store               Verizon VCast            China Mobile Market       T-Mobile web2go           Software Store             PocketGear                 Handango               Archos AppsLib                   SlideME                   TIM App Store                  AndAppStore
   Launch date                            Dec 1, 2004            Expected end 2009                Undisclosed            Expected Q4 2009                Aug 17, 2009              Nov 20, 2008             Sep 18, 2002              Jun 1, 2008               Jun 1, 2008              Sep 15, 2009                    April, 2008           Expected Q1 2010                   Oct 10, 2008

   Supported platforms         Java, Symbian, Windows                   Undisclosed                         Java     Windows Mobile, Palm,            Windows Mobile,       Android, BlackBerry,     Android, BlackBerry, Blackberry, Palm Web OS, Android, Blackberry, Palm,                 Android                        Android          JAVA, Brew, Flash,                         Android
                               Mobile, Palm, Blackberry,                                                               Blackberry, Android,           Android, Symbian        Java, Mobile Web,         Windows Mobile, Windows Mobile, Symbian Windows Mobile, Symbian                                                                    Android. To be added:
                                     Flash Lite, Android                                                                           Symbian                                   Sidekick, Windows                                                                                                                                                  Windows Mobile,
                                                                                                                                                                                         Mobile                                                                                                                                             Symbian, Palm, LiMo

   Amount of Users                                                                                                                                                                                                                                                                                                                               40M subscribers                               -
   Available applications                         24,000                            -                           -                            -                         -                       -                                            70,000                         -                       66                            292                           -                             258
   Total downloads to date                             -                            -                           -                            -                         -                       -                                       100,000,000               100,000,000                        -                              -                           -                         160,000

   Billing method                                      -             Operator billing                           -             Operator billing                        -                                                                 Credit card       Credit card, Paypal                       -           Credit card, Amazon                              -                        PayPal
   Developer revenue share                             -                       70%                              -                       70%                        70%                     70%                                                 60%                       60%                        -                             -                              -                         100%
   One-off billing                                    No                         Yes                            -                        Yes                          -                     Yes                                                 Yes                       Yes                      No                           Yes                              -                           Yes
   Subscription billing                               No                         Yes                            -                        Yes                          -                     Yes                                                  No                        No                      No                            No                              -                            No
   In-app billing                                     No                         Yes                            -                        Yes                          -                      No                                                  No                        No                      No                            No                              -                            No

   # countries for free apps                         -                              -                           -                            -                        -                        1                                                -                         -                         -                            -                              1                               -
   # countries for paid apps                         -                              -                           -                            -                        -                        1                                                -                         -                         -                            -                              1            All PayPal countries
   Countries                            Open worldwide                              -                           -                            -                    China            United States                                   Open worldwide            Open worldwide            Open worldwide               Open worldwide                          Brazil               Open worldwide

   Developer submission fee                           $0                            -                           -                            -                         -                       -                                                  -                         -                        -                              -                            -                             $0
   Remarks                                                                                                                                                                                         Provided by Handmark                                                                                                                                              Targets Android devices
                                                                                                                                                                                                                                                                                                                                                                     without Google’s approval
                                                                                                                                                                                                                                                                                                                                                                     to include Android Market




                                                                                                                                                                                                                       http://www.distimo.com/uploads/mobile%20app%20store%20overview.pdf
Unify?
       Nie gehört!




http://mitglied.multimania.de/krassomatik/files/wwm03.jpg
• JavaScript Framework
• Vereinigt verschiedene Frameworks
• Plus eigene Konzepte &
  Funktionen
Entstehung

• Deutsche Telekom
• Wird seit 2010 entwickelt
• Momentan in v3-beta verfügbar
  (komplette Überarbeitung)
• Verfügbar unter MIT und
  Apache 2.0 Lizenz
Frameworks

• Core (github.com/zynga/core)
• Lowland (github.com/fastner/lowland)
• Rearside (github.com/fastner/rearside)
• ApiBrowser (github.com/zynga/apibrowser)
• qooxdoo (github.com/qooxdoo/qooxdoo)
Core

• Leichtgewichtiges JS-Framework
• Klassen, Mixins, Interfaces, Module
• Permutationen
• Internationalisierung
• Assets
Lowland


• Browser-Abstraktion
 • Browser- & Feature-Detection
 • (Touch-)Events-Handling

• HTML5-APIs
Features




           http://appleheadlines.com/wp-content/uploads/2011/02/ODjxsDDL6XrYxBDW-1024x768.jpg
HTML5                                                                CSS3




        http://www.w3.org/html/logo/downloads/HTML5_Logo_512.png / http://www.flickr.com/photos/redhousewd/6079852166/
MVC

Model                View




        Controller
Klassen
Mixins
Interfaces
Widgets / Views


• Widgets = User Interface Elemente
  (Button, Checkbox, Textfield, Slider, Navigation Bar etc.)

• Views = Container für Widgets
  (Steuert unter Anderem das Anzeigen von Widgets)
Layouts


• Anordnung von Widgets innerhalb
  eines Views (Containers)
• Canvas, HBox, VBox, Dock,
  Flow, Grid, Center
Theming
Tooling


• Jasy (github.com/zynga/jasy)
  • Build-Tool

• App-Cache (github.com/fastner/jasy-appcache)
App-Store Integration
Zukun!tspläne


• PhoneGap Build API Integration
• Chrome Web Store
• Firefox Marketplace
PagePlace
PagePlace
PagePlace
PagePlace
Mail for iPad
Mail for iPad
Mail for iPad
Live-Coding
Flickr-Client




                http://media.oregonlive.com/ent_impact_arts/photo/leventijpg-1275f1d04cd5ba33.jpg
github.com/unify/mtc2012
Support

• www.unifyjs.com
 • create.unifyjs.com

• github.com/unify/unify
• www.unifyjs.com/support
Fragen?
                            Bitte nicht so schwierige :!)




       @stefan_kolb                @fastner
stefan.kolb@indiginox.com   mail@sebastianfastner.de

More Related Content

What's hot

Geofencing and Location Marketing Success Stories
Geofencing and Location Marketing Success StoriesGeofencing and Location Marketing Success Stories
Geofencing and Location Marketing Success Stories
Locaid Technologies
 
MDI - Mandevian Knights
MDI - Mandevian KnightsMDI - Mandevian Knights
MDI - Mandevian Knights
lehartawde
 
GMobi company profile
GMobi company profileGMobi company profile
GMobi company profile
磊 王
 
Ajax World Monetize Your App 101308
Ajax World Monetize Your App 101308Ajax World Monetize Your App 101308
Ajax World Monetize Your App 101308
rajivmordani
 
ISB Hyd - Team Beirut - Film Fiesta
ISB Hyd - Team Beirut - Film FiestaISB Hyd - Team Beirut - Film Fiesta
ISB Hyd - Team Beirut - Film Fiesta
lehartawde
 
Kappa data corporate preso 032013
Kappa data corporate preso 032013Kappa data corporate preso 032013
Kappa data corporate preso 032013
Kappa Data
 
Claire Boonstra's Presentation at Emerging Communication Conference & Awards ...
Claire Boonstra's Presentation at Emerging Communication Conference & Awards ...Claire Boonstra's Presentation at Emerging Communication Conference & Awards ...
Claire Boonstra's Presentation at Emerging Communication Conference & Awards ...
eCommConf
 
FMS - Riders on the Storm
FMS - Riders on the StormFMS - Riders on the Storm
FMS - Riders on the Storm
Directi Group
 
My life pro ppt (official)
My life pro ppt (official)My life pro ppt (official)
My life pro ppt (official)
govmobiler
 
Com Score Q4 2009 Sor Webinar
Com Score Q4 2009 Sor WebinarCom Score Q4 2009 Sor Webinar
Com Score Q4 2009 Sor Webinar
cornmonkey
 

What's hot (20)

Geofencing and Location Marketing Success Stories
Geofencing and Location Marketing Success StoriesGeofencing and Location Marketing Success Stories
Geofencing and Location Marketing Success Stories
 
MDI - Mandevian Knights
MDI - Mandevian KnightsMDI - Mandevian Knights
MDI - Mandevian Knights
 
GMobi company profile
GMobi company profileGMobi company profile
GMobi company profile
 
Ray Anderson Virtual Goods Forum presentation, 24 June 2010
Ray Anderson Virtual Goods Forum presentation, 24 June 2010Ray Anderson Virtual Goods Forum presentation, 24 June 2010
Ray Anderson Virtual Goods Forum presentation, 24 June 2010
 
Blog Talk 2010 | Apps are Bad
Blog Talk  2010 | Apps are BadBlog Talk  2010 | Apps are Bad
Blog Talk 2010 | Apps are Bad
 
Mobile Innovation is changing Media and Offline Industries
Mobile Innovation is changing Media and Offline IndustriesMobile Innovation is changing Media and Offline Industries
Mobile Innovation is changing Media and Offline Industries
 
VMobile BOM 2011
VMobile BOM 2011VMobile BOM 2011
VMobile BOM 2011
 
iPhone pricing model
iPhone pricing modeliPhone pricing model
iPhone pricing model
 
Ebay4
Ebay4Ebay4
Ebay4
 
Ajax World Monetize Your App 101308
Ajax World Monetize Your App 101308Ajax World Monetize Your App 101308
Ajax World Monetize Your App 101308
 
The Chronicles of a Mobile-Web Economy
The Chronicles of a Mobile-Web EconomyThe Chronicles of a Mobile-Web Economy
The Chronicles of a Mobile-Web Economy
 
ISB Hyd - Team Beirut - Film Fiesta
ISB Hyd - Team Beirut - Film FiestaISB Hyd - Team Beirut - Film Fiesta
ISB Hyd - Team Beirut - Film Fiesta
 
Kappa data corporate preso 032013
Kappa data corporate preso 032013Kappa data corporate preso 032013
Kappa data corporate preso 032013
 
Future of TV and Video from Asia
Future of TV and Video from AsiaFuture of TV and Video from Asia
Future of TV and Video from Asia
 
Claire Boonstra's Presentation at Emerging Communication Conference & Awards ...
Claire Boonstra's Presentation at Emerging Communication Conference & Awards ...Claire Boonstra's Presentation at Emerging Communication Conference & Awards ...
Claire Boonstra's Presentation at Emerging Communication Conference & Awards ...
 
Monetizing Mobile Social Networks
Monetizing Mobile Social NetworksMonetizing Mobile Social Networks
Monetizing Mobile Social Networks
 
FMS - Riders on the Storm
FMS - Riders on the StormFMS - Riders on the Storm
FMS - Riders on the Storm
 
My life pro ppt (official)
My life pro ppt (official)My life pro ppt (official)
My life pro ppt (official)
 
Com Score Q4 2009 Sor Webinar
Com Score Q4 2009 Sor WebinarCom Score Q4 2009 Sor Webinar
Com Score Q4 2009 Sor Webinar
 
DG - Digital 101
DG - Digital 101DG - Digital 101
DG - Digital 101
 

Similar to Desktop? Mobile? Unify!

Seoul gov_keynote
Seoul gov_keynoteSeoul gov_keynote
Seoul gov_keynote
caziam
 
Smau milano 2012 arena social media emanuele-bolognesi
Smau milano 2012   arena social media emanuele-bolognesiSmau milano 2012   arena social media emanuele-bolognesi
Smau milano 2012 arena social media emanuele-bolognesi
SMAU
 
GovCert.NL - The Monkey Steals The Berries
GovCert.NL - The Monkey Steals The BerriesGovCert.NL - The Monkey Steals The Berries
GovCert.NL - The Monkey Steals The Berries
Tyler Shields
 
Ficod - Optimizing android ux a case study
Ficod - Optimizing android ux a case studyFicod - Optimizing android ux a case study
Ficod - Optimizing android ux a case study
Jerome Nadel
 

Similar to Desktop? Mobile? Unify! (20)

Distimo App Jam Presentation
Distimo App Jam PresentationDistimo App Jam Presentation
Distimo App Jam Presentation
 
Smartphone Changes World
Smartphone Changes WorldSmartphone Changes World
Smartphone Changes World
 
Seoul gov_keynote
Seoul gov_keynoteSeoul gov_keynote
Seoul gov_keynote
 
Mobile Apps- Business Toolkit for the Manager
Mobile Apps- Business Toolkit for the ManagerMobile Apps- Business Toolkit for the Manager
Mobile Apps- Business Toolkit for the Manager
 
Smau milano 2012 arena social media emanuele-bolognesi
Smau milano 2012   arena social media emanuele-bolognesiSmau milano 2012   arena social media emanuele-bolognesi
Smau milano 2012 arena social media emanuele-bolognesi
 
What’s Next in Mobility? Key Areas of Cyberinfrastructure
What’s Next in  Mobility?  Key Areas of CyberinfrastructureWhat’s Next in  Mobility?  Key Areas of Cyberinfrastructure
What’s Next in Mobility? Key Areas of Cyberinfrastructure
 
Where 2.0 — Native vs Web vs Hybrid: Mobile Development Choices
Where 2.0 — Native vs Web vs Hybrid: Mobile Development ChoicesWhere 2.0 — Native vs Web vs Hybrid: Mobile Development Choices
Where 2.0 — Native vs Web vs Hybrid: Mobile Development Choices
 
How to Develop a Rich, Native-quality User Experience for Mobile Using Web St...
How to Develop a Rich, Native-quality User Experience for Mobile Using Web St...How to Develop a Rich, Native-quality User Experience for Mobile Using Web St...
How to Develop a Rich, Native-quality User Experience for Mobile Using Web St...
 
모바일 경제
모바일 경제모바일 경제
모바일 경제
 
웹(web)의 현재와 미래(2)
웹(web)의 현재와 미래(2)웹(web)의 현재와 미래(2)
웹(web)의 현재와 미래(2)
 
Taking your campaign mobile darren pollard
Taking your campaign mobile darren pollardTaking your campaign mobile darren pollard
Taking your campaign mobile darren pollard
 
It's Raining App Stores
It's Raining App StoresIt's Raining App Stores
It's Raining App Stores
 
Hybrid Apps / iPhoneDevCon 2010
Hybrid Apps / iPhoneDevCon 2010Hybrid Apps / iPhoneDevCon 2010
Hybrid Apps / iPhoneDevCon 2010
 
Keynote: Techday7 appcelerator titanium
Keynote: Techday7 appcelerator titaniumKeynote: Techday7 appcelerator titanium
Keynote: Techday7 appcelerator titanium
 
Obopay syncs Mobile payments into the Financial infrastructure
Obopay syncs Mobile payments into the Financial infrastructureObopay syncs Mobile payments into the Financial infrastructure
Obopay syncs Mobile payments into the Financial infrastructure
 
HTML5 로 iPhone App 만들기
HTML5 로 iPhone App 만들기HTML5 로 iPhone App 만들기
HTML5 로 iPhone App 만들기
 
GovCert.NL - The Monkey Steals The Berries
GovCert.NL - The Monkey Steals The BerriesGovCert.NL - The Monkey Steals The Berries
GovCert.NL - The Monkey Steals The Berries
 
Nolan Wright: Appcelerator's World-Class Ecosystem
Nolan Wright: Appcelerator's World-Class Ecosystem Nolan Wright: Appcelerator's World-Class Ecosystem
Nolan Wright: Appcelerator's World-Class Ecosystem
 
Ficod - Optimizing android ux a case study
Ficod - Optimizing android ux a case studyFicod - Optimizing android ux a case study
Ficod - Optimizing android ux a case study
 
Mobile Apps - The Business & Technology
Mobile Apps - The Business & TechnologyMobile Apps - The Business & Technology
Mobile Apps - The Business & Technology
 

Recently uploaded

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 

Desktop? Mobile? Unify!

  • 1. Cross-Plattform Mobile Development Desktop? Mobile? Unify! MobileTechCon 2012 05/Sep/2012 - Frankfurt/Main, Germany Sebastian Fastner Stefan Kolb IT-Berater Indiginox GmbH http://www.intomobile.com/wp-content/uploads/2011/02/pile-of-phones.jpg
  • 2. Agenda • Was ist Unify? • Features • Live-Coding
  • 3. Web vs Native http://www.flickr.com/photos/plainkacyjane/2254145745
  • 4. Java C / C++ Symbian!C Objective!C
  • 5. Opera Safari IE Opera Mini Mobile Safari Mobile IE Opera Mobile Google Chrome Firefox Android Browser Mobile Firefox
  • 6. Mobile app store overview Last updated: December 2, 2009 For more information, check www.distimo.com Apple App Store Android Market Blackberry App World Nokia Ovi Store GetJar Palm App Catalog Samsung App Store Sony Ericsson PlayNow LG Application Store Windows Marketplace Handmark Intel Atom Handster Launch date Jul 11, 2008 Oct 22, 2008 Apr 1, 2009 May 26, 2009 Dec 1, 2004 Jun 6, 2009 Feb 3, 2009 Aug 10, 2009 Jul 13, 2009 Expected Q3 2009 Dec 1, 2000 - May 26, 2005 Supported platforms iPhone OS Android OS Blackberry OS 4.2 Java, Symbian, Java, Symbian, Windows Palm webOS Symbian, Java, Symbian Windows Mobile Windows Mobile, Android, BlackBerry, Java, Java, Debian Moblin Windows Mobile, Symbian, and higher Flash Lite, Mobile, Palm, Blackberry, Windows Mobiile Widgets Palm, Palm Web OS, Native, Windows Native, Android OS, BlackBerry, WRT Widgets Flash Lite, Android Windows Mobile, Symbian Adobe AIR, RedHat Linux Java Amount of Users 50M 1M 5-10M 5-10M 15M <1M 5M Available applications 105,000 15,000 3,500 7,500 14,000 250 1,000 3,700 1,400 - - - 5,700 Total downloads 2,000,000,000 40,000,000 Undisclosed - 692,000,000 1,000,000 Undisclosed - - - - - 10,000,000 ... and counting Billing method iTunes Google checkout, opr. bill Paypal Credit card,operator billing Credit card Credit card Credit card, Paypal Credit card, premium SMS Credit card Credit card, operator billing - Credit card, paypal, operator Developer revenue share 70% 70% 80% 70% Undisclosed, in beta 70% 70% - 80% 70% - 70% 60% X App Stores One-off billing Yes Yes Yes Yes Yes Yes Yes - Yes Yes Yes Yes Subscription billing Yes No No No No No No - No No No Yes In-app billing Yes No No No No No No - No No No Yes # countries for free apps 77 26 19 - - 2 1 13 2 - - - # countries for paid apps 77 8 19 - - 0 1 13 2 - - - Countries http://tinyurl.com/6r45es http://tinyurl.com/pbrpz6 http://tinyurl.com/b8tz88 - Open worldwide US, Canada UK, France, Italy - Australia, Canada - Open worldwide Open worldwide Developer submission fee $99 $25 $200 $0 $0 $99 $0 $0 Undisclosed $99 - $99 $0 Remarks Charges for operator Also provides white-label billing to be paid from app stores 70% developer rev share Mobango Vodafone 360 Java App Store Verizon VCast China Mobile Market T-Mobile web2go Software Store PocketGear Handango Archos AppsLib SlideME TIM App Store AndAppStore Launch date Dec 1, 2004 Expected end 2009 Undisclosed Expected Q4 2009 Aug 17, 2009 Nov 20, 2008 Sep 18, 2002 Jun 1, 2008 Jun 1, 2008 Sep 15, 2009 April, 2008 Expected Q1 2010 Oct 10, 2008 Supported platforms Java, Symbian, Windows Undisclosed Java Windows Mobile, Palm, Windows Mobile, Android, BlackBerry, Android, BlackBerry, Blackberry, Palm Web OS, Android, Blackberry, Palm, Android Android JAVA, Brew, Flash, Android Mobile, Palm, Blackberry, Blackberry, Android, Android, Symbian Java, Mobile Web, Windows Mobile, Windows Mobile, Symbian Windows Mobile, Symbian Android. To be added: Flash Lite, Android Symbian Sidekick, Windows Windows Mobile, Mobile Symbian, Palm, LiMo Amount of Users 40M subscribers - Available applications 24,000 - - - - - 70,000 - 66 292 - 258 Total downloads to date - - - - - - 100,000,000 100,000,000 - - - 160,000 Billing method - Operator billing - Operator billing - Credit card Credit card, Paypal - Credit card, Amazon - PayPal Developer revenue share - 70% - 70% 70% 70% 60% 60% - - - 100% One-off billing No Yes - Yes - Yes Yes Yes No Yes - Yes Subscription billing No Yes - Yes - Yes No No No No - No In-app billing No Yes - Yes - No No No No No - No # countries for free apps - - - - - 1 - - - - 1 - # countries for paid apps - - - - - 1 - - - - 1 All PayPal countries Countries Open worldwide - - - China United States Open worldwide Open worldwide Open worldwide Open worldwide Brazil Open worldwide Developer submission fee $0 - - - - - - - - - - $0 Remarks Provided by Handmark Targets Android devices without Google’s approval to include Android Market http://www.distimo.com/uploads/mobile%20app%20store%20overview.pdf
  • 7. Unify? Nie gehört! http://mitglied.multimania.de/krassomatik/files/wwm03.jpg
  • 8. • JavaScript Framework • Vereinigt verschiedene Frameworks • Plus eigene Konzepte & Funktionen
  • 9. Entstehung • Deutsche Telekom • Wird seit 2010 entwickelt • Momentan in v3-beta verfügbar (komplette Überarbeitung) • Verfügbar unter MIT und Apache 2.0 Lizenz
  • 10. Frameworks • Core (github.com/zynga/core) • Lowland (github.com/fastner/lowland) • Rearside (github.com/fastner/rearside) • ApiBrowser (github.com/zynga/apibrowser) • qooxdoo (github.com/qooxdoo/qooxdoo)
  • 11. Core • Leichtgewichtiges JS-Framework • Klassen, Mixins, Interfaces, Module • Permutationen • Internationalisierung • Assets
  • 12. Lowland • Browser-Abstraktion • Browser- & Feature-Detection • (Touch-)Events-Handling • HTML5-APIs
  • 13. Features http://appleheadlines.com/wp-content/uploads/2011/02/ODjxsDDL6XrYxBDW-1024x768.jpg
  • 14. HTML5 CSS3 http://www.w3.org/html/logo/downloads/HTML5_Logo_512.png / http://www.flickr.com/photos/redhousewd/6079852166/
  • 15. MVC Model View Controller
  • 19. Widgets / Views • Widgets = User Interface Elemente (Button, Checkbox, Textfield, Slider, Navigation Bar etc.) • Views = Container für Widgets (Steuert unter Anderem das Anzeigen von Widgets)
  • 20. Layouts • Anordnung von Widgets innerhalb eines Views (Containers) • Canvas, HBox, VBox, Dock, Flow, Grid, Center
  • 22. Tooling • Jasy (github.com/zynga/jasy) • Build-Tool • App-Cache (github.com/fastner/jasy-appcache)
  • 24. Zukun!tspläne • PhoneGap Build API Integration • Chrome Web Store • Firefox Marketplace
  • 32. Live-Coding Flickr-Client http://media.oregonlive.com/ent_impact_arts/photo/leventijpg-1275f1d04cd5ba33.jpg
  • 34. Support • www.unifyjs.com • create.unifyjs.com • github.com/unify/unify • www.unifyjs.com/support
  • 35. Fragen? Bitte nicht so schwierige :!) @stefan_kolb @fastner stefan.kolb@indiginox.com mail@sebastianfastner.de