SlideShare a Scribd company logo
1 of 30
Download to read offline
Multiplatform Games
        for Computer & Tablet
           with Flash & AIR
                    Old School Race
          From the web to tablets and much more!



Andrea Pontiggia                               Stefano Magni
Co-founder e CTO                            Technical Director
Andrea Pontiggia
• ActionScript developer since 2001
• Co-owner and CTO since 2004 of Creeo Studio
• E-mail: andrea@creeostudio.it
• Twitter: @andreapontiggia
Who is Creeo ?
• Creeo started in 2004 as a Web Agency
• Our team was specialized in the web design
 with a high level of creativity and interactivity
• Our developers were highly skilled in
 Actionscript development (since Actionscript
 1.0 and Flash 5 )
Early 2010 in Italy
MOBILE
 • iPhone 3G, 3GS was a status symbol and
   it’s more or less everywhere
 • The App Store has got 100.000 app and
   reached < 3.000.000.000 downloads
 • Apple released the iPad
 • Despite some difficulties Android can
   placed its first interesting smartphones
Early 2010 in Italy
WEB DEVELOPMENT
 • HTML5 and CSS3 were growing up really
  fast
 • Javascript advanced programming was a
  must-to-have

 • Social API (Facebook, Twitter, Live SDK)
Creeo - early 2010
• Our team: 4 developers, 4 creatives, 1 account
• Creeo had just been doing business with some
 big international companies in Milan
• Some strategic partnerships started to yield
 benefits
Our choice
Creeo chose to consolidate the business
opportunity that it had just been created.
The development team had an important
technical updating about company core
business: Web Development.
In that year Creeo didn’t have enough resources
to strongly innovate its team in the
development of mobile applications.
Creeo - early 2011
• The technical team was updated on last web
 development innovation
• The development of mobile application was a
 must-to-have service

• Mobile devices were, as expected, always
 more popular (iPad 2, Android based sp., BB
 Playbook, Windows Phone, ...)
• Creeo had to improve its know-how
 compared with its competitors experience
iOs development
ADVANTAGES:
 • solid, tested and affordable platform
 • in continuous vertical growth (thanks to the
  new iPad)
 • today Apple devices are still the most
  attractive and most appealing to the market
 • Creeo could plug the gap in its services. It
  finally could say ‘Yes, we develop for iOs!’
iOs development
CRITICALITY:
 • long training time (ten months?)
 • Objective C is a closed language (syntax and
   development patterns are really peculiar)
 • Objective C is a complex language
 • iOs native development is a strong
   challenging market (maybe saturated)
 • What about the multiplatform growth?
iOs development
WE DON’T LIKE THIS WAY
 • Creeo will be competitive too late
 • Creeo will lose out to its competitors
 • Creeo will not take any benefits about
   multiplatform growth
Multiplatform
Creeo does not believe that the all the world
will become Apple addicted.
Apple is changing our business (and our life)
especially in these 5 years (Apple released the
iPhone 1 in the 2008), but the future is for
everyone!
Creeo believe that a multiplatform approach will
be successful in the mobile market.
Adobe Flash Platform has grown in the last two
years ... is it a real possibility TODAY?
Adobe Flash Platform
CRITICALITY AND DOUBTS:
  • A.F.P. is new platform for mobile development ... is
    it reliable? is it strong?
  • A.F.P. builds native apps, but they are
    recognizable ... maybe this could be a problem
    (again) for the app store policy?
  • Today the A.F.P. has some lacks (eg. in-app
    purchase).
    Will Adobe improve and innovate the platform with
    a strong team, a strong developer support and a
    release roadmap with frequent updates?
Adobe Flash Platform
ADVANTAGES:

 • The team has to (strongly) update its know-how.
   It is no longer studying a new language.
 • The team will use its 10 years experience
 • The team could reuse its AS framework (+/- 70%)
 • The first app could be in the market in 2/3 months
 • Market differentiation
 • To achieve know-how in the multiplatform market
Adobe Flash Platform
WE LIKE THIS WAY
Creeo can strongly reuse resources (human
resources, development, know-how)
Creeo may be on the market in a short time and
with a service that differs
Creeo can faces today in the multiplatform
mobile market
Stefano Magni
• ActionScript developer since 2008
• Responsabile tecnico di Creeo Studio
• E-mail: stefano@creeostudio.it
• Twitter: @noriste
The web version
• multiplayer game
 running as WLM activity
 (using the WL API)

• constricted gameplay
 (500x500 pixel)

• no performance
 troubles
Can we moving to mobile?
• The team chooses to
 review the graphic into a
 horizontal gameplay

• The team designed some
 new features, such as the
 multiplayer, and to
 capitalize the devices with
 a good resolution (tablets)

• The team starts a deep
 analysis of the Flash
 Platform advantages and
 criticality
First test: export for iPad
We try to export the
project like it is. It works!

After two minutes the
application works
perfectly fine on our iPad.

No compatibility issues.

No problem with the
deploy on the device.
Fast optimization
The performance was
really bad; the
application ran with real
frame rate of 1 fps (it
should be 35 fps).

Few fast optimizations
(GPU, cacheAsBitmap)
made the application ran
at a real frame rate of 10
fps.
Deep optimization
• we reduced the
 background size

• we designed the GUI
 optimized for a minimum
 size of 1024x768, but we
 considered to cover a
 maximum size of
 1280x800

• we reviewed the
 gameplay. The track was
 still while the car moved.
Deep optimization
• we converted the cars into
  bitmap images

With these fixes the game
played at 20 FPS

Our team developed all
these fixes without any past
know-how about ‘mobile
application optimization’

The engine is fully developed
with Flash Professional
AIR runtime and SDK
• AIR2.6 → AIR2.7
 performance was
 improved by 2x/3x

• AIR2.7 → AIR3.0
 performance was
 improved by 2x
AIR 3 SDK
Another thing really
important.
AIR3 contained a list of
big updates and new
features such as:

 • captive runtime su
   Android

 • native extension
Beyond iOs
• At the beginning we
  centered the analysis on
  the iOs porting, because
  Apple devices where the
  most problematical
  devices to deploy the
  A.F.P.

• Android supports AIR. Its
  performance are better.

• BB TabletOS is distributed
  with AIR installed. Its
  performance are excellent.
Beyond iOs
Without any changes on
the game engine Creeo
deployed the application
to every tablet Android
based and to the
BlackBerry PlayBook.

This is a great
opportunity to increase
the economic return of
the project.
Today
• Creeo published Old
 School Race on the
 Apple Store, on the
 Android Market and on
 the Blackberry App
 World

• Creeo is estimating the
 porting in the following
 stores: Nook Store, App
 Store, Amazon Store
Tomorrow
• Creeo planned the
 porting on the iPhone
 and every Android
 smartphone

• Creeo is estimating the
 (experimental) porting
 on some SmartTV

• Our team will use A.F.P.
 for a new casual game
 application
Old School Race
• On the occasion of View
  Conference the
  application is free on
  every store

• Take a look at the site:
  www.oldschoolrace.com
  and download the app
  perfect for your tablet!
Thank you!
Creeo Studio
www.creeostudio.it

  mobile@creeostudio.it
  @creeostudio

More Related Content

What's hot

iOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingiOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingJim Tochterman
 
Mobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developersMobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developersJohn Jardin
 
iPhone application training in Bangalore
iPhone application training in BangaloreiPhone application training in Bangalore
iPhone application training in BangaloreCodeFrux Technologies
 
Appcelerator mobile. the doppelgänger to XPages
Appcelerator mobile. the doppelgänger to XPagesAppcelerator mobile. the doppelgänger to XPages
Appcelerator mobile. the doppelgänger to XPagesJohn Jardin
 
TiConf.eu -- Titanium Developer Conference in Europe, 2013
TiConf.eu -- Titanium Developer Conference in Europe, 2013TiConf.eu -- Titanium Developer Conference in Europe, 2013
TiConf.eu -- Titanium Developer Conference in Europe, 2013Jeff Haynie
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application DevelopmentTharindu Dassanayake
 
OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...
OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...
OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...Damian OSuilleabhain
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with IonicMaulik Bamania
 
Building Mobile Application Using PhoneGap
Building Mobile Application Using PhoneGapBuilding Mobile Application Using PhoneGap
Building Mobile Application Using PhoneGapRajashekar Bhagavatula
 
Multiplatform Chatting Applications: Economical Method Of Text Messaging
Multiplatform Chatting Applications: Economical Method Of Text MessagingMultiplatform Chatting Applications: Economical Method Of Text Messaging
Multiplatform Chatting Applications: Economical Method Of Text MessagingWilliam Porter
 
Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Effective
 
Game development, Start-ups, and Technical debt
Game development, Start-ups, and Technical debtGame development, Start-ups, and Technical debt
Game development, Start-ups, and Technical debtEriks Klotins
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeswamileo1
 
01 01 - introduction to mobile application development
01  01 - introduction to mobile application development01  01 - introduction to mobile application development
01 01 - introduction to mobile application developmentSiva Kumar reddy Vasipally
 
EastBay.NET - Introduction to MonoTouch
EastBay.NET - Introduction to MonoTouchEastBay.NET - Introduction to MonoTouch
EastBay.NET - Introduction to MonoTouchmobiweave
 
Journey to the center of the software industry world
Journey to the center of the software industry worldJourney to the center of the software industry world
Journey to the center of the software industry worldAmr Salah
 
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.com
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.comAdobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.com
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.comChristopher Cubos
 
BlackBerry 10 Enterprise Development
BlackBerry 10 Enterprise DevelopmentBlackBerry 10 Enterprise Development
BlackBerry 10 Enterprise DevelopmentSimon HSU
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting SmallAndrew Smith
 

What's hot (20)

iOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingiOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group Meeting
 
Mobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developersMobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developers
 
iPhone application training in Bangalore
iPhone application training in BangaloreiPhone application training in Bangalore
iPhone application training in Bangalore
 
Appcelerator mobile. the doppelgänger to XPages
Appcelerator mobile. the doppelgänger to XPagesAppcelerator mobile. the doppelgänger to XPages
Appcelerator mobile. the doppelgänger to XPages
 
TiConf.eu -- Titanium Developer Conference in Europe, 2013
TiConf.eu -- Titanium Developer Conference in Europe, 2013TiConf.eu -- Titanium Developer Conference in Europe, 2013
TiConf.eu -- Titanium Developer Conference in Europe, 2013
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...
OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...
OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with Ionic
 
Building Mobile Application Using PhoneGap
Building Mobile Application Using PhoneGapBuilding Mobile Application Using PhoneGap
Building Mobile Application Using PhoneGap
 
Multiplatform Chatting Applications: Economical Method Of Text Messaging
Multiplatform Chatting Applications: Economical Method Of Text MessagingMultiplatform Chatting Applications: Economical Method Of Text Messaging
Multiplatform Chatting Applications: Economical Method Of Text Messaging
 
Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?
 
Game development, Start-ups, and Technical debt
Game development, Start-ups, and Technical debtGame development, Start-ups, and Technical debt
Game development, Start-ups, and Technical debt
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and native
 
01 01 - introduction to mobile application development
01  01 - introduction to mobile application development01  01 - introduction to mobile application development
01 01 - introduction to mobile application development
 
EastBay.NET - Introduction to MonoTouch
EastBay.NET - Introduction to MonoTouchEastBay.NET - Introduction to MonoTouch
EastBay.NET - Introduction to MonoTouch
 
Journey to the center of the software industry world
Journey to the center of the software industry worldJourney to the center of the software industry world
Journey to the center of the software industry world
 
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.com
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.comAdobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.com
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.com
 
iPhone Applications & Luxury Brands - Updated May 5, 2010
iPhone Applications & Luxury Brands - Updated May 5, 2010iPhone Applications & Luxury Brands - Updated May 5, 2010
iPhone Applications & Luxury Brands - Updated May 5, 2010
 
BlackBerry 10 Enterprise Development
BlackBerry 10 Enterprise DevelopmentBlackBerry 10 Enterprise Development
BlackBerry 10 Enterprise Development
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 

Viewers also liked

Multiplatform hybrid development
Multiplatform hybrid developmentMultiplatform hybrid development
Multiplatform hybrid developmentDarko Kukovec
 
Application Mobile "Livre des histoires " avec Corona sdk
Application Mobile "Livre des histoires " avec Corona sdkApplication Mobile "Livre des histoires " avec Corona sdk
Application Mobile "Livre des histoires " avec Corona sdkNazih Heni
 
Formation JAVA/J2EE
Formation JAVA/J2EEFormation JAVA/J2EE
Formation JAVA/J2EEInes Ouaz
 
rapport de stage
rapport de stagerapport de stage
rapport de stageMarouane Gh
 
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Saâd Zerhouni
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatiqueHicham Ben
 

Viewers also liked (6)

Multiplatform hybrid development
Multiplatform hybrid developmentMultiplatform hybrid development
Multiplatform hybrid development
 
Application Mobile "Livre des histoires " avec Corona sdk
Application Mobile "Livre des histoires " avec Corona sdkApplication Mobile "Livre des histoires " avec Corona sdk
Application Mobile "Livre des histoires " avec Corona sdk
 
Formation JAVA/J2EE
Formation JAVA/J2EEFormation JAVA/J2EE
Formation JAVA/J2EE
 
rapport de stage
rapport de stagerapport de stage
rapport de stage
 
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatique
 

Similar to Old School Race

Bada challenge Introduction
Bada challenge IntroductionBada challenge Introduction
Bada challenge IntroductionSteelMedia
 
The Importance of Cross Platform Technology
The Importance of Cross Platform TechnologyThe Importance of Cross Platform Technology
The Importance of Cross Platform TechnologyOlivia2590
 
Android Oreo - An Introduction
Android Oreo - An Introduction Android Oreo - An Introduction
Android Oreo - An Introduction Somo
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Indiginox
 
Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Omega_UAE
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates
 
20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptxSuman Garai
 
Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...
Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...
Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...Jayneel Patel
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Developmenttechugo
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPKeyLimeTie
 
Mobile (App) Development with Sitecore
Mobile (App) Development with SitecoreMobile (App) Development with Sitecore
Mobile (App) Development with SitecorePieter Brinkman
 
Developing for Windows 8 based devices
Developing for Windows 8 based devicesDeveloping for Windows 8 based devices
Developing for Windows 8 based devicesAneeb_Khawar
 
Mobile Convention Amsterdam - LostBoys -Michiel de Gooijer
Mobile Convention Amsterdam - LostBoys -Michiel de GooijerMobile Convention Amsterdam - LostBoys -Michiel de Gooijer
Mobile Convention Amsterdam - LostBoys -Michiel de GooijerMobileConventionAmsterdam
 
What is Happening in the "App Factory"?
What is Happening in the "App Factory"?What is Happening in the "App Factory"?
What is Happening in the "App Factory"?Ciklum Ukraine
 
Insights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationInsights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationJayneel Patel
 
Tools and Techniques for mobile learning
Tools and Techniques for mobile learningTools and Techniques for mobile learning
Tools and Techniques for mobile learninggeoff stead
 
Native vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationNative vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationLoic Ortola
 
Webinar: Impact of iOS 8 on App Marketers and App Developers
Webinar: Impact of iOS 8 on App Marketers and App DevelopersWebinar: Impact of iOS 8 on App Marketers and App Developers
Webinar: Impact of iOS 8 on App Marketers and App DevelopersJayneel Patel
 
UNIT_1_1626771386169.ppt
UNIT_1_1626771386169.pptUNIT_1_1626771386169.ppt
UNIT_1_1626771386169.pptHannaAnvar1
 

Similar to Old School Race (20)

Bada challenge Introduction
Bada challenge IntroductionBada challenge Introduction
Bada challenge Introduction
 
The Importance of Cross Platform Technology
The Importance of Cross Platform TechnologyThe Importance of Cross Platform Technology
The Importance of Cross Platform Technology
 
Android Oreo - An Introduction
Android Oreo - An Introduction Android Oreo - An Introduction
Android Oreo - An Introduction
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
 
20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx
 
Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...
Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...
Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Development
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
 
Mobile (App) Development with Sitecore
Mobile (App) Development with SitecoreMobile (App) Development with Sitecore
Mobile (App) Development with Sitecore
 
Developing for Windows 8 based devices
Developing for Windows 8 based devicesDeveloping for Windows 8 based devices
Developing for Windows 8 based devices
 
Mobile Convention Amsterdam - LostBoys -Michiel de Gooijer
Mobile Convention Amsterdam - LostBoys -Michiel de GooijerMobile Convention Amsterdam - LostBoys -Michiel de Gooijer
Mobile Convention Amsterdam - LostBoys -Michiel de Gooijer
 
What is Happening in the "App Factory"?
What is Happening in the "App Factory"?What is Happening in the "App Factory"?
What is Happening in the "App Factory"?
 
Insights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationInsights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and Monetization
 
Tools and Techniques for mobile learning
Tools and Techniques for mobile learningTools and Techniques for mobile learning
Tools and Techniques for mobile learning
 
JAKT Portfolio
JAKT PortfolioJAKT Portfolio
JAKT Portfolio
 
Native vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationNative vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile application
 
Webinar: Impact of iOS 8 on App Marketers and App Developers
Webinar: Impact of iOS 8 on App Marketers and App DevelopersWebinar: Impact of iOS 8 on App Marketers and App Developers
Webinar: Impact of iOS 8 on App Marketers and App Developers
 
UNIT_1_1626771386169.ppt
UNIT_1_1626771386169.pptUNIT_1_1626771386169.ppt
UNIT_1_1626771386169.ppt
 

Recently uploaded

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Old School Race

  • 1. Multiplatform Games for Computer & Tablet with Flash & AIR Old School Race From the web to tablets and much more! Andrea Pontiggia Stefano Magni Co-founder e CTO Technical Director
  • 2. Andrea Pontiggia • ActionScript developer since 2001 • Co-owner and CTO since 2004 of Creeo Studio • E-mail: andrea@creeostudio.it • Twitter: @andreapontiggia
  • 3. Who is Creeo ? • Creeo started in 2004 as a Web Agency • Our team was specialized in the web design with a high level of creativity and interactivity • Our developers were highly skilled in Actionscript development (since Actionscript 1.0 and Flash 5 )
  • 4. Early 2010 in Italy MOBILE • iPhone 3G, 3GS was a status symbol and it’s more or less everywhere • The App Store has got 100.000 app and reached < 3.000.000.000 downloads • Apple released the iPad • Despite some difficulties Android can placed its first interesting smartphones
  • 5. Early 2010 in Italy WEB DEVELOPMENT • HTML5 and CSS3 were growing up really fast • Javascript advanced programming was a must-to-have • Social API (Facebook, Twitter, Live SDK)
  • 6. Creeo - early 2010 • Our team: 4 developers, 4 creatives, 1 account • Creeo had just been doing business with some big international companies in Milan • Some strategic partnerships started to yield benefits
  • 7. Our choice Creeo chose to consolidate the business opportunity that it had just been created. The development team had an important technical updating about company core business: Web Development. In that year Creeo didn’t have enough resources to strongly innovate its team in the development of mobile applications.
  • 8. Creeo - early 2011 • The technical team was updated on last web development innovation • The development of mobile application was a must-to-have service • Mobile devices were, as expected, always more popular (iPad 2, Android based sp., BB Playbook, Windows Phone, ...) • Creeo had to improve its know-how compared with its competitors experience
  • 9. iOs development ADVANTAGES: • solid, tested and affordable platform • in continuous vertical growth (thanks to the new iPad) • today Apple devices are still the most attractive and most appealing to the market • Creeo could plug the gap in its services. It finally could say ‘Yes, we develop for iOs!’
  • 10. iOs development CRITICALITY: • long training time (ten months?) • Objective C is a closed language (syntax and development patterns are really peculiar) • Objective C is a complex language • iOs native development is a strong challenging market (maybe saturated) • What about the multiplatform growth?
  • 11. iOs development WE DON’T LIKE THIS WAY • Creeo will be competitive too late • Creeo will lose out to its competitors • Creeo will not take any benefits about multiplatform growth
  • 12. Multiplatform Creeo does not believe that the all the world will become Apple addicted. Apple is changing our business (and our life) especially in these 5 years (Apple released the iPhone 1 in the 2008), but the future is for everyone! Creeo believe that a multiplatform approach will be successful in the mobile market. Adobe Flash Platform has grown in the last two years ... is it a real possibility TODAY?
  • 13. Adobe Flash Platform CRITICALITY AND DOUBTS: • A.F.P. is new platform for mobile development ... is it reliable? is it strong? • A.F.P. builds native apps, but they are recognizable ... maybe this could be a problem (again) for the app store policy? • Today the A.F.P. has some lacks (eg. in-app purchase). Will Adobe improve and innovate the platform with a strong team, a strong developer support and a release roadmap with frequent updates?
  • 14. Adobe Flash Platform ADVANTAGES: • The team has to (strongly) update its know-how. It is no longer studying a new language. • The team will use its 10 years experience • The team could reuse its AS framework (+/- 70%) • The first app could be in the market in 2/3 months • Market differentiation • To achieve know-how in the multiplatform market
  • 15. Adobe Flash Platform WE LIKE THIS WAY Creeo can strongly reuse resources (human resources, development, know-how) Creeo may be on the market in a short time and with a service that differs Creeo can faces today in the multiplatform mobile market
  • 16. Stefano Magni • ActionScript developer since 2008 • Responsabile tecnico di Creeo Studio • E-mail: stefano@creeostudio.it • Twitter: @noriste
  • 17. The web version • multiplayer game running as WLM activity (using the WL API) • constricted gameplay (500x500 pixel) • no performance troubles
  • 18. Can we moving to mobile? • The team chooses to review the graphic into a horizontal gameplay • The team designed some new features, such as the multiplayer, and to capitalize the devices with a good resolution (tablets) • The team starts a deep analysis of the Flash Platform advantages and criticality
  • 19. First test: export for iPad We try to export the project like it is. It works! After two minutes the application works perfectly fine on our iPad. No compatibility issues. No problem with the deploy on the device.
  • 20. Fast optimization The performance was really bad; the application ran with real frame rate of 1 fps (it should be 35 fps). Few fast optimizations (GPU, cacheAsBitmap) made the application ran at a real frame rate of 10 fps.
  • 21. Deep optimization • we reduced the background size • we designed the GUI optimized for a minimum size of 1024x768, but we considered to cover a maximum size of 1280x800 • we reviewed the gameplay. The track was still while the car moved.
  • 22. Deep optimization • we converted the cars into bitmap images With these fixes the game played at 20 FPS Our team developed all these fixes without any past know-how about ‘mobile application optimization’ The engine is fully developed with Flash Professional
  • 23. AIR runtime and SDK • AIR2.6 → AIR2.7 performance was improved by 2x/3x • AIR2.7 → AIR3.0 performance was improved by 2x
  • 24. AIR 3 SDK Another thing really important. AIR3 contained a list of big updates and new features such as: • captive runtime su Android • native extension
  • 25. Beyond iOs • At the beginning we centered the analysis on the iOs porting, because Apple devices where the most problematical devices to deploy the A.F.P. • Android supports AIR. Its performance are better. • BB TabletOS is distributed with AIR installed. Its performance are excellent.
  • 26. Beyond iOs Without any changes on the game engine Creeo deployed the application to every tablet Android based and to the BlackBerry PlayBook. This is a great opportunity to increase the economic return of the project.
  • 27. Today • Creeo published Old School Race on the Apple Store, on the Android Market and on the Blackberry App World • Creeo is estimating the porting in the following stores: Nook Store, App Store, Amazon Store
  • 28. Tomorrow • Creeo planned the porting on the iPhone and every Android smartphone • Creeo is estimating the (experimental) porting on some SmartTV • Our team will use A.F.P. for a new casual game application
  • 29. Old School Race • On the occasion of View Conference the application is free on every store • Take a look at the site: www.oldschoolrace.com and download the app perfect for your tablet!
  • 30. Thank you! Creeo Studio www.creeostudio.it mobile@creeostudio.it @creeostudio