In this FITC SF 2010 session, Guilhem explains what makes development of mobile applications development so special compared to Rich Internet Applications. You will learn what it means to be "native", why it matters for performance and user experience, and how OpenPlug's ELIPS Studio turns your Flex code into a native app. You'll also hear about the bewildering diversity in mobile operating systems and how ELIPS Studio helps keeping fragmentation at bay. Taking examples from popular apps created by ELIPS Studio users and some hands-on code examples, Guilhem will take you through the entire journey of specifying, designing, developing, testing and publishing an app created in Flex with ELIPS Studio on popular devices.
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
1. Create native cross-platform mobile apps in Flex with ELIPS |Studio Guilhem Ensuque [email_address] Twitter: @gensuque_op #elips3 San Francisco 17 August 2010
2.
3. OpenPlug Products & Customers 3G Telephony Stack for Linux devices Cross-platform Mobile Application Development Tool Software platform for mass-market mobile phones Copyright OpenPlug 2010
4. Copyright OpenPlug 2010 Create native cross-platform mobile apps in Flex with ELIPS |Studio … what a mouthful … !
5.
6.
7.
8. Copyright OpenPlug 2010 “ native” – how it works with ELIPS |Studio Cross-compile to C++ Build to binary ELIPS COMPILER ELIPS PACKAGER Select Devices Sign Packages ELIPS SDK Code your App in ActionScript 3 and MXML Publish your Native Apps
9. Copyright OpenPlug 2010 “ native” – why ? #1 : Performance Grant Skinner’s AS3 bench (AS3 Functions, ArrayIterators, Scope) HTC Desire Android 2.1 “Éclair” Cortex-A8 CPU 1 GHz v2515540 6 times faster ! (and we can do better)
10. Copyright OpenPlug 2010 “ native” – why ? 1 code line <mob: GroupList > 2 different UX #2: Get the native look & feel ... ... with no extra work.
11. Copyright OpenPlug 2010 “ cross-platform” – a mess iPhone iPod iPad BB OS 6 S60 5 th Ed S60 3 th Ed Win Mob 6 Win Mob 6.5 Win Phone 7 Symbian ^3 iPhone 3.1 iOS 4.0 iPad 3.x Android 1.6.x Android 2.1.x Android 2.2 Web OS Bada 1.0 Bada x.y Maemo 3 Maemo 4 Meego 1 JDE v4.x JDE v3.x
12. Copyright OpenPlug 2010 “ cross-platform” – some data Smartphones: 54 millions shipped in Q1 Feature phones: 260 millions shipped in Q1
13. Copyright OpenPlug 2010 “ cross-platform” – some data Smartphone OSes Q1 2010 shipments Source: Gartner http://www.gartner.com/it/page.jsp?id=1372013
14. Copyright OpenPlug 2010 “ cross-platform” – some data Smartphone OSes Q1 2010 shipments Source: Gartner http://www.gartner.com/it/page.jsp?id=1372013
15. “ cross-platform” in action Copyright OpenPlug 2010 Download our TweetMWC application from ANY App Store
16.
17. “ Mobile Apps” – big opportunity Source: Mobile Applications & Apps Stores, Juniper Research, 2009 Mobile Apps Downloads (in millions) Copyright OpenPlug 2010
18. Copyright OpenPlug 2010 “ Mobile Apps” – monetise easily with ELIPS |Studio Compliant with Apple’s App Store ToS Simplified publishing to all app Stores Increased revenue with mobile ads
19. #1 Paid App in Brazil Created by Baiao Games with ELIPS |Studio (as of June 30 2010) Copyright OpenPlug 2010
20. #2 Free App in Belgium Created by Exuvis with ELIPS |Studio (as of July 1 2010) Copyright OpenPlug 2010
29. ELIPS |Studio – Key Takeaway You are a Flex developer ? Now you are a mobile expert ! Copyright OpenPlug 2010
30. Copyright OpenPlug 2010 Thank You - Q & As http://developer.openplug.com Follow us on Twitter: @elips3 Guilhem Ensuque [email_address] Twitter: @gensuque_op #elips3 San Francisco 17 August 2010
Notes de l'éditeur
Session Title: Create cross-platform native mobile apps in Flex with OpenPlug ELIPS Studio Session description: In this session you will learn how ELIPS Studio allows Flex developers to create native mobile applications in Flex for iPhone, Android, Windows Mobile and Symbian.
1 OpenPlug mobile Flex component -> mapped to native UI control 2 different user experiences Physics / momentum List items grouping touch behavious Scrollbar behaviour Many, many small differences that make each platform “special” and are too difficult to handle in Flex code
Almanaque Anos 80 #1 paid app in Brazil tweetMWC -> all app stores
Almanaque Anos 80 #1 paid app in Brazil tweetMWC -> all app stores