SlideShare uma empresa Scribd logo
1 de 34
Mobility today & what’s next.
Application ecosystems.
Petru Jucovschi
Technical Lead for Windows & Windows Phone
Microsoft
petruj@microsoft.com
@petrujucovschi
What does mobility mean?
Cross-Platform Tools | VisionMobile.com – here
Developer Economics 2013 | VisionMobile.com – here
What is the current market?
Findings
1. Developers and publishers mostly
value reach and revenue
opportunities, in that order.
75% of developers use up to three mobile platforms
2. For developers interested in
making money, 67% earn less than
$500 per app per month and are
below the app poverty line.
3. Developers using HTML for web
development have access to a much
larger user base comprising desktop
and mobile users and 29% earn
more than $500 per app per month
What about apps
development?
Today – native apps
• Windows – C/C++, C#, VB, HTML5/CSS/JS
• Windows Phone – C#, .NET Framework
• Apple iOS – Objective C, Cocoa Touch
• Android – Java, Android SDK/ NDK
• Blackberry – J2ME/ BB Java NDK
What do we expect?
1. The most important selection
criterion for developers is the
breadth of platforms that the tool
supports, cited by nearly 60% of the
developers
2. The ability to tap into existing
developer skills is the second most
important reason for tool selection
Technology approaches in cross-platform tools
• JavaScript frameworks (from traditional Web to Mobile Web)
• App factories (“create your own app” with drag & drop)
• Web-to-native wrappers (Portable Interpreted Code)
• Runtimes (Cross-Compiled Portable Code)
• Source code translators
Some examples
Vendor (Tool) Technology approach Authoring language Deployment format Satisfaction ratings
Adobe AIR Runtime Actionscript Native, Hybrid 3.7 (low on device access)
Adobe Flex SDK addition to AIR MXML Native, Hybrid 3.7 (low on device access)
Corona Runtime Lua Native 3.8 (low on device access)
Titanium Runtime HTML5, CSS, JavaScript Native 3.8 (low on device access)
PhoneGap Web-to-native app
wrapper
HTML5, CSS, JavaScript Hybrid 3.7 (low on develop & debug
experience)
Marmalade Source code translator C++ Native 3.9 (low on learning curve &
UI capabilities)
JQuery Mobile Framework HTML5, CSS, JavaScript Web apps 3.9 (low on device access)
Sencha (Touch) JavaScript Framework HTML5. CSS, JavaScript Web apps, Hybrid 3.7 (low on device access)
Xamarin (Mono
Touch)
Runtime C# .NET Native 3.9 (lowest score is 3.8 for
publishing experience)
Findings
1. 50% of mobile developers the
HTML-based set of technologies as
a deployment platform or as a
development platform
2. HTML is equally used across
smartphones, tablets and desktop
Native Interpreted Cross-compiled
Application installer size   
Installed application size   
Runtime performance   
Mobile bandwidth usage   
Consistency of function and appearance   
Release date synchronization   
Performance   
Battery use   
Reuse of existing assets   
Access to device features   
Development environment price   
Evaluation criteria | 1
Native apps Hybrid apps Web apps
Ease of discovery
through native app
stores
search on referrals
(Facebook, twitter, other)
Reach
fragmented across
multiple platforms
works on almost all devices
Depth of experience
full access to platform
resources
access to native API at the
expense of less capable UI
limited by browser sandbox
Customer ownership and
terms
Apple Appstore enforce
onerous terms
complete ownership of
customer
Engagement and
recurring use
notifications and home
screen icon
no notifications, difficult to
get user to save the link
Monetization potential
high on iOS and WP, but
difficult on Android
no accepted method of
payment
Ease of cross-platform
development
replication developing
for multiple platforms
significant fragmentation for
advanced apps
Evaluation criteria | 2
Evaluation criteria | 3
If you are … And you want to … Then use …
CIO wanting to mobilize
enterprise applications
Re-use existing .NET applications Xamarin (MonoTouch), iFactr, Expanz
Consumer brand, new to app
development
Easily create your first brand
affinity app
App factories like Spot Specific, Tiggzi, Mobile Nation HQ
Developer newbie Create 2D games Games Salad, Corona, AppMobi
Publishing company
Extend your web content across
all major smartphone platforms
App factories or web to native wrappers, e.g., PhoneGap,
Uxebu, Presspad
Small to medium enterprise Want to create enterprise apps
Appcelerator (Titanium), Verivo, Netbiscuits, DragonRad,
Expanz, Xamarin (MonoTouch)
Software developer
Prototype ideas with a rapid
development cycle
RunRev LiveCode, Proto.io
Software developer Write a 2D game Marmelade, SiO2, EDGELIB, Cocos2D
Seasoned game developer Create engaging 3D games Unity 3D, Unreal, Marmelade
Designer in a digital agency 2D games Gamesalad, Cocos2D, AppMobi, ImpactJS, LImeJS
Designer in a digital agency
Rich multimedia experiences
deployed through an app store
Adobe AIR, Corona, Appcelerator
What about Windows?
Visual Language called Modern
UI
Samuel Moreau, Director UX Design and Research – Build 2011
Windows 8
1024x768+
Landscape, Portrait, Snapped, Filled
10 inch screens+
Windows Phone
8
800x480, 1280x720, 1280x768
Portrait, Landscape
<5 inch screen
Form factors
Networking
Sensors
Proximity
Storage
DataSaver Manager
Location
Touch
Online Identity
Keyboard
Launchers & Choosers
In-App Purchase
Threading
Base Types
Native app development
UI
• HTML5 + CSS3
• XAML (+ Direct 2D/3D)
Logic
• JavaScript
• C/C++, C#, VB
Summary
• Computing is in transformation …
• Developers are looking for good cross-platform
tools and native support of HTML5 on devices
• Also, they are still looking for viable ways of
making real money!
GO DOs
• Invest in abstraction layers specific to UI/UX
• Learn HTML5
• Find ways to reach larger user base and follow the
trends in adoption of mobile platforms
• Target desktops, tablets/convertibles and
smartphones and adopt Windows
• Contact us if you have an idea!
Thank you!
Petru Jucovschi
Technical Evangelist for Windows & Windows Phone
Microsoft
petruj@microsoft.com
@petrujucovschi

Mais conteúdo relacionado

Mais procurados

Mobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligenceMobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligence
Mobileapptelligence
 
Latest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentLatest Trends in Mobile App Development
Latest Trends in Mobile App Development
Dipesh Mukerji
 

Mais procurados (20)

Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development Company
 
Mobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligenceMobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligence
 
Latest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentLatest Trends in Mobile App Development
Latest Trends in Mobile App Development
 
How cross platform app frameworks can grow in 2020
How cross platform app frameworks can grow in 2020How cross platform app frameworks can grow in 2020
How cross platform app frameworks can grow in 2020
 
Mobile App Development Process
Mobile App Development ProcessMobile App Development Process
Mobile App Development Process
 
Mobile app development - course intro
Mobile app development - course introMobile app development - course intro
Mobile app development - course intro
 
An introduction to mobile app development and investing
An introduction to mobile app development and investingAn introduction to mobile app development and investing
An introduction to mobile app development and investing
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022
 
Secured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSSecured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOS
 
Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?
 
Types of mobile apps mobile app development
Types of mobile apps  mobile app developmentTypes of mobile apps  mobile app development
Types of mobile apps mobile app development
 
Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?
 
Introduction to mobile application
Introduction to mobile applicationIntroduction to mobile application
Introduction to mobile application
 
Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]
 
Hybrid mobile apps
Hybrid mobile appsHybrid mobile apps
Hybrid mobile apps
 
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
 
Rhodes vs Phonegap
Rhodes vs PhonegapRhodes vs Phonegap
Rhodes vs Phonegap
 
Rhomobile
RhomobileRhomobile
Rhomobile
 

Destaque

Cosmote mobile next 10mai2013
Cosmote mobile next 10mai2013Cosmote mobile next 10mai2013
Cosmote mobile next 10mai2013
mpgco
 
2013.05.10 aparitia serviciilor 4 g in romania bi_mobilenext
2013.05.10 aparitia serviciilor 4 g in romania bi_mobilenext2013.05.10 aparitia serviciilor 4 g in romania bi_mobilenext
2013.05.10 aparitia serviciilor 4 g in romania bi_mobilenext
mpgco
 
4 g ro-alexnegara
4 g ro-alexnegara4 g ro-alexnegara
4 g ro-alexnegara
mpgco
 
Mobile Works Presentation
Mobile Works PresentationMobile Works Presentation
Mobile Works Presentation
mpgco
 
Vodafone evolutia tehnologiei_16_9_v2
Vodafone evolutia tehnologiei_16_9_v2Vodafone evolutia tehnologiei_16_9_v2
Vodafone evolutia tehnologiei_16_9_v2
mpgco
 
Dos and don'ts of gamification
Dos and don'ts of gamificationDos and don'ts of gamification
Dos and don'ts of gamification
mpgco
 

Destaque (7)

Application form bd
Application form   bdApplication form   bd
Application form bd
 
Cosmote mobile next 10mai2013
Cosmote mobile next 10mai2013Cosmote mobile next 10mai2013
Cosmote mobile next 10mai2013
 
2013.05.10 aparitia serviciilor 4 g in romania bi_mobilenext
2013.05.10 aparitia serviciilor 4 g in romania bi_mobilenext2013.05.10 aparitia serviciilor 4 g in romania bi_mobilenext
2013.05.10 aparitia serviciilor 4 g in romania bi_mobilenext
 
4 g ro-alexnegara
4 g ro-alexnegara4 g ro-alexnegara
4 g ro-alexnegara
 
Mobile Works Presentation
Mobile Works PresentationMobile Works Presentation
Mobile Works Presentation
 
Vodafone evolutia tehnologiei_16_9_v2
Vodafone evolutia tehnologiei_16_9_v2Vodafone evolutia tehnologiei_16_9_v2
Vodafone evolutia tehnologiei_16_9_v2
 
Dos and don'ts of gamification
Dos and don'ts of gamificationDos and don'ts of gamification
Dos and don'ts of gamification
 

Semelhante a Mobile next 2013 petru jucovschi

3701ICT Mobile Application Development.docx
3701ICT Mobile Application Development.docx3701ICT Mobile Application Development.docx
3701ICT Mobile Application Development.docx
sdfghj21
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-application
lverb
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
hpcmitresearch
 
Tools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdf
Technology News & Updates
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
IBM Software India
 

Semelhante a Mobile next 2013 petru jucovschi (20)

Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
3701ICT Mobile Application Development.docx
3701ICT Mobile Application Development.docx3701ICT Mobile Application Development.docx
3701ICT Mobile Application Development.docx
 
Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?
 
The Ultimate Guide to Cross Platform App Development Frameworks in 2023
The Ultimate Guide to Cross Platform App Development Frameworks in 2023The Ultimate Guide to Cross Platform App Development Frameworks in 2023
The Ultimate Guide to Cross Platform App Development Frameworks in 2023
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-application
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
 
Different Types of Websites _ XcelTec .pdf
Different Types of Websites _ XcelTec .pdfDifferent Types of Websites _ XcelTec .pdf
Different Types of Websites _ XcelTec .pdf
 
Building Cross Platform Mobile Applications
Building Cross Platform Mobile ApplicationsBuilding Cross Platform Mobile Applications
Building Cross Platform Mobile Applications
 
Tools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdf
 
Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th edition
 
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...
 
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platform
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?
 
Top 11 Mobile App Development Frameworks
Top 11 Mobile App Development FrameworksTop 11 Mobile App Development Frameworks
Top 11 Mobile App Development Frameworks
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Mobile next 2013 petru jucovschi

  • 1. Mobility today & what’s next. Application ecosystems. Petru Jucovschi Technical Lead for Windows & Windows Phone Microsoft petruj@microsoft.com @petrujucovschi
  • 2. What does mobility mean? Cross-Platform Tools | VisionMobile.com – here Developer Economics 2013 | VisionMobile.com – here
  • 3.
  • 4. What is the current market?
  • 5.
  • 7. 1. Developers and publishers mostly value reach and revenue opportunities, in that order.
  • 8. 75% of developers use up to three mobile platforms
  • 9.
  • 10.
  • 11. 2. For developers interested in making money, 67% earn less than $500 per app per month and are below the app poverty line.
  • 12. 3. Developers using HTML for web development have access to a much larger user base comprising desktop and mobile users and 29% earn more than $500 per app per month
  • 14. Today – native apps • Windows – C/C++, C#, VB, HTML5/CSS/JS • Windows Phone – C#, .NET Framework • Apple iOS – Objective C, Cocoa Touch • Android – Java, Android SDK/ NDK • Blackberry – J2ME/ BB Java NDK
  • 15. What do we expect?
  • 16. 1. The most important selection criterion for developers is the breadth of platforms that the tool supports, cited by nearly 60% of the developers
  • 17. 2. The ability to tap into existing developer skills is the second most important reason for tool selection
  • 18. Technology approaches in cross-platform tools • JavaScript frameworks (from traditional Web to Mobile Web) • App factories (“create your own app” with drag & drop) • Web-to-native wrappers (Portable Interpreted Code) • Runtimes (Cross-Compiled Portable Code) • Source code translators
  • 19. Some examples Vendor (Tool) Technology approach Authoring language Deployment format Satisfaction ratings Adobe AIR Runtime Actionscript Native, Hybrid 3.7 (low on device access) Adobe Flex SDK addition to AIR MXML Native, Hybrid 3.7 (low on device access) Corona Runtime Lua Native 3.8 (low on device access) Titanium Runtime HTML5, CSS, JavaScript Native 3.8 (low on device access) PhoneGap Web-to-native app wrapper HTML5, CSS, JavaScript Hybrid 3.7 (low on develop & debug experience) Marmalade Source code translator C++ Native 3.9 (low on learning curve & UI capabilities) JQuery Mobile Framework HTML5, CSS, JavaScript Web apps 3.9 (low on device access) Sencha (Touch) JavaScript Framework HTML5. CSS, JavaScript Web apps, Hybrid 3.7 (low on device access) Xamarin (Mono Touch) Runtime C# .NET Native 3.9 (lowest score is 3.8 for publishing experience)
  • 21. 1. 50% of mobile developers the HTML-based set of technologies as a deployment platform or as a development platform
  • 22. 2. HTML is equally used across smartphones, tablets and desktop
  • 23.
  • 24. Native Interpreted Cross-compiled Application installer size    Installed application size    Runtime performance    Mobile bandwidth usage    Consistency of function and appearance    Release date synchronization    Performance    Battery use    Reuse of existing assets    Access to device features    Development environment price    Evaluation criteria | 1
  • 25. Native apps Hybrid apps Web apps Ease of discovery through native app stores search on referrals (Facebook, twitter, other) Reach fragmented across multiple platforms works on almost all devices Depth of experience full access to platform resources access to native API at the expense of less capable UI limited by browser sandbox Customer ownership and terms Apple Appstore enforce onerous terms complete ownership of customer Engagement and recurring use notifications and home screen icon no notifications, difficult to get user to save the link Monetization potential high on iOS and WP, but difficult on Android no accepted method of payment Ease of cross-platform development replication developing for multiple platforms significant fragmentation for advanced apps Evaluation criteria | 2
  • 26. Evaluation criteria | 3 If you are … And you want to … Then use … CIO wanting to mobilize enterprise applications Re-use existing .NET applications Xamarin (MonoTouch), iFactr, Expanz Consumer brand, new to app development Easily create your first brand affinity app App factories like Spot Specific, Tiggzi, Mobile Nation HQ Developer newbie Create 2D games Games Salad, Corona, AppMobi Publishing company Extend your web content across all major smartphone platforms App factories or web to native wrappers, e.g., PhoneGap, Uxebu, Presspad Small to medium enterprise Want to create enterprise apps Appcelerator (Titanium), Verivo, Netbiscuits, DragonRad, Expanz, Xamarin (MonoTouch) Software developer Prototype ideas with a rapid development cycle RunRev LiveCode, Proto.io Software developer Write a 2D game Marmelade, SiO2, EDGELIB, Cocos2D Seasoned game developer Create engaging 3D games Unity 3D, Unreal, Marmelade Designer in a digital agency 2D games Gamesalad, Cocos2D, AppMobi, ImpactJS, LImeJS Designer in a digital agency Rich multimedia experiences deployed through an app store Adobe AIR, Corona, Appcelerator
  • 28. Visual Language called Modern UI Samuel Moreau, Director UX Design and Research – Build 2011
  • 29. Windows 8 1024x768+ Landscape, Portrait, Snapped, Filled 10 inch screens+ Windows Phone 8 800x480, 1280x720, 1280x768 Portrait, Landscape <5 inch screen Form factors
  • 31. Native app development UI • HTML5 + CSS3 • XAML (+ Direct 2D/3D) Logic • JavaScript • C/C++, C#, VB
  • 32. Summary • Computing is in transformation … • Developers are looking for good cross-platform tools and native support of HTML5 on devices • Also, they are still looking for viable ways of making real money!
  • 33. GO DOs • Invest in abstraction layers specific to UI/UX • Learn HTML5 • Find ways to reach larger user base and follow the trends in adoption of mobile platforms • Target desktops, tablets/convertibles and smartphones and adopt Windows • Contact us if you have an idea!
  • 34. Thank you! Petru Jucovschi Technical Evangelist for Windows & Windows Phone Microsoft petruj@microsoft.com @petrujucovschi

Notas do Editor

  1. Form factors are a major concern when designing the UI for a cross-platform app. You need to consider the different screen resolutions, screen sizes, and default device orientations. This will significantly impact how your app should display information to the user. It may not make sense to include all features of your Windows 8 app in your Windows Phone 8 app.
  2. http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681690(v=vs.105).aspx