Submit Search
Upload
From Flash to iPhone
•
1 like
•
598 views
J
John Wilker
Follow
Emanuele Cipolloni - From Flash to iPhone. Non Game App Dev Track. 360|iDev San Jose '09
Read less
Read more
Technology
News & Politics
Report
Share
Report
Share
1 of 88
Download now
Download to read offline
Recommended
7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)
Stephen Anderson
WWDC 2020
WWDC 2020
TekObserver
Apple WWDC 2018
Apple WWDC 2018
Dani Sofyan
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
Fabien Marry
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
Joseph Labrecque
HTML5 로 iPhone App 만들기
HTML5 로 iPhone App 만들기
JungHyuk Kwon
The First Screen
The First Screen
Steve Hulford
Flash and Flex in an HTML5 / App Store World
Flash and Flex in an HTML5 / App Store World
EffectiveUI
Recommended
7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)
Stephen Anderson
WWDC 2020
WWDC 2020
TekObserver
Apple WWDC 2018
Apple WWDC 2018
Dani Sofyan
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
Fabien Marry
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
Joseph Labrecque
HTML5 로 iPhone App 만들기
HTML5 로 iPhone App 만들기
JungHyuk Kwon
The First Screen
The First Screen
Steve Hulford
Flash and Flex in an HTML5 / App Store World
Flash and Flex in an HTML5 / App Store World
EffectiveUI
iOS design: a case study
iOS design: a case study
Johan Ronsse
Profound logic 2012
Profound logic 2012
Profound Logic Software
Singapore Mobile 2.0 & Ux Trends 2009: Scott Weiss
Singapore Mobile 2.0 & Ux Trends 2009: Scott Weiss
YOGESH TADWALKAR
Learning interactions on mobile slideshare
Learning interactions on mobile slideshare
Raptivity
Native vs. Mobile Web vs. Hybrid Apps for Mobile Development
Native vs. Mobile Web vs. Hybrid Apps for Mobile Development
Jason Grigsby
I Phone Summit Dmeeker Final
I Phone Summit Dmeeker Final
rajivmordani
- Video conferencing data sheet
- Video conferencing data sheet
Videoguy
TAPTAP mobile ad formats 2012
TAPTAP mobile ad formats 2012
TAPTAP Networks
Development of Mobile Application -PPT
Development of Mobile Application -PPT
Dhivya T
Flash Platform for Multi Screen Development
Flash Platform for Multi Screen Development
Serge Jespers
Cross platform challenges and opportunities for games and interactive developers
Cross platform challenges and opportunities for games and interactive developers
Bruno Fonzi
DDive- Giuseppe Grasso - mobile su Lotus
DDive- Giuseppe Grasso - mobile su Lotus
Dominopoint - Italian Lotus User Group
Programing for the iPhone
Programing for the iPhone
Mike Qaissaunee
Apps for journalists, spring 2018 - Val Hoeppner - Muncie NewsTrain - 3.24.18
Apps for journalists, spring 2018 - Val Hoeppner - Muncie NewsTrain - 3.24.18
News Leaders Association's NewsTrain
MinneWebCon 2009 CodeMorphic Hybrid iPhone App Presentation
MinneWebCon 2009 CodeMorphic Hybrid iPhone App Presentation
CodeMorphic, Inc.
iPhone Development: Zero to Sixty
iPhone Development: Zero to Sixty
Thomas Swift
iPhone - Human Interface Guidelines
iPhone - Human Interface Guidelines
Martin Ebner
2011 mobile technology task force presentation to framingham state university...
2011 mobile technology task force presentation to framingham state university...
FSU-ITS
I phone app develoment ppt
I phone app develoment ppt
sagaroceanic11
Using TelePresence as a Collaborative Advantage
Using TelePresence as a Collaborative Advantage
Cisco Canada
iPhone Os开发简介
iPhone Os开发简介
Hao Peiqiang
Flash Applications For Mobile
Flash Applications For Mobile
Serge Jespers
More Related Content
What's hot
iOS design: a case study
iOS design: a case study
Johan Ronsse
Profound logic 2012
Profound logic 2012
Profound Logic Software
Singapore Mobile 2.0 & Ux Trends 2009: Scott Weiss
Singapore Mobile 2.0 & Ux Trends 2009: Scott Weiss
YOGESH TADWALKAR
Learning interactions on mobile slideshare
Learning interactions on mobile slideshare
Raptivity
Native vs. Mobile Web vs. Hybrid Apps for Mobile Development
Native vs. Mobile Web vs. Hybrid Apps for Mobile Development
Jason Grigsby
I Phone Summit Dmeeker Final
I Phone Summit Dmeeker Final
rajivmordani
- Video conferencing data sheet
- Video conferencing data sheet
Videoguy
TAPTAP mobile ad formats 2012
TAPTAP mobile ad formats 2012
TAPTAP Networks
Development of Mobile Application -PPT
Development of Mobile Application -PPT
Dhivya T
Flash Platform for Multi Screen Development
Flash Platform for Multi Screen Development
Serge Jespers
Cross platform challenges and opportunities for games and interactive developers
Cross platform challenges and opportunities for games and interactive developers
Bruno Fonzi
DDive- Giuseppe Grasso - mobile su Lotus
DDive- Giuseppe Grasso - mobile su Lotus
Dominopoint - Italian Lotus User Group
Programing for the iPhone
Programing for the iPhone
Mike Qaissaunee
Apps for journalists, spring 2018 - Val Hoeppner - Muncie NewsTrain - 3.24.18
Apps for journalists, spring 2018 - Val Hoeppner - Muncie NewsTrain - 3.24.18
News Leaders Association's NewsTrain
MinneWebCon 2009 CodeMorphic Hybrid iPhone App Presentation
MinneWebCon 2009 CodeMorphic Hybrid iPhone App Presentation
CodeMorphic, Inc.
iPhone Development: Zero to Sixty
iPhone Development: Zero to Sixty
Thomas Swift
iPhone - Human Interface Guidelines
iPhone - Human Interface Guidelines
Martin Ebner
2011 mobile technology task force presentation to framingham state university...
2011 mobile technology task force presentation to framingham state university...
FSU-ITS
I phone app develoment ppt
I phone app develoment ppt
sagaroceanic11
Using TelePresence as a Collaborative Advantage
Using TelePresence as a Collaborative Advantage
Cisco Canada
What's hot
(20)
iOS design: a case study
iOS design: a case study
Profound logic 2012
Profound logic 2012
Singapore Mobile 2.0 & Ux Trends 2009: Scott Weiss
Singapore Mobile 2.0 & Ux Trends 2009: Scott Weiss
Learning interactions on mobile slideshare
Learning interactions on mobile slideshare
Native vs. Mobile Web vs. Hybrid Apps for Mobile Development
Native vs. Mobile Web vs. Hybrid Apps for Mobile Development
I Phone Summit Dmeeker Final
I Phone Summit Dmeeker Final
- Video conferencing data sheet
- Video conferencing data sheet
TAPTAP mobile ad formats 2012
TAPTAP mobile ad formats 2012
Development of Mobile Application -PPT
Development of Mobile Application -PPT
Flash Platform for Multi Screen Development
Flash Platform for Multi Screen Development
Cross platform challenges and opportunities for games and interactive developers
Cross platform challenges and opportunities for games and interactive developers
DDive- Giuseppe Grasso - mobile su Lotus
DDive- Giuseppe Grasso - mobile su Lotus
Programing for the iPhone
Programing for the iPhone
Apps for journalists, spring 2018 - Val Hoeppner - Muncie NewsTrain - 3.24.18
Apps for journalists, spring 2018 - Val Hoeppner - Muncie NewsTrain - 3.24.18
MinneWebCon 2009 CodeMorphic Hybrid iPhone App Presentation
MinneWebCon 2009 CodeMorphic Hybrid iPhone App Presentation
iPhone Development: Zero to Sixty
iPhone Development: Zero to Sixty
iPhone - Human Interface Guidelines
iPhone - Human Interface Guidelines
2011 mobile technology task force presentation to framingham state university...
2011 mobile technology task force presentation to framingham state university...
I phone app develoment ppt
I phone app develoment ppt
Using TelePresence as a Collaborative Advantage
Using TelePresence as a Collaborative Advantage
Similar to From Flash to iPhone
iPhone Os开发简介
iPhone Os开发简介
Hao Peiqiang
Flash Applications For Mobile
Flash Applications For Mobile
Serge Jespers
Adobe et la stratégie multi-écrans
Adobe et la stratégie multi-écrans
Michael Chaize
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devices
paultrani
LoganathanP
LoganathanP
Loganathan P
Adobe flash platform java
Adobe flash platform java
Ch'ti JUG
Adobe flash platform java
Adobe flash platform java
Michael Chaize
Best practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devices
Michael Chaize
Wrangling Apps in the Smartphone Wild West
Wrangling Apps in the Smartphone Wild West
Ginsburg Design
Mobile revolution
Mobile revolution
Serge Jespers
Developing for Windows Phone: A Guide for iOS Developers
Developing for Windows Phone: A Guide for iOS Developers
Qubop Inc.
MSR iOS Tranining
MSR iOS Tranining
Prabin Datta
Oop2012 mobile workshops
Oop2012 mobile workshops
Michael Chaize
Android 3D by Ivan Trajkovic and Dotti Colvin
Android 3D by Ivan Trajkovic and Dotti Colvin
swengineers
Mobile Monday Boston 6/15/09 - Developer's Meetup
Mobile Monday Boston 6/15/09 - Developer's Meetup
kateimbach
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
Guilhem Ensuque
iPhone OS 3.0 Highlights
iPhone OS 3.0 Highlights
Bruce Elgort
Learm From Apple Ui
Learm From Apple Ui
Arun Yadav
UX Concerns across Mobile Platforms
UX Concerns across Mobile Platforms
Joseph Labrecque
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用
Keisuke Todoroki
Similar to From Flash to iPhone
(20)
iPhone Os开发简介
iPhone Os开发简介
Flash Applications For Mobile
Flash Applications For Mobile
Adobe et la stratégie multi-écrans
Adobe et la stratégie multi-écrans
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devices
LoganathanP
LoganathanP
Adobe flash platform java
Adobe flash platform java
Adobe flash platform java
Adobe flash platform java
Best practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devices
Wrangling Apps in the Smartphone Wild West
Wrangling Apps in the Smartphone Wild West
Mobile revolution
Mobile revolution
Developing for Windows Phone: A Guide for iOS Developers
Developing for Windows Phone: A Guide for iOS Developers
MSR iOS Tranining
MSR iOS Tranining
Oop2012 mobile workshops
Oop2012 mobile workshops
Android 3D by Ivan Trajkovic and Dotti Colvin
Android 3D by Ivan Trajkovic and Dotti Colvin
Mobile Monday Boston 6/15/09 - Developer's Meetup
Mobile Monday Boston 6/15/09 - Developer's Meetup
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
iPhone OS 3.0 Highlights
iPhone OS 3.0 Highlights
Learm From Apple Ui
Learm From Apple Ui
UX Concerns across Mobile Platforms
UX Concerns across Mobile Platforms
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用
More from John Wilker
Cranking Floating Point Performance Up To 11
Cranking Floating Point Performance Up To 11
John Wilker
Introtoduction to cocos2d
Introtoduction to cocos2d
John Wilker
Getting Started with OpenGL ES
Getting Started with OpenGL ES
John Wilker
User Input in a multi-touch, accelerometer, location aware world.
User Input in a multi-touch, accelerometer, location aware world.
John Wilker
Physics Solutions for Innovative Game Design
Physics Solutions for Innovative Game Design
John Wilker
Getting Oriented with MapKit: Everything you need to get started with the new...
Getting Oriented with MapKit: Everything you need to get started with the new...
John Wilker
Getting Started with iPhone Game Development
Getting Started with iPhone Game Development
John Wilker
Internationalizing Your Apps
Internationalizing Your Apps
John Wilker
Optimizing Data Caching for iPhone Application Responsiveness
Optimizing Data Caching for iPhone Application Responsiveness
John Wilker
I Phone On Rails
I Phone On Rails
John Wilker
Integrating Push Notifications in your iPhone application with iLime
Integrating Push Notifications in your iPhone application with iLime
John Wilker
Starting Core Animation
Starting Core Animation
John Wilker
P2P Multiplayer Gaming
P2P Multiplayer Gaming
John Wilker
Using Concurrency To Improve Responsiveness
Using Concurrency To Improve Responsiveness
John Wilker
Leaving Interface Builder Behind
Leaving Interface Builder Behind
John Wilker
Mobile WebKit Development and jQTouch
Mobile WebKit Development and jQTouch
John Wilker
Accelerometer and OpenGL
Accelerometer and OpenGL
John Wilker
Deep Geek Diving into the iPhone OS and Framework
Deep Geek Diving into the iPhone OS and Framework
John Wilker
NSNotificationCenter vs. AppDelegate
NSNotificationCenter vs. AppDelegate
John Wilker
Using SQLite
Using SQLite
John Wilker
More from John Wilker
(20)
Cranking Floating Point Performance Up To 11
Cranking Floating Point Performance Up To 11
Introtoduction to cocos2d
Introtoduction to cocos2d
Getting Started with OpenGL ES
Getting Started with OpenGL ES
User Input in a multi-touch, accelerometer, location aware world.
User Input in a multi-touch, accelerometer, location aware world.
Physics Solutions for Innovative Game Design
Physics Solutions for Innovative Game Design
Getting Oriented with MapKit: Everything you need to get started with the new...
Getting Oriented with MapKit: Everything you need to get started with the new...
Getting Started with iPhone Game Development
Getting Started with iPhone Game Development
Internationalizing Your Apps
Internationalizing Your Apps
Optimizing Data Caching for iPhone Application Responsiveness
Optimizing Data Caching for iPhone Application Responsiveness
I Phone On Rails
I Phone On Rails
Integrating Push Notifications in your iPhone application with iLime
Integrating Push Notifications in your iPhone application with iLime
Starting Core Animation
Starting Core Animation
P2P Multiplayer Gaming
P2P Multiplayer Gaming
Using Concurrency To Improve Responsiveness
Using Concurrency To Improve Responsiveness
Leaving Interface Builder Behind
Leaving Interface Builder Behind
Mobile WebKit Development and jQTouch
Mobile WebKit Development and jQTouch
Accelerometer and OpenGL
Accelerometer and OpenGL
Deep Geek Diving into the iPhone OS and Framework
Deep Geek Diving into the iPhone OS and Framework
NSNotificationCenter vs. AppDelegate
NSNotificationCenter vs. AppDelegate
Using SQLite
Using SQLite
Recently uploaded
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
UiPathCommunity
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Alkin Tezuysal
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
HarshalMandlekar2
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
ThousandEyes
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Nathaniel Shimoni
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Ingrid Airi González
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
A Framework for Development in the AI Age
A Framework for Development in the AI Age
Cprime
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
panagenda
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
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
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Inflectra
Recently uploaded
(20)
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
How to write a Business Continuity Plan
How to write a Business Continuity Plan
A Framework for Development in the AI Age
A Framework for Development in the AI Age
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
From Flash to iPhone
1.
Tuesday, March 3,
2009
2.
Tuesday, March 3,
2009
3.
From Flash to
iPhone How to effectively convert and recyle Flash content to native iPhone applications taking advantage of all device features and without leaving coolness behind © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
4.
About me
Emanuele Cipolloni, CTO of Barefoot Software Inc. ★ ★ Specialized in User Interface technologies Background: - 10 Years in Embedded Devices UI Engines development - 7 Years in the Mobile world © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
5.
What you’re going
to see today Meet the new iPhone 3G © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
6.
What you’re going
to see today Meet the new iPhone 3G © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
7.
What you’re going
to see today Meet the new iPhone 3G © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
8.
Why Flash developers
should be interest at all? © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
9.
Why Flash developers
should be interest at all? You know already many of the concepts behind the iPhone UI & SDK (hint: ⌘-Enter) © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
10.
Why Flash developers
should be interest at all? You know already many of the concepts behind the iPhone UI & SDK (hint: ⌘-Enter) You can re-use the vast majority of graphics © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
11.
Why Flash developers
should be interest at all? You know already many of the concepts behind the iPhone UI & SDK (hint: ⌘-Enter) You can re-use the vast majority of graphics but more important..... © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
12.
The secret (?!?!)
sauce of the iPhone © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
13.
The secret (?!?!)
sauce of the iPhone Before the introduction of the iPhone platform, writing a successful application was only the first of many challenges: making users aware of its existence, promoting it, selling it and making sure the users are downloading the right version for the right handset model all make for a difficult ‘to-market’ process. Apple not only created one of the most compelling, complete and stable development environments for any portable device currently in the market, they also created an entire eco-system that will ensure users can buy, install, update and use applications with the same ease already enjoyed by iPod users through iTunes. © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
14.
Is there really
a market for native applications? © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
15.
Is there really
a market for native applications? iPhone users produce an ARPU* 70% higher** and use 80% more of the features provided by the platform. iPhone users already install more applications compared to ANY other mobile platform. *Average Revenue Per User **compared to non-Smartphone users research based on data released by AT&T in the US © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
16.
How to be
part of the club © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
17.
How to be
part of the club Mac (any Intel based model) XCode and iPhone SDK (free from Apple) iPhone or iPod Touch (optional) Certificate (to release) © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
18.
Let’s start
© Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
19.
Let’s start
UI Models © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
20.
Let’s start
UI Models Flash D-I-Y ★ ★ Complete set UI components ★ Easily skinnable (themes) ★ Not suitable for Touch screen operations ★ One input at a time © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
21.
Let’s start
UI Models Flash iPhone D-I-Y Pre made ★ ★ ★ Complete set UI components ★ Advanced UI components ★ Easily skinnable (themes) ★ Not so easily skinnable ★ Not suitable for Touch screen ★ Designed for Touch screen operations operations ★ One input at a time ★ Supportd multi touch © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
22.
Let’s start
© Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
23.
Let’s start
Display rendering models © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
24.
Let’s start
Display rendering models Flash Display List Based ★ ★ Controlled by Flash Player ★ Vector rasterization oriented © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
25.
Let’s start
Display rendering models Flash iPhone Display List Based Hybrid ★ ★ ★ Controlled by Flash Player ★ Controlled by application ★ Vector rasterization oriented ★ Bitmap rendering oriented © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
26.
What you are
going to miss © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
27.
What you are
going to miss No time line © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
28.
What you are
going to miss No time line No video (unless full screen) © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
29.
What you are
going to miss No time line No video (unless full screen) No support for compressed sounds © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
30.
What you are
going to miss No time line No video (unless full screen) No support for compressed sounds Fast vectors (well, not in FlashLite.....) © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
31.
What you are
going to miss No time line No video (unless full screen) No support for compressed sounds Fast vectors (well, not in FlashLite.....) No custom fonts © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
32.
The MVC Model
© Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
33.
The MVC Model
M = Model (holds data data structures of application) ★ © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
34.
The MVC Model
M = Model (holds data data structures of application) ★ ★ V = View (the UI of the application) © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
35.
The MVC Model
M = Model (holds data data structures of application) ★ ★ V = View (the UI of the application) ★ C = Controller (validate user input, glue the M & V) © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
36.
The MVC Model
M = Model (holds data data structures of application) ★ ★ V = View (the UI of the application) ★ C = Controller (validate user input, glue the M & V) There are a growing number of framework for Flash that support the MVC model iPhone SDK is built with the MVC from the ground up © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
37.
The V in
MVC © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
38.
The V in
MVC The fundamental class for UI display and handling is the UIView © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
39.
The V in
MVC The fundamental class for UI display and handling is the UIView Think of UIView as the MovieClip class in ActionScript © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
40.
The V in
MVC The fundamental class for UI display and handling is the UIView Think of UIView as the MovieClip class in ActionScript UIView == MovieClip © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
41.
No more slides
(for a while....) © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
42.
No more slides
(for a while....) Code Time © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
43.
What’s new at
Barefoot? © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
44.
What’s new at
Barefoot? Imagine a new technology that enables millions* of Flash developers to turn their Flash content and applications into “first class citizen” applications and effortlessly deliver them to the iPhone/iPod Touch while respecting all requirements from Apple? *2.3 millions according to Adobe figures © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
45.
What’s new at
Barefoot? Imagine a new technology that enables millions* of Flash developers to turn their Flash content and applications into “first class citizen” applications and effortlessly deliver them to the iPhone/iPod Touch while respecting all requirements from Apple? Welcome to the world of *2.3 millions according to Adobe figures © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
46.
What b.Tween™ does
Flash Application Flash Player © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
47.
What b.Tween™ does
Flash applications are “imprisoned” within the player Flash Application Flash Player © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
48.
What b.Tween™ does
With b.Tween™ Native Application Flash Application b.Tween GPRS/WiFi Libs Bluetooth Cocoa Touch Hardware Application is free again © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
49.
What b.Tween™ does
With b.Tween™ Native Application Flash Application b.Tween GPRS/WiFi Libs Bluetooth Cocoa Touch Hardware Can access all the features of the hosting platform © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
50.
What b.Tween™ does
With b.Tween™ Native Application Flash Application b.Tween GPRS/WiFi Libs Bluetooth Cocoa Touch Hardware b.Tween™ is a platform enabler not an obstacle © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
51.
Benefits from using
b.Tween™ © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
52.
Benefits from using
b.Tween™ User Benefits Legal applications easily accessible from within AppStore library Runs native on iPhone/iPod Touch – no plug-in, hack or work around Downloads and installs like any another AppStore product Access to a huge library of existing Flash applications ported to iPhone/iPod Touch Developer Benefits Re-use of existing Flash portfolio Rapid porting process Easy access to clients through one of the largest mobile portals – iTunes Speed to market – no long development times Legally deploy same application on iPhone/iPod Touch © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
53.
How it happens
- Conversion from Flash © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
54.
How it happens
- Conversion from Flash 1. Movie is dissected by reAnimator 2. Resources are converted & exported 3. ActionScript is converted to C++ (semi...) 4. Framed animations are exported © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
55.
How it happens
- Direct API access © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
56.
How it happens
- Direct API access One function says (and makes) it all: U32 eyeGTCanvas = egtCreateCanvas(); • C context based API • No use of pointers/classes • No memory leakages possible • API design maps 1:1 to Flash rendering capabilities © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
57.
Basics of b.Tween™
b.Tween uses a dictionary based system © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
58.
Basics of b.Tween™
b.Tween uses a dictionary based system Particle Dictionary © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
59.
Basics of b.Tween™
b.Tween uses a dictionary based system Particle Dictionary Sound ID 1 Shape ID 2 Shape ID 3 abcd Font ID 4 © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
60.
Basics of b.Tween™
b.Tween uses a dictionary based system Particle Dictionary Sound ID 1 Shape ID 2 Shape ID 3 abcd Font ID 4 button Text ID 5 © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
61.
Basics of b.Tween™
b.Tween uses a dictionary based system Particle Dictionary Sound ID 1 Shape ID 2 Shape ID 3 abcd Font ID 4 button Text ID 5 Button ID 6 button up to 65,535 particles © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
62.
Basics of b.Tween™
© Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
63.
Basics of b.Tween™
Screen Display List © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
64.
Basics of b.Tween™
Screen Display List egtProcessDisplayList Place Particle Rotate Alpha Scale © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
65.
Basics of b.Tween™
Screen Display List egtProcessDisplayList Place Particle Rotate Alpha Scale © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
66.
Basics of b.Tween™
Screen Display List egtProcessDisplayList Place Particle Rotate Alpha Scale © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
67.
Basics of b.Tween™
Screen Display List egtProcessDisplayList Place Particle Rotate Alpha Scale © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
68.
Basics of b.Tween™
Screen Display List egtProcessDisplayList Place Particle Rotate Alpha Scale © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
69.
Basics of b.Tween™
Screen Display List egtProcessDisplayList Place Particle Rotate Alpha Scale End Frame 1 © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
70.
Basics of b.Tween™
Portability features One single class contains the whole application © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
71.
Basics of b.Tween™
Portability features One single class contains the whole application Control interface eyeGT b.Tween CeyeGTMyApp eyeGT GUI Engine b.Tween Framework © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
72.
Basics of b.Tween™
Portability features One single class contains the whole application Control interface eyeGT b.Tween CeyeGTMyApp eyeGT GUI Engine b.Tween Framework © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
73.
Basics of b.Tween™
Portability features One single class contains the whole application Control interface eyeGT b.Tween CeyeGTMyApp eyeGT GUI Engine b.Tween Framework © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
74.
Basics of b.Tween™
Portability features One single class contains the whole application Control interface eyeGT b.Tween CeyeGTMyApp eyeGT GUI Engine b.Tween Framework © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
75.
Basics of b.Tween™
Portability features One single class contains the whole application Control interface eyeGT b.Tween CeyeGTMyApp eyeGT GUI Engine b.Tween Framework © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
76.
First porting 21
July 2008 Original Ported © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
77.
First porting 21
July 2008 World renowned Boulevart™ produced a guide in FlashLite for the Multi-Mania 2008 event. The guide was ported to the iPhone/iPod Touch in less than two days using b.Tween and was enhanced using additional vector graphics and iPhone specific features such as multi-touch and gestures. Original Ported © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
78.
Some more....
© Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
79.
Some more....
Code Time © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
80.
Some more....
Code Time (some example have been stolen with permission from Keith Peters’ blog at http://www.bit-101.com) © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
81.
From here: some
books that really help © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
82.
From here: some
books that really help Beginning iPhone Development: Exploring the iPhone SDK iPhone SDK Application Development: Building Applications for the AppStore The iPhone Developer's Cookbook: Building Applications with the iPhone SDK © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
83.
From here: more
Flashers at 360iDev • Keith Peters - “Making Things Move on the iPhone” • James Eberhardt - “Learning the iPhone SDK from a Flash Developer’s Perspective” • Scott Janousek - Wicked Cool Things with the Accelerometer © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
84.
From here: downloads
This presentation and examples code http://www.barefootmobile.com/LelesFtp/360iDev/ Follow my blog for more Flash to iPhone http://www.barefootmobile.com/blogs/blinky/ © Barefoot Software, Inc. 2002 - 2009 Tuesday, March 3, 2009
85.
Tuesday, March 3,
2009
86.
Thank you! Tuesday, March
3, 2009
87.
Tuesday, March 3,
2009
88.
Tuesday, March 3,
2009
Download now