SlideShare a Scribd company logo
1 of 41
Cross Platform
     Mobile
                                        marcelv@infosupport.com
 Development -                          @marcelv

  Introduction
What strategy works best for my apps?

  #ISMOBILE
Agenda
 Mobile space
 – Market shares
 – Research predictions
 Building mobile apps
 – What are my options?
 – What is native app development?
 – Hybrid solution with Mono
 What strategy works best for my app?



                Cross Platform Mobile Development - Introduction
Market research
 # of mobile devices sold now exceeds # of
 PC’s!




               Cross Platform Mobile Development - Introduction
Market research
 In a few years the number of mobile devices
 will dwarf the number of PC’s




               Cross Platform Mobile Development - Introduction
Market Shares
 Right now it is a two horse race




                Cross Platform Mobile Development - Introduction
Market shares
 The game is not over, there is still a big market
 to gain!




                Cross Platform Mobile Development - Introduction
Smart Phone OS predictions


                                                   Others                                  Others
Others
 4%            2010                                   4%       2011                         3%               2015
                            Android                Window                                        Window
     Window
                             23%                   s Phone                      Android          s Phone
     s Phone                                                                                                         Android
                                                      6%                         39%               20%
        4%                                                                                                            49%
                                                Symbia
                                                  n                                         Symbia
         Symbia                                  19%                                           n
           n                                                                                  0%       iOS
          37%                                                iOS                                       17%
                    iOS          BlackBe                     19%
                    16%          rry 13%
                                                                            BlackBe                        BlackBe
                                                                            rry 13%                        rry 13%


  Source: Gartner (http://www.gartner.com/it/page.jsp?id=1622614)




                                                   Cross Platform Mobile Development - Introduction
Tablet Market shares predictions


            2011                                  Others
                                                           2012
                                                              Android                           Others
                                                                                                         2015
   Others              Android
                              Window               7%               22%                          9%              Android
    10%                 17%
                                 s                                           Window                               35%
                                0%                                              s
                                                                               4%


                                                                                                     iOS
            iOS                                            iOS                                       45%
            73%                                            67%
                                                                                                                Window
                                                                                                                   s
                                                                                                                 11%


Source: Gartner
(http://www.gartner.com/it/page.jsp?id=1800514)




                                             Cross Platform Mobile Development - Introduction
Cross Platform Mobile Development - Introduction
Building apps for the Mobile Space
   User                                                             Distribution:
Experience    Developer                                               Public or
             productivity                                              private
                                                                    Corporate?
                                  Security
                                  & privacy
                                                                      Which
                                                                    platforms
                                                                         ?
                                       Application
                                        Lifecycle
                                      Management



                 Cross Platform Mobile Development - Introduction
User interface design
 Graphical design
 – How does the app look?
 Interaction design
 – How do I create an effective and efficient user
   interface?
 – How do I create a natural experience that people
   understand without training?




                Cross Platform Mobile Development - Introduction
User Experience
 Emotion
 Sense
 Sometimes almost a
 religion!
 Must closely match the
 native device experience!




               Cross Platform Mobile Development - Introduction
Touch interface




           Cross Platform Mobile Development - Introduction
How target size influences error rate
USABILITY RESEARCH




                     1/25
                            1/100
                                    1/1000
Use touch target size
 Recommended size
 – 7x7mm

 Optimized for accuracy
 – 9x9mm     Microsoft: 9x9mm
             Apple HIG:
             44x44px
 Optimized for small size
 – 5x5mm

 Each target has 2mm padding
Application types




           Cross Platform Mobile Development - Introduction
HTML 5 mobile websites

              Runs from the web
              Maximum reach
              No native user interface
              Optional shortcut on the
              device with offline support




          Cross Platform Mobile Development - Introduction
HTML5 mobile apps

              Can be purchased from
              AppStore
              Installed on the device
              Network connection not
              required to run
              No native user interface



          Cross Platform Mobile Development - Introduction
Native mobile apps

               Can be purchased from
               AppStore
               Installed on the device
               Network connection not
               required to run
               Native interface
               Maximum richness


           Cross Platform Mobile Development - Introduction
Native mobile apps

               Different development
               environments
                 – Java for Android
                 – Objective-C for iPhone
                 – XAML/C# for Windows Phone




           Cross Platform Mobile Development - Introduction
Application types


Native look & feel             --                           --                    ++
Camera Access                  --                           +-                    ++
GPS                            ++                           ++                    ++
Secure service communication   JSON/REST                    JSON/REST             JSON/SOAP
Access to calendar             --                           --                    ++
Twitter integration            +-                           +-                    +
Distribution                   ++                           AppStore presence     AppStore presence




                               Cross Platform Mobile Development - Introduction
Building native apps, the options



                      C / C++
               Different CPU architectures




 Objective-C                                                   C# / Silverlight
  C / C++                                                            3+




                  Cross Platform Mobile Development - Introduction
Building native apps, the options
 Really?
 Write an app for each device?
 I need to master Objective C, Java and C#?
 Any alternatives?




               Cross Platform Mobile Development - Introduction
3 types
                                                                                             WP7
                                                                          Xamarin         Silverlight
                                                                          MonoTouch                          Xamarin
                                                                                                             Mono for
                                                                                                             Android


                                                               Appcelerator
                                    Adobe AIR                   Titanium
                    WP7             ActionScript            JavaScript > Native
 XCode           Silverlight
Objective-           C#
    C
                                 Rhodes
                               Ruby + HTML
                                                              Service2Media
                                                                    Lua
                                                                                                        C#
                    Android
                     SDK
                     Java         Antenna
                                    Rapid
                                                                 Sybase
                                                                Unwired
                                                                                        App Logic
                                  Scripting                  “4GL” code gen
                                  Language                                                               Shared
                                    Kony                       PhoneGap                                 language
                                  Javascript                  HTML5 / CSS /
                                     Lua                          JS


             Vendor tools                      “Magic Box”                                Hybrid


                                     Cross Platform Mobile Development - Introduction
What is the meaning of “native”?


Native = use the frameworks and libraries
of the OS, regardless of the language or
tools
Native = User experience 100% aligned
with default OS device experience
 + Leveraging all device capabilities


                Cross Platform Mobile Development - Introduction
Hybrid - .NET Multi platform




                          Mono for
 MonoTouch                                                  C# / Silverlight
                          Android
• Wrappers on OS framework/API
• .NET feel: properties, events, LINQ, PLINQ, XML, WCF, etc.
• App & UX 100% native!



                    Cross Platform Mobile Development - Introduction
Cross Platform Mobile Development - Introduction
Perceived performance
Yes there is overhead
Native-to-Managed causes overhead
Mono has a garbage collector
CPU-intensive: use LLVM compiler


But it’s no problem
Most of us don’t build real time 3D gfx


Make the app feel fast
Keep download size small
Cut startup time by offloading tasks ASAP
Use background tasks & activity indicators
Even game developers choose Mono!




           Cross Platform Mobile Development - Introduction
You can access all device capabilities!
  For each platform there is a set of namespaces
  that enable full device access
 iOS                        Android:                     Windows Phone:
       MonoTouch.CoreLocation        Android.Hardware.Sens      Microsoft.Devices.Sensors.Gyroscope
       MonoTouch.CoreMotion          or                         Microsoft.Devices.Sensors.Acceleromet
       MonoTouch.AVFoundation        Android.Location           er
       MonoTouch.AddressBook         Android.Bluetooth          Microsoft.Devices.Sensors.Compass
       MonoTouch.EventKit            Android.Nfc                Microsoft.Devices.Sensors.Motion
       …                             …                          …
Code sharing ISKE app

   Android            Reusable
                                          Per App
    16%                             Specifi
                        20%
 WP7                                  c
 12%                                 35%

                                                     Share
   iOS                   Shared                        d
   18%                  app logic                     65%
             Window       20%
               s8
              14%                    ...and that’s without the
                                      back end
What strategy works best for my app?
 Business reasons for your app
 – Presence
 – I really want to add value to my product / brand
 The tradeoff’s
 – Always Connected
    • HTML, Native
 – Occasionally connected
    • Disconnected HTML, Native
 – What device capabilities do you need?
    • GPS => HTML still an option
    • Phone book, dial integration, Accelerator, compass, etc
        – HTML + Magic box can be used
        – Native



                     Cross Platform Mobile Development - Introduction
What strategy works best for my app?
 So I choose for HTML
  – Will I pick pure HTML or use magic box
  – Magic box adds capabilities to access device
    sensors
 So I choose Native
  – Will I pick a new development strategy for each
    device?
  – Will I use one uniform platform and programming
    language
     • Code sharing capability up until 70-80%!
  – Bottom line: Native != 3 stacks

                   Cross Platform Mobile Development - Introduction
Call to action
 Revisit your app development strategy
 What are the reasons I choose my current
 implementation strategy
 Consider going native, since native provides the
 best experience
 – But don’t accept vendor multi stack as the only
   solution
 If going native consider the use of Mono
 – Provides all capabilities you have with vendor tools
 – Adds code sharing capability and will reduce
   development cost significantly!

                   Cross Platform Mobile Development - Introduction
Questions?




             Cross Platform Mobile Development - Introduction

More Related Content

What's hot

VisionMobile - Developer economics 2012
VisionMobile - Developer economics 2012VisionMobile - Developer economics 2012
VisionMobile - Developer economics 2012SlashData
 
Developer Economics 2011
Developer Economics 2011Developer Economics 2011
Developer Economics 2011SlashData
 
My App Isn't Selling! How Come?!?
My App Isn't Selling! How Come?!?My App Isn't Selling! How Come?!?
My App Isn't Selling! How Come?!?Joris de Sutter
 
移动开发者经济学 Mobile developer economics 2010 report final
移动开发者经济学 Mobile developer economics 2010 report final移动开发者经济学 Mobile developer economics 2010 report final
移动开发者经济学 Mobile developer economics 2010 report finalAppLeap Inc.
 
Screen digest Ronan de Renesse
Screen digest   Ronan de RenesseScreen digest   Ronan de Renesse
Screen digest Ronan de RenesseBriefing Media
 
Vision mobile Developer economics 2013
Vision mobile   Developer economics 2013Vision mobile   Developer economics 2013
Vision mobile Developer economics 2013SlashData
 
Bazaarvoice Conversation Index Volume 2
Bazaarvoice Conversation Index Volume 2Bazaarvoice Conversation Index Volume 2
Bazaarvoice Conversation Index Volume 2Erin Mulligan Nelson
 
App Affiliate Marketing by Apprupt
App Affiliate Marketing by AppruptApp Affiliate Marketing by Apprupt
App Affiliate Marketing by AppruptMobile 2.0 Europe
 
The Conversation Index - Germany
The Conversation Index - GermanyThe Conversation Index - Germany
The Conversation Index - GermanyBazaarvoice
 
Tf linephone简报
Tf linephone简报Tf linephone简报
Tf linephone简报momobeijing
 
The Conversation Index - Q3 Insights
The Conversation Index - Q3 InsightsThe Conversation Index - Q3 Insights
The Conversation Index - Q3 InsightsBazaarvoice
 
Apps builder
Apps builderApps builder
Apps builderguidom86
 
Impact 2012 presentation 04 29-12_Steve Drake
Impact 2012 presentation 04 29-12_Steve DrakeImpact 2012 presentation 04 29-12_Steve Drake
Impact 2012 presentation 04 29-12_Steve DrakeDirk Nicol
 
State Of The Industry_Apps
State Of The Industry_AppsState Of The Industry_Apps
State Of The Industry_AppsQuattro Wireless
 
Airports, are you wasting money building your own mobile app
Airports, are you wasting money building your own mobile appAirports, are you wasting money building your own mobile app
Airports, are you wasting money building your own mobile appMike Atherton
 

What's hot (16)

VisionMobile - Developer economics 2012
VisionMobile - Developer economics 2012VisionMobile - Developer economics 2012
VisionMobile - Developer economics 2012
 
Fortumo droidcon 2012
Fortumo droidcon 2012Fortumo droidcon 2012
Fortumo droidcon 2012
 
Developer Economics 2011
Developer Economics 2011Developer Economics 2011
Developer Economics 2011
 
My App Isn't Selling! How Come?!?
My App Isn't Selling! How Come?!?My App Isn't Selling! How Come?!?
My App Isn't Selling! How Come?!?
 
移动开发者经济学 Mobile developer economics 2010 report final
移动开发者经济学 Mobile developer economics 2010 report final移动开发者经济学 Mobile developer economics 2010 report final
移动开发者经济学 Mobile developer economics 2010 report final
 
Screen digest Ronan de Renesse
Screen digest   Ronan de RenesseScreen digest   Ronan de Renesse
Screen digest Ronan de Renesse
 
Vision mobile Developer economics 2013
Vision mobile   Developer economics 2013Vision mobile   Developer economics 2013
Vision mobile Developer economics 2013
 
Bazaarvoice Conversation Index Volume 2
Bazaarvoice Conversation Index Volume 2Bazaarvoice Conversation Index Volume 2
Bazaarvoice Conversation Index Volume 2
 
App Affiliate Marketing by Apprupt
App Affiliate Marketing by AppruptApp Affiliate Marketing by Apprupt
App Affiliate Marketing by Apprupt
 
The Conversation Index - Germany
The Conversation Index - GermanyThe Conversation Index - Germany
The Conversation Index - Germany
 
Tf linephone简报
Tf linephone简报Tf linephone简报
Tf linephone简报
 
The Conversation Index - Q3 Insights
The Conversation Index - Q3 InsightsThe Conversation Index - Q3 Insights
The Conversation Index - Q3 Insights
 
Apps builder
Apps builderApps builder
Apps builder
 
Impact 2012 presentation 04 29-12_Steve Drake
Impact 2012 presentation 04 29-12_Steve DrakeImpact 2012 presentation 04 29-12_Steve Drake
Impact 2012 presentation 04 29-12_Steve Drake
 
State Of The Industry_Apps
State Of The Industry_AppsState Of The Industry_Apps
State Of The Industry_Apps
 
Airports, are you wasting money building your own mobile app
Airports, are you wasting money building your own mobile appAirports, are you wasting money building your own mobile app
Airports, are you wasting money building your own mobile app
 

Viewers also liked

Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application developmentsaritasingh19866
 
360 Flex Atlanta
360 Flex Atlanta360 Flex Atlanta
360 Flex Atlantartretola
 
03 cross platform design
03 cross platform design03 cross platform design
03 cross platform designmemeapps
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentWim Tobback
 
Cross Platform Mobile Application Development Using Xamarin and C#
Cross Platform Mobile Application Development Using Xamarin and C#Cross Platform Mobile Application Development Using Xamarin and C#
Cross Platform Mobile Application Development Using Xamarin and C#EastBanc Tachnologies
 
Cross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with XamarinCross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with Xamarinbryan costanich
 
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentationAmsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentationThreeDee Media
 
Cross platform mobile application development
Cross platform mobile application developmentCross platform mobile application development
Cross platform mobile application developmentFriend Porag
 
Cross Platform, Native Mobile Application Development Using Xamarin and C#
Cross Platform, Native Mobile Application Development Using Xamarin and C#Cross Platform, Native Mobile Application Development Using Xamarin and C#
Cross Platform, Native Mobile Application Development Using Xamarin and C#Shravan Kumar Kasagoni
 
Cross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentCross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentSenchu Thomas
 
Cross-platform mobile development: choices and limitations [IndicThreads Mob...
Cross-platform mobile development: choices and limitations  [IndicThreads Mob...Cross-platform mobile development: choices and limitations  [IndicThreads Mob...
Cross-platform mobile development: choices and limitations [IndicThreads Mob...IndicThreads
 
Cross platform web app development
Cross platform web app developmentCross platform web app development
Cross platform web app developmenttomasperezv
 
Rares Serban, Sr. Mobile Developer at Soft to you - cross-platform development
Rares Serban, Sr. Mobile Developer at Soft to you - cross-platform developmentRares Serban, Sr. Mobile Developer at Soft to you - cross-platform development
Rares Serban, Sr. Mobile Developer at Soft to you - cross-platform developmentMobileAcademy
 
Hybrid Mobile App Development - Xamarin
Hybrid Mobile App Development - XamarinHybrid Mobile App Development - Xamarin
Hybrid Mobile App Development - XamarinDeepu S Nath
 

Viewers also liked (16)

Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
360 Flex Atlanta
360 Flex Atlanta360 Flex Atlanta
360 Flex Atlanta
 
03 cross platform design
03 cross platform design03 cross platform design
03 cross platform design
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App Development
 
Most Popular Cross Platform Mobile Development Tools
Most Popular Cross Platform Mobile Development ToolsMost Popular Cross Platform Mobile Development Tools
Most Popular Cross Platform Mobile Development Tools
 
Cross Platform Mobile Application Development Using Xamarin and C#
Cross Platform Mobile Application Development Using Xamarin and C#Cross Platform Mobile Application Development Using Xamarin and C#
Cross Platform Mobile Application Development Using Xamarin and C#
 
Cross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with XamarinCross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with Xamarin
 
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentationAmsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
 
Cross platform mobile application development
Cross platform mobile application developmentCross platform mobile application development
Cross platform mobile application development
 
Cross Platform, Native Mobile Application Development Using Xamarin and C#
Cross Platform, Native Mobile Application Development Using Xamarin and C#Cross Platform, Native Mobile Application Development Using Xamarin and C#
Cross Platform, Native Mobile Application Development Using Xamarin and C#
 
Cross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentCross Platform Mobile Application Development
Cross Platform Mobile Application Development
 
Cross-platform mobile development: choices and limitations [IndicThreads Mob...
Cross-platform mobile development: choices and limitations  [IndicThreads Mob...Cross-platform mobile development: choices and limitations  [IndicThreads Mob...
Cross-platform mobile development: choices and limitations [IndicThreads Mob...
 
Cross platform web app development
Cross platform web app developmentCross platform web app development
Cross platform web app development
 
Rares Serban, Sr. Mobile Developer at Soft to you - cross-platform development
Rares Serban, Sr. Mobile Developer at Soft to you - cross-platform developmentRares Serban, Sr. Mobile Developer at Soft to you - cross-platform development
Rares Serban, Sr. Mobile Developer at Soft to you - cross-platform development
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Hybrid Mobile App Development - Xamarin
Hybrid Mobile App Development - XamarinHybrid Mobile App Development - Xamarin
Hybrid Mobile App Development - Xamarin
 

Similar to Cross platform mobile developement introduction

Mobile en cloud wat is de impact op ons huidige it ecosysteem
Mobile en cloud wat is de impact op ons huidige it ecosysteemMobile en cloud wat is de impact op ons huidige it ecosysteem
Mobile en cloud wat is de impact op ons huidige it ecosysteemMarcel de Vries
 
Advertising metrics for mobile
Advertising metrics for mobileAdvertising metrics for mobile
Advertising metrics for mobileMitya Voskresensky
 
Ad Mob Mobile Metrics Feb 10
Ad Mob  Mobile  Metrics  Feb 10Ad Mob  Mobile  Metrics  Feb 10
Ad Mob Mobile Metrics Feb 10bianchiassociates
 
AdMob Mobile Metrics Report - February 2010
AdMob Mobile Metrics Report - February 2010AdMob Mobile Metrics Report - February 2010
AdMob Mobile Metrics Report - February 2010AdMob Inc
 
Australian broadcasting summit 2011
Australian broadcasting summit 2011Australian broadcasting summit 2011
Australian broadcasting summit 2011Lauren Oldham
 
De fluwelen revolutie van android
De fluwelen revolutie van androidDe fluwelen revolutie van android
De fluwelen revolutie van androidRemco Bron
 
Bazaarvoice - The Conversation Index, Volume 2
Bazaarvoice - The Conversation Index, Volume 2Bazaarvoice - The Conversation Index, Volume 2
Bazaarvoice - The Conversation Index, Volume 2Brett Hurt
 
Conversation Index: Mapping the Value of the Social World by Bazaar Voice
Conversation Index: Mapping the Value of the Social World by Bazaar VoiceConversation Index: Mapping the Value of the Social World by Bazaar Voice
Conversation Index: Mapping the Value of the Social World by Bazaar VoiceWaqar Riaz
 
Van wyk hothouse mobile 2012 sydney
Van wyk hothouse mobile 2012 sydneyVan wyk hothouse mobile 2012 sydney
Van wyk hothouse mobile 2012 sydneyiStrategy
 
The Mobile Market : Singapore's Outlook
The Mobile Market : Singapore's OutlookThe Mobile Market : Singapore's Outlook
The Mobile Market : Singapore's OutlookKhoon Hiang Goh
 
Mobile applications, apps and appiness
Mobile applications, apps and appinessMobile applications, apps and appiness
Mobile applications, apps and appinessArts Council England
 
The future is mobile
The future is mobileThe future is mobile
The future is mobileShannon Smith
 
Introduction To App-Splash
Introduction To App-SplashIntroduction To App-Splash
Introduction To App-SplashOmar LDeeb
 
Hot house istrategy_presentation_february_2012_original-1
Hot house istrategy_presentation_february_2012_original-1Hot house istrategy_presentation_february_2012_original-1
Hot house istrategy_presentation_february_2012_original-1iStrategy
 
7 Tips for Mobile Lead Generation - Oct. 2010
7 Tips for Mobile Lead Generation - Oct. 20107 Tips for Mobile Lead Generation - Oct. 2010
7 Tips for Mobile Lead Generation - Oct. 2010Sparkroom
 
Casual Games Sector Report: Mobile Gaming
Casual Games Sector Report: Mobile GamingCasual Games Sector Report: Mobile Gaming
Casual Games Sector Report: Mobile GamingSuperData
 
Mobile Apps 101 - Mobile Industry Trends and Development Best Practices
Mobile Apps 101 - Mobile Industry Trends and Development Best PracticesMobile Apps 101 - Mobile Industry Trends and Development Best Practices
Mobile Apps 101 - Mobile Industry Trends and Development Best PracticesSignal
 
MobilityCMS
MobilityCMSMobilityCMS
MobilityCMS7thMedia
 

Similar to Cross platform mobile developement introduction (20)

Mobile en cloud wat is de impact op ons huidige it ecosysteem
Mobile en cloud wat is de impact op ons huidige it ecosysteemMobile en cloud wat is de impact op ons huidige it ecosysteem
Mobile en cloud wat is de impact op ons huidige it ecosysteem
 
webOS Introduction
webOS IntroductionwebOS Introduction
webOS Introduction
 
Blog Talk 2010 | Apps are Bad
Blog Talk  2010 | Apps are BadBlog Talk  2010 | Apps are Bad
Blog Talk 2010 | Apps are Bad
 
Advertising metrics for mobile
Advertising metrics for mobileAdvertising metrics for mobile
Advertising metrics for mobile
 
Ad Mob Mobile Metrics Feb 10
Ad Mob  Mobile  Metrics  Feb 10Ad Mob  Mobile  Metrics  Feb 10
Ad Mob Mobile Metrics Feb 10
 
AdMob Mobile Metrics Report - February 2010
AdMob Mobile Metrics Report - February 2010AdMob Mobile Metrics Report - February 2010
AdMob Mobile Metrics Report - February 2010
 
Australian broadcasting summit 2011
Australian broadcasting summit 2011Australian broadcasting summit 2011
Australian broadcasting summit 2011
 
De fluwelen revolutie van android
De fluwelen revolutie van androidDe fluwelen revolutie van android
De fluwelen revolutie van android
 
Bazaarvoice - The Conversation Index, Volume 2
Bazaarvoice - The Conversation Index, Volume 2Bazaarvoice - The Conversation Index, Volume 2
Bazaarvoice - The Conversation Index, Volume 2
 
Conversation Index: Mapping the Value of the Social World by Bazaar Voice
Conversation Index: Mapping the Value of the Social World by Bazaar VoiceConversation Index: Mapping the Value of the Social World by Bazaar Voice
Conversation Index: Mapping the Value of the Social World by Bazaar Voice
 
Van wyk hothouse mobile 2012 sydney
Van wyk hothouse mobile 2012 sydneyVan wyk hothouse mobile 2012 sydney
Van wyk hothouse mobile 2012 sydney
 
The Mobile Market : Singapore's Outlook
The Mobile Market : Singapore's OutlookThe Mobile Market : Singapore's Outlook
The Mobile Market : Singapore's Outlook
 
Mobile applications, apps and appiness
Mobile applications, apps and appinessMobile applications, apps and appiness
Mobile applications, apps and appiness
 
The future is mobile
The future is mobileThe future is mobile
The future is mobile
 
Introduction To App-Splash
Introduction To App-SplashIntroduction To App-Splash
Introduction To App-Splash
 
Hot house istrategy_presentation_february_2012_original-1
Hot house istrategy_presentation_february_2012_original-1Hot house istrategy_presentation_february_2012_original-1
Hot house istrategy_presentation_february_2012_original-1
 
7 Tips for Mobile Lead Generation - Oct. 2010
7 Tips for Mobile Lead Generation - Oct. 20107 Tips for Mobile Lead Generation - Oct. 2010
7 Tips for Mobile Lead Generation - Oct. 2010
 
Casual Games Sector Report: Mobile Gaming
Casual Games Sector Report: Mobile GamingCasual Games Sector Report: Mobile Gaming
Casual Games Sector Report: Mobile Gaming
 
Mobile Apps 101 - Mobile Industry Trends and Development Best Practices
Mobile Apps 101 - Mobile Industry Trends and Development Best PracticesMobile Apps 101 - Mobile Industry Trends and Development Best Practices
Mobile Apps 101 - Mobile Industry Trends and Development Best Practices
 
MobilityCMS
MobilityCMSMobilityCMS
MobilityCMS
 

More from Marcel de Vries

Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseMarcel de Vries
 
Architecting systems for continuous delivery
Architecting systems for continuous deliveryArchitecting systems for continuous delivery
Architecting systems for continuous deliveryMarcel de Vries
 
Using microsoft application insights to implement a build, measure, learn loop
Using microsoft application insights to implement a build, measure, learn loopUsing microsoft application insights to implement a build, measure, learn loop
Using microsoft application insights to implement a build, measure, learn loopMarcel de Vries
 
Continuous delivery with Release Management for visual Studio
Continuous delivery with Release Management for visual StudioContinuous delivery with Release Management for visual Studio
Continuous delivery with Release Management for visual StudioMarcel de Vries
 
Release management with tfs 2013
Release management with tfs 2013Release management with tfs 2013
Release management with tfs 2013Marcel de Vries
 
Cross platform native mobile app development for iOS, Android and Windows usi...
Cross platform native mobile app development for iOS, Android and Windows usi...Cross platform native mobile app development for iOS, Android and Windows usi...
Cross platform native mobile app development for iOS, Android and Windows usi...Marcel de Vries
 
Release management with tfs 2013
Release management with tfs 2013Release management with tfs 2013
Release management with tfs 2013Marcel de Vries
 
Leveraging the azure cloud for your mobile apps
Leveraging the azure cloud for your mobile appsLeveraging the azure cloud for your mobile apps
Leveraging the azure cloud for your mobile appsMarcel de Vries
 
Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#Marcel de Vries
 

More from Marcel de Vries (9)

Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterprise
 
Architecting systems for continuous delivery
Architecting systems for continuous deliveryArchitecting systems for continuous delivery
Architecting systems for continuous delivery
 
Using microsoft application insights to implement a build, measure, learn loop
Using microsoft application insights to implement a build, measure, learn loopUsing microsoft application insights to implement a build, measure, learn loop
Using microsoft application insights to implement a build, measure, learn loop
 
Continuous delivery with Release Management for visual Studio
Continuous delivery with Release Management for visual StudioContinuous delivery with Release Management for visual Studio
Continuous delivery with Release Management for visual Studio
 
Release management with tfs 2013
Release management with tfs 2013Release management with tfs 2013
Release management with tfs 2013
 
Cross platform native mobile app development for iOS, Android and Windows usi...
Cross platform native mobile app development for iOS, Android and Windows usi...Cross platform native mobile app development for iOS, Android and Windows usi...
Cross platform native mobile app development for iOS, Android and Windows usi...
 
Release management with tfs 2013
Release management with tfs 2013Release management with tfs 2013
Release management with tfs 2013
 
Leveraging the azure cloud for your mobile apps
Leveraging the azure cloud for your mobile appsLeveraging the azure cloud for your mobile apps
Leveraging the azure cloud for your mobile apps
 
Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#
 

Recently uploaded

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Recently uploaded (20)

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Cross platform mobile developement introduction

  • 1. Cross Platform Mobile marcelv@infosupport.com Development - @marcelv Introduction What strategy works best for my apps? #ISMOBILE
  • 2. Agenda Mobile space – Market shares – Research predictions Building mobile apps – What are my options? – What is native app development? – Hybrid solution with Mono What strategy works best for my app? Cross Platform Mobile Development - Introduction
  • 3. Market research # of mobile devices sold now exceeds # of PC’s! Cross Platform Mobile Development - Introduction
  • 4. Market research In a few years the number of mobile devices will dwarf the number of PC’s Cross Platform Mobile Development - Introduction
  • 5. Market Shares Right now it is a two horse race Cross Platform Mobile Development - Introduction
  • 6. Market shares The game is not over, there is still a big market to gain! Cross Platform Mobile Development - Introduction
  • 7. Smart Phone OS predictions Others Others Others 4% 2010 4% 2011 3% 2015 Android Window Window Window 23% s Phone Android s Phone s Phone Android 6% 39% 20% 4% 49% Symbia n Symbia Symbia 19% n n 0% iOS 37% iOS 17% iOS BlackBe 19% 16% rry 13% BlackBe BlackBe rry 13% rry 13% Source: Gartner (http://www.gartner.com/it/page.jsp?id=1622614) Cross Platform Mobile Development - Introduction
  • 8. Tablet Market shares predictions 2011 Others 2012 Android Others 2015 Others Android Window 7% 22% 9% Android 10% 17% s Window 35% 0% s 4% iOS iOS iOS 45% 73% 67% Window s 11% Source: Gartner (http://www.gartner.com/it/page.jsp?id=1800514) Cross Platform Mobile Development - Introduction
  • 9. Cross Platform Mobile Development - Introduction
  • 10. Building apps for the Mobile Space User Distribution: Experience Developer Public or productivity private Corporate? Security & privacy Which platforms ? Application Lifecycle Management Cross Platform Mobile Development - Introduction
  • 11. User interface design Graphical design – How does the app look? Interaction design – How do I create an effective and efficient user interface? – How do I create a natural experience that people understand without training? Cross Platform Mobile Development - Introduction
  • 12. User Experience Emotion Sense Sometimes almost a religion! Must closely match the native device experience! Cross Platform Mobile Development - Introduction
  • 13. Touch interface Cross Platform Mobile Development - Introduction
  • 14. How target size influences error rate USABILITY RESEARCH 1/25 1/100 1/1000
  • 15. Use touch target size Recommended size – 7x7mm Optimized for accuracy – 9x9mm Microsoft: 9x9mm Apple HIG: 44x44px Optimized for small size – 5x5mm Each target has 2mm padding
  • 16.
  • 17. Application types Cross Platform Mobile Development - Introduction
  • 18. HTML 5 mobile websites Runs from the web Maximum reach No native user interface Optional shortcut on the device with offline support Cross Platform Mobile Development - Introduction
  • 19. HTML5 mobile apps Can be purchased from AppStore Installed on the device Network connection not required to run No native user interface Cross Platform Mobile Development - Introduction
  • 20. Native mobile apps Can be purchased from AppStore Installed on the device Network connection not required to run Native interface Maximum richness Cross Platform Mobile Development - Introduction
  • 21. Native mobile apps Different development environments – Java for Android – Objective-C for iPhone – XAML/C# for Windows Phone Cross Platform Mobile Development - Introduction
  • 22. Application types Native look & feel -- -- ++ Camera Access -- +- ++ GPS ++ ++ ++ Secure service communication JSON/REST JSON/REST JSON/SOAP Access to calendar -- -- ++ Twitter integration +- +- + Distribution ++ AppStore presence AppStore presence Cross Platform Mobile Development - Introduction
  • 23. Building native apps, the options C / C++ Different CPU architectures Objective-C C# / Silverlight C / C++ 3+ Cross Platform Mobile Development - Introduction
  • 24. Building native apps, the options Really? Write an app for each device? I need to master Objective C, Java and C#? Any alternatives? Cross Platform Mobile Development - Introduction
  • 25. 3 types WP7 Xamarin Silverlight MonoTouch Xamarin Mono for Android Appcelerator Adobe AIR Titanium WP7 ActionScript JavaScript > Native XCode Silverlight Objective- C# C Rhodes Ruby + HTML Service2Media Lua C# Android SDK Java Antenna Rapid Sybase Unwired App Logic Scripting “4GL” code gen Language Shared Kony PhoneGap language Javascript HTML5 / CSS / Lua JS Vendor tools “Magic Box” Hybrid Cross Platform Mobile Development - Introduction
  • 26.
  • 27. What is the meaning of “native”? Native = use the frameworks and libraries of the OS, regardless of the language or tools Native = User experience 100% aligned with default OS device experience + Leveraging all device capabilities Cross Platform Mobile Development - Introduction
  • 28. Hybrid - .NET Multi platform Mono for MonoTouch C# / Silverlight Android • Wrappers on OS framework/API • .NET feel: properties, events, LINQ, PLINQ, XML, WCF, etc. • App & UX 100% native! Cross Platform Mobile Development - Introduction
  • 29.
  • 30. Cross Platform Mobile Development - Introduction
  • 31. Perceived performance Yes there is overhead Native-to-Managed causes overhead Mono has a garbage collector CPU-intensive: use LLVM compiler But it’s no problem Most of us don’t build real time 3D gfx Make the app feel fast Keep download size small Cut startup time by offloading tasks ASAP Use background tasks & activity indicators
  • 32. Even game developers choose Mono! Cross Platform Mobile Development - Introduction
  • 33.
  • 34. You can access all device capabilities! For each platform there is a set of namespaces that enable full device access iOS Android: Windows Phone: MonoTouch.CoreLocation Android.Hardware.Sens Microsoft.Devices.Sensors.Gyroscope MonoTouch.CoreMotion or Microsoft.Devices.Sensors.Acceleromet MonoTouch.AVFoundation Android.Location er MonoTouch.AddressBook Android.Bluetooth Microsoft.Devices.Sensors.Compass MonoTouch.EventKit Android.Nfc Microsoft.Devices.Sensors.Motion … … …
  • 35.
  • 36. Code sharing ISKE app Android Reusable Per App 16% Specifi 20% WP7 c 12% 35% Share iOS Shared d 18% app logic 65% Window 20% s8 14% ...and that’s without the back end
  • 37.
  • 38. What strategy works best for my app? Business reasons for your app – Presence – I really want to add value to my product / brand The tradeoff’s – Always Connected • HTML, Native – Occasionally connected • Disconnected HTML, Native – What device capabilities do you need? • GPS => HTML still an option • Phone book, dial integration, Accelerator, compass, etc – HTML + Magic box can be used – Native Cross Platform Mobile Development - Introduction
  • 39. What strategy works best for my app? So I choose for HTML – Will I pick pure HTML or use magic box – Magic box adds capabilities to access device sensors So I choose Native – Will I pick a new development strategy for each device? – Will I use one uniform platform and programming language • Code sharing capability up until 70-80%! – Bottom line: Native != 3 stacks Cross Platform Mobile Development - Introduction
  • 40. Call to action Revisit your app development strategy What are the reasons I choose my current implementation strategy Consider going native, since native provides the best experience – But don’t accept vendor multi stack as the only solution If going native consider the use of Mono – Provides all capabilities you have with vendor tools – Adds code sharing capability and will reduce development cost significantly! Cross Platform Mobile Development - Introduction
  • 41. Questions? Cross Platform Mobile Development - Introduction

Editor's Notes

  1. De term Native wordt op verschilendemanierengeinterpreteerd. Op diverse OS-en hebben we eenbepaaldebetekenis, meestaleenverwijzingnaareen C of C++ achtigetaal.
  2. Rhodes – rhomobile ; Ruby + HTML; MVC architectuur met extra framework zakenvoor sync en ORMAntenna: Appcellerator: pure javascriptoplossing met cross platform API. Wel: native UI bindings. Interpreted door meegedeployde interpreter
  3. C/C++??? – NOG UITZOEKENGame developers: gemakkelijkom code teportenOpenGLWelkortnoemen, maar niet op sheetMono verhaalietsuitbouwen.