Suche senden
Hochladen
Mobile development with AIR
•
Als PPTX, PDF herunterladen
•
3 gefällt mir
•
3,566 views
Laurent Jayr
Folgen
Mobile Application Development with AIR, a cross-platform alternative
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 31
Jetzt herunterladen
Empfohlen
Cross-platform App Development Company
Cross-platform App Development Company
The NineHertz
Introducing Adobe Monocle
Introducing Adobe Monocle
Laurent Jayr
W-JAX Keynote 2010
W-JAX Keynote 2010
Anne Kathrine Petterøe
Kony one studio technical training
Kony one studio technical training
Niranjan Kumar Reddy
Forrester reviews the KonyOne platform
Forrester reviews the KonyOne platform
Kony, Inc.
Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First
Sanjeev Kumar
Tk2323 lecture 4 ui ux
Tk2323 lecture 4 ui ux
MengChun Lam
Mobinius : Mobile Native vs Cross Platform
Mobinius : Mobile Native vs Cross Platform
Damodar Puthiya
Empfohlen
Cross-platform App Development Company
Cross-platform App Development Company
The NineHertz
Introducing Adobe Monocle
Introducing Adobe Monocle
Laurent Jayr
W-JAX Keynote 2010
W-JAX Keynote 2010
Anne Kathrine Petterøe
Kony one studio technical training
Kony one studio technical training
Niranjan Kumar Reddy
Forrester reviews the KonyOne platform
Forrester reviews the KonyOne platform
Kony, Inc.
Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First
Sanjeev Kumar
Tk2323 lecture 4 ui ux
Tk2323 lecture 4 ui ux
MengChun Lam
Mobinius : Mobile Native vs Cross Platform
Mobinius : Mobile Native vs Cross Platform
Damodar Puthiya
Creating Mobile Content Using Flash
Creating Mobile Content Using Flash
paultrani
Camerjam mobile marketing masterclass 12snap
Camerjam mobile marketing masterclass 12snap
James Cameron
Cross Platform Mobile Development
Cross Platform Mobile Development
Intergen
Hybrid Approach to extend your Web Apps to Tablets & Smartphones- Impetus Web...
Hybrid Approach to extend your Web Apps to Tablets & Smartphones- Impetus Web...
Impetus Technologies
Native vs cross platform native development which one is right for your requ...
Native vs cross platform native development which one is right for your requ...
Concetto Labs
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
Joseph Labrecque
Silverlight
Silverlight
Nitin Sharma
Android Application Development
Android Application Development
Ramesh Prasad
Collaborative and agile development of mobile applications
Collaborative and agile development of mobile applications
Ayushman Jain
Jax 2011 keynote
Jax 2011 keynote
Michael Chaize
Gl android platform
Gl android platform
Pragya Rastogi
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for Developers
Jitendra Soni
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
Cesar Augusto Nogueira
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
sathesh leo
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governance
webinos project
Using the Presentation API and external screens on Android
Using the Presentation API and external screens on Android
Xavier Hallade
Mobile User Interface Development Challenges and Trade-offs
Mobile User Interface Development Challenges and Trade-offs
JonFerraiolo
Open source, commercial or a co-existance strategy
Open source, commercial or a co-existance strategy
IBM Rational software
Mobile development
Mobile development
Nalys
Mobile development
Mobile development
Fabrice Drukman
THE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENT
IRJET Journal
Hybrid App Development with PhoneGap
Hybrid App Development with PhoneGap
Dotitude
Weitere ähnliche Inhalte
Was ist angesagt?
Creating Mobile Content Using Flash
Creating Mobile Content Using Flash
paultrani
Camerjam mobile marketing masterclass 12snap
Camerjam mobile marketing masterclass 12snap
James Cameron
Cross Platform Mobile Development
Cross Platform Mobile Development
Intergen
Hybrid Approach to extend your Web Apps to Tablets & Smartphones- Impetus Web...
Hybrid Approach to extend your Web Apps to Tablets & Smartphones- Impetus Web...
Impetus Technologies
Native vs cross platform native development which one is right for your requ...
Native vs cross platform native development which one is right for your requ...
Concetto Labs
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
Joseph Labrecque
Silverlight
Silverlight
Nitin Sharma
Android Application Development
Android Application Development
Ramesh Prasad
Collaborative and agile development of mobile applications
Collaborative and agile development of mobile applications
Ayushman Jain
Jax 2011 keynote
Jax 2011 keynote
Michael Chaize
Gl android platform
Gl android platform
Pragya Rastogi
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for Developers
Jitendra Soni
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
Cesar Augusto Nogueira
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
sathesh leo
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governance
webinos project
Using the Presentation API and external screens on Android
Using the Presentation API and external screens on Android
Xavier Hallade
Mobile User Interface Development Challenges and Trade-offs
Mobile User Interface Development Challenges and Trade-offs
JonFerraiolo
Open source, commercial or a co-existance strategy
Open source, commercial or a co-existance strategy
IBM Rational software
Was ist angesagt?
(18)
Creating Mobile Content Using Flash
Creating Mobile Content Using Flash
Camerjam mobile marketing masterclass 12snap
Camerjam mobile marketing masterclass 12snap
Cross Platform Mobile Development
Cross Platform Mobile Development
Hybrid Approach to extend your Web Apps to Tablets & Smartphones- Impetus Web...
Hybrid Approach to extend your Web Apps to Tablets & Smartphones- Impetus Web...
Native vs cross platform native development which one is right for your requ...
Native vs cross platform native development which one is right for your requ...
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
Silverlight
Silverlight
Android Application Development
Android Application Development
Collaborative and agile development of mobile applications
Collaborative and agile development of mobile applications
Jax 2011 keynote
Jax 2011 keynote
Gl android platform
Gl android platform
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for Developers
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governance
Using the Presentation API and external screens on Android
Using the Presentation API and external screens on Android
Mobile User Interface Development Challenges and Trade-offs
Mobile User Interface Development Challenges and Trade-offs
Open source, commercial or a co-existance strategy
Open source, commercial or a co-existance strategy
Ähnlich wie Mobile development with AIR
Mobile development
Mobile development
Nalys
Mobile development
Mobile development
Fabrice Drukman
THE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENT
IRJET Journal
Hybrid App Development with PhoneGap
Hybrid App Development with PhoneGap
Dotitude
Tk2323 lecture 1 introduction to mobile application
Tk2323 lecture 1 introduction to mobile application
MengChun Lam
09 09-2013 android-introduction p_pt
09 09-2013 android-introduction p_pt
TOPS Technologies
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
Lam Chun
Android
Android
jobyxg
Mobile Web Apps
Mobile Web Apps
Athhar Ahamed
Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?
Marianne Harness
Android seminar report
Android seminar report
dgpune
Cross platform approach for mobile application development : a survey
Cross platform approach for mobile application development : a survey
Mounaim Latif
Ibm rational mobile
Ibm rational mobile
Roberto Pozzi
Mobility Trends | Customer Conversation Deck
Mobility Trends | Customer Conversation Deck
Sagar Mody
Android and android phones
Android and android phones
Dennise Layague
Android ppt
Android ppt
Hari Krishna
Apps development for mobile devices
Apps development for mobile devices
rdresler
Android 1
Android 1
Mustafa Saeed
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7
Marco Tabor
Android technology
Android technology
dharsana sree
Ähnlich wie Mobile development with AIR
(20)
Mobile development
Mobile development
Mobile development
Mobile development
THE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENT
Hybrid App Development with PhoneGap
Hybrid App Development with PhoneGap
Tk2323 lecture 1 introduction to mobile application
Tk2323 lecture 1 introduction to mobile application
09 09-2013 android-introduction p_pt
09 09-2013 android-introduction p_pt
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
Android
Android
Mobile Web Apps
Mobile Web Apps
Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?
Android seminar report
Android seminar report
Cross platform approach for mobile application development : a survey
Cross platform approach for mobile application development : a survey
Ibm rational mobile
Ibm rational mobile
Mobility Trends | Customer Conversation Deck
Mobility Trends | Customer Conversation Deck
Android and android phones
Android and android phones
Android ppt
Android ppt
Apps development for mobile devices
Apps development for mobile devices
Android 1
Android 1
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7
Android technology
Android technology
Kürzlich hochgeladen
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
LoriGlavin3
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
LoriGlavin3
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.pptx
LoriGlavin3
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
LoriGlavin3
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Kürzlich hochgeladen
(20)
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
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.pptx
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
How to write a Business Continuity Plan
How to write a Business Continuity Plan
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Mobile development with AIR
1.
Mobile Application
Tech Event – September 2012 Development with AIR Laurent Jayr Application Development Consultant (LS) A cross-platforms alternative BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 2012 © Trivadis 1 Mobile Application Development with AIR 29.09.2012
2.
1. Demonstration 2. Native
and cross-platform technologies 3. The AIR alternative 4. Improving user experience (UX) and performances 5. Demonstration 2012 © Trivadis 2
3.
Let’s start with
a demonstration… 2012 © Trivadis 3
4.
How does this
demo work? • Peer-to-Peer channel available since Flash Player version 10.1 2012 © Trivadis 4
5.
How does this
demo work? • Peer-to-Peer channel available since Flash Player version 10.1 • With multicasting, data is broadcasted across all P2P mesh (audio, video, binary files, pure data…) 2012 © Trivadis 5
6.
1. Demonstration 2. Native
and cross-platform technologies 3. The AIR alternative 4. Improving user experience (UX) and performances 5. Demonstration 2012 © Trivadis 6
7.
Native mobile application
development model A costly and inefficient development model… Native App Native App Native App Native App 2012 © Trivadis 7
8.
Introducting a new
mobile development paradigm One tool, one language, one codebase Cross-platform application common codebase 2012 © Trivadis 8
9.
Cross-platform alternatives • Mobile
Web • Client-Side Web • Hybrid Apps • Interpreted Apps • Cross Compiled Apps 2012 © Trivadis 9
10.
Alternatives comparison
Sources: Peter Friese - www.zuehlke.com 2012 © Trivadis 10
11.
1. Demonstration 2. Native
and cross-platform technologies 3. The AIR alternative 4. Improving user experience (UX) and performances 5. Demonstration 2012 © Trivadis 11
12.
The Big Challenge…
One single codebase for: • ALL devices (smartphones & tablets) • ALL resolutions screens • ALL orientations (portrait and landscape) • ALL DPIs (Density Per Inch, from 160 to 320) 2012 © Trivadis 12
13.
The AIR alternative
AIR means Adobe Integrated Runtime Based on Flash technology outside the browser v3.4 2012 © Trivadis 13
14.
The AIR alternative
Supported operating systems and devices: • Windows (desktop) v3.4 • MacOS X (desktop) • iOS (v4 and above) • Android (v2.2 and above) • BlackBerry Playbook • Connected TV (Google TV…) • More to come… (BB10, WP8?) 2012 © Trivadis 14
15.
The AIR alternative
Two development solutions: 1. Flex Mobile project: v3.4 - Flex mobile framework - descriptive language: MXML - OOP language: ActionScript 3 (AS3) - IDE: Flash Builder 4.6 2. Pure ActionScript Mobile project: - No MXML (AS3 only) - IDE: Flash Builder 4.6 or Flash Pro CS5 2012 © Trivadis 15
16.
The AIR alternative
AIR provides all Flash features + additional features: v3.4 • Desktop application development, offline mode possible • Mobile application development (for App Store, Google Play, Amazon, BlackBerry…) • Larger API (file access, local database with SQLite, device sensors access…) • etc. 2012 © Trivadis 16
17.
The AIR alternative
For mobile, Captive Runtime option allows to embed the runtime inside the application v3.4 2012 © Trivadis 17
18.
The AIR alternative
For mobile, Captive Runtime option allows to embed the runtime inside the application v3.4 Main issues: • With iOS, the runtime MUST be embed inside the app • Final binary size with Captive Runtime is bigger (+8MB) 2012 © Trivadis 18
19.
AIR main benefits
• One codebase for all main devices (smartphones and tablets) v3.4 • Application look‘n feel can be similar to native ones or can be deeply customised • Performances can be acceptable with good practices and optimisations (20/40 fps), but < native perf • AIR can use all native device features (thanks to native extensions) 2012 © Trivadis 19
20.
No more limitation
with ANE ANE means ActionScript Native Extension Code libraries containing native code wrapped with an ActionScript API Provide easy access to device-specific libraries and features not available by cross-platform technologies Bridge written in native language (ObjectiveC or Java Android SDK) 2012 © Trivadis 20
21.
No more limitation
with ANE Specific native features and sensors examples: • Address book • Calendar • Making the device vibrate • Gyro • Compass • Native notifications, battery information, voice command, MS Kinnect, etc. Non exhaustive list : http://www.adobe.com/devnet/air/native-extensions-for-air.html 2012 © Trivadis 21
22.
Plan 1. Demonstration 2. Native
and cross-platform technologies 3. The AIR alternative 4. Improving user experience (UX) and performances 5. Demonstration 2012 © Trivadis 22
23.
The User Experience
issue • For a good UX, performance is critical: never under-estimate performances impact… • Most of cross-platforms technologies (like hybrid HTML5) do not always provide efficient performances compared to native- like UX • User rejection issues because of bad UX feedback («the Facebook mobile app» syndrome) “The biggest mistake we made as a company was betting too much on HTML5 rather than native…“ Mark Zuckerberg, september 2012 2012 © Trivadis 23
24.
How to improve
performances In 2011, the Starling framework was created. Starling is an open source game engine for Flash (Gamua - Sparrow - Angry Birds) Website: http://gamua.com/starling/ 2012 © Trivadis 24
25.
How to improve
performances Starling is a 2D framework working with Stage3D for multiple platforms (web browser, facebook app, iOS, Android…) Stage3D contents are rendered by GPU (and not by CPU) Performances with Starling are great (60 fps), several games based on it are top-seller in App Store Showcases: http://gaming.adobe.com/showcase/ 2012 © Trivadis 25
26.
Nice… but we
are not developing games! Indeed… but Starling is also the base for a Rich Mobile Application (RMA) framework • Example: FeathersUI, a light-weight, skinnable, and extensible UI components for mobile and desktop Website: http://feathersui.com/ 2012 © Trivadis 26
27.
FeathersUI promises • FeathersUI
goal is to provide a smooth and responsive experience, thanks to GPU powered graphics • FeathersUI is still under active development (soon first stable release) but is going to be funded by Adobe… In other words: AIR + FeathersUI + MVC patterns = efficient and productive environment for mobile enterprise application 2012 © Trivadis 27
28.
1. Demonstration 2. Native
and cross-platform technologies 3. The AIR alternative 4. Improving user experience (UX) and performances 5. Demonstration 2012 © Trivadis 28
29.
FeathersUI / Starling
in action 2012 © Trivadis 29
30.
Recommendations Relating to your
project specifications and customer expectations Use Mobile web or Client-side web if... - you need a simple mobile landing page inside a browser Use Hybrid apps (ex HTML5 + PhoneGap) or other alternatives if... - you need hardware access and performances are not critical Use AIR apps with Flex Mobile if… - you need hardware access, a responsive app and a productive IDE Use AIR + FeathersUI if… - you need hardware access, productive IDE and a native-like user experience Use Native apps if… - money and delays are not important for your customer… 2012 © Trivadis 30
31.
Trivadis AG
Thank you Laurent Jayr laurent.jayr@trivadis.com www.trivadis.com BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 2012 © Trivadis 31 29.09.2012
Jetzt herunterladen