Your SlideShare is downloading. ×
0
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Mobile next 2013   petru jucovschi
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Mobile next 2013 petru jucovschi

157

Published on

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
157
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 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.
  • http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681690(v=vs.105).aspx
  • Transcript

    • 1. Mobility today & what’s next.Application ecosystems.Petru JucovschiTechnical Lead for Windows & Windows PhoneMicrosoftpetruj@microsoft.com@petrujucovschi
    • 2. What does mobility mean?Cross-Platform Tools | VisionMobile.com – hereDeveloper Economics 2013 | VisionMobile.com – here
    • 3. What is the current market?
    • 4. Findings
    • 5. 1. Developers and publishers mostlyvalue reach and revenueopportunities, in that order.
    • 6. 75% of developers use up to three mobile platforms
    • 7. 2. For developers interested inmaking money, 67% earn less than$500 per app per month and arebelow the app poverty line.
    • 8. 3. Developers using HTML for webdevelopment have access to a muchlarger user base comprising desktopand mobile users and 29% earnmore than $500 per app per month
    • 9. What about appsdevelopment?
    • 10. 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
    • 11. What do we expect?
    • 12. 1. The most important selectioncriterion for developers is thebreadth of platforms that the toolsupports, cited by nearly 60% of thedevelopers
    • 13. 2. The ability to tap into existingdeveloper skills is the second mostimportant reason for tool selection
    • 14. 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
    • 15. Some examplesVendor (Tool) Technology approach Authoring language Deployment format Satisfaction ratingsAdobe 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 appwrapperHTML5, CSS, JavaScript Hybrid 3.7 (low on develop & debugexperience)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 (MonoTouch)Runtime C# .NET Native 3.9 (lowest score is 3.8 forpublishing experience)
    • 16. Findings
    • 17. 1. 50% of mobile developers theHTML-based set of technologies asa deployment platform or as adevelopment platform
    • 18. 2. HTML is equally used acrosssmartphones, tablets and desktop
    • 19. Native Interpreted Cross-compiledApplication 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
    • 20. Native apps Hybrid apps Web appsEase of discoverythrough native appstoressearch on referrals(Facebook, twitter, other)Reachfragmented acrossmultiple platformsworks on almost all devicesDepth of experiencefull access to platformresourcesaccess to native API at theexpense of less capable UIlimited by browser sandboxCustomer ownership andtermsApple Appstore enforceonerous termscomplete ownership ofcustomerEngagement andrecurring usenotifications and homescreen iconno notifications, difficult toget user to save the linkMonetization potentialhigh on iOS and WP, butdifficult on Androidno accepted method ofpaymentEase of cross-platformdevelopmentreplication developingfor multiple platformssignificant fragmentation foradvanced appsEvaluation criteria | 2
    • 21. Evaluation criteria | 3If you are … And you want to … Then use …CIO wanting to mobilizeenterprise applicationsRe-use existing .NET applications Xamarin (MonoTouch), iFactr, ExpanzConsumer brand, new to appdevelopmentEasily create your first brandaffinity appApp factories like Spot Specific, Tiggzi, Mobile Nation HQDeveloper newbie Create 2D games Games Salad, Corona, AppMobiPublishing companyExtend your web content acrossall major smartphone platformsApp factories or web to native wrappers, e.g., PhoneGap,Uxebu, PresspadSmall to medium enterprise Want to create enterprise appsAppcelerator (Titanium), Verivo, Netbiscuits, DragonRad,Expanz, Xamarin (MonoTouch)Software developerPrototype ideas with a rapiddevelopment cycleRunRev LiveCode, Proto.ioSoftware developer Write a 2D game Marmelade, SiO2, EDGELIB, Cocos2DSeasoned game developer Create engaging 3D games Unity 3D, Unreal, MarmeladeDesigner in a digital agency 2D games Gamesalad, Cocos2D, AppMobi, ImpactJS, LImeJSDesigner in a digital agencyRich multimedia experiencesdeployed through an app storeAdobe AIR, Corona, Appcelerator
    • 22. What about Windows?
    • 23. Visual Language called ModernUISamuel Moreau, Director UX Design and Research – Build 2011
    • 24. Windows 81024x768+Landscape, Portrait, Snapped, Filled10 inch screens+Windows Phone8800x480, 1280x720, 1280x768Portrait, Landscape<5 inch screenForm factors
    • 25. NetworkingSensorsProximityStorageDataSaver ManagerLocationTouchOnline IdentityKeyboardLaunchers & ChoosersIn-App PurchaseThreadingBase Types
    • 26. Native app developmentUI• HTML5 + CSS3• XAML (+ Direct 2D/3D)Logic• JavaScript• C/C++, C#, VB
    • 27. Summary• Computing is in transformation …• Developers are looking for good cross-platformtools and native support of HTML5 on devices• Also, they are still looking for viable ways ofmaking real money!
    • 28. GO DOs• Invest in abstraction layers specific to UI/UX• Learn HTML5• Find ways to reach larger user base and follow thetrends in adoption of mobile platforms• Target desktops, tablets/convertibles andsmartphones and adopt Windows• Contact us if you have an idea!
    • 29. Thank you!Petru JucovschiTechnical Evangelist for Windows & Windows PhoneMicrosoftpetruj@microsoft.com@petrujucovschi

    ×