SlideShare une entreprise Scribd logo
1  sur  128
iPhone Development:
  Exploring The New Frontier

             Noel Llopis
            Snappy Touch
      http://snappytouch.com
Why me?
Why me?
PART 1:
What Makes The
iPhone Unique?
Units worldwide
Units worldwide




      29M
22M
Units worldwide




                30M
      29M
22M
Units worldwide




                        40M
                30M
      29M
22M
90M
      Units worldwide




                        40M
                30M
      29M
22M
90M
      Units worldwide
5


4


3
                        40M
                30M
      29M
2
22M
1


0
90M
      Units worldwide
5

            1.5 years!
4


3
                         40M
                30M
      29M
2
22M
1


0
800,000,000
downloads
• Camera
• Internet connection
• Multitouch screen
• GPS
• Accelerometer
CPU
CPU

•   CPU: 32-bit RISC ARM
CPU

•   CPU: 32-bit RISC ARM

•   iPhone @ 412MHz
CPU

•   CPU: 32-bit RISC ARM

•   iPhone @ 412MHz

•   iPod Touch @ 535MHz
CPU

•   CPU: 32-bit RISC ARM

•   iPhone @ 412MHz

•   iPod Touch @ 535MHz

•   Can go as high as 620MHz
Floating Point
Floating Point
•   The main CPU has no
    floating point support.
Floating Point
•   The main CPU has no
    floating point support.

•   Compiled C/C++/OC code
    uses the vector floating
    point unit for any floating
    point operations.
Floating Point
•   The main CPU has no
    floating point support.

•   Compiled C/C++/OC code
    uses the vector floating
    point unit for any floating
    point operations.

•   Can program the VFP in
    assembly for max
    performance.
Floating Point
•   The main CPU has no
    floating point support.

•   Compiled C/C++/OC code
    uses the vector floating
    point unit for any floating
    point operations.

•   Can program the VFP in
    assembly for max
    performance.

•   See vfpmath project
Memory
Memory
• 128 MB RAM
Memory
• 128 MB RAM
• 11 MB for video
Memory
• 128 MB RAM
• 11 MB for video
• System can use most of the
  RAM!
Memory
• 128 MB RAM
• 11 MB for video
• System can use most of the
  RAM!
                        Video
                         11
                            Your app
                               15



                  OS
                  102
Graphics
Graphics
• 320x480 resolution
Graphics
• 320x480 resolution
• OpenGL ES 1.1 API + a few
  extensions
Graphics
• 320x480 resolution
• OpenGL ES 1.1 API + a few
  extensions
• Great for 2D and 3D
Graphics Hardware
Graphics Hardware
•   PowerVR MBX Lite: Texturing
    and rasterization
Graphics Hardware
•   PowerVR MBX Lite: Texturing
    and rasterization

•   PowerVR VGP Lite: Vertex
    processing.
Graphics Hardware
•   PowerVR MBX Lite: Texturing
    and rasterization

•   PowerVR VGP Lite: Vertex
    processing.

•   No shaders!
Graphics Hardware
•   PowerVR MBX Lite: Texturing
    and rasterization

•   PowerVR VGP Lite: Vertex
    processing.

•   No shaders!

•   Tile-based
Texture Combiners
Texture Combiners
•   Two texture units
Texture Combiners
•   Two texture units

•   Multi-texturing
Texture Combiners
•   Two texture units

•   Multi-texturing

•   Per-pixel lighting
Texture Combiners
•   Two texture units

•   Multi-texturing

•   Per-pixel lighting

•   Many interesting effects
Part II: Diving Into
iPhone Development
Familiar tools: gcc, gdb, etc
Teh Intarweb
Teh Intarweb
@SnappyTouch   Teh Intarweb
Assets
8GB
Assets
8GB
Assets



               30 MB
Part III: Where’s The
       Money?
Part III: Where’s The
       Money?
Apple         You




30%


              70%
Thank you!
Questions?


     Noel Llopis
noel@snappytouch.com
    Snappy Touch
Questions?
Slides will be available from my blog Games
from Within (http://gamesfromwithin.com)



               Noel Llopis
          noel@snappytouch.com
              Snappy Touch

Contenu connexe

Tendances

Avtron Ip box camera aa hm1359-nm
Avtron Ip box camera aa hm1359-nmAvtron Ip box camera aa hm1359-nm
Avtron Ip box camera aa hm1359-nmAvtron
 
Digital Watchdog DWC-MB421TIR Data Sheet
Digital Watchdog DWC-MB421TIR Data SheetDigital Watchdog DWC-MB421TIR Data Sheet
Digital Watchdog DWC-MB421TIR Data SheetJMAC Supply
 
Console design template
Console design templateConsole design template
Console design templateJoshCollege
 
Digital Watchdog DWC-MB421TIR650 Data Sheet
Digital Watchdog DWC-MB421TIR650 Data SheetDigital Watchdog DWC-MB421TIR650 Data Sheet
Digital Watchdog DWC-MB421TIR650 Data SheetJMAC Supply
 
Avtron Ir ip dome camera aa hm1329-fmr3
Avtron Ir ip dome camera aa hm1329-fmr3Avtron Ir ip dome camera aa hm1329-fmr3
Avtron Ir ip dome camera aa hm1329-fmr3Avtron
 
DIY GPS Logger 20130413 #mbed_fest_w
DIY GPS Logger 20130413 #mbed_fest_wDIY GPS Logger 20130413 #mbed_fest_w
DIY GPS Logger 20130413 #mbed_fest_wToshihisa Tanaka
 
Java fx on raspberry pi gerrit grunwald
Java fx on raspberry pi   gerrit grunwaldJava fx on raspberry pi   gerrit grunwald
Java fx on raspberry pi gerrit grunwaldNLJUG
 

Tendances (11)

Avtron Ip box camera aa hm1359-nm
Avtron Ip box camera aa hm1359-nmAvtron Ip box camera aa hm1359-nm
Avtron Ip box camera aa hm1359-nm
 
Spec00386
Spec00386Spec00386
Spec00386
 
LeapPad 2 vs InnoTab 2
LeapPad 2 vs InnoTab 2LeapPad 2 vs InnoTab 2
LeapPad 2 vs InnoTab 2
 
Digital Watchdog DWC-MB421TIR Data Sheet
Digital Watchdog DWC-MB421TIR Data SheetDigital Watchdog DWC-MB421TIR Data Sheet
Digital Watchdog DWC-MB421TIR Data Sheet
 
Am dm1354-nm
Am dm1354-nmAm dm1354-nm
Am dm1354-nm
 
Console design template
Console design templateConsole design template
Console design template
 
Digital Watchdog DWC-MB421TIR650 Data Sheet
Digital Watchdog DWC-MB421TIR650 Data SheetDigital Watchdog DWC-MB421TIR650 Data Sheet
Digital Watchdog DWC-MB421TIR650 Data Sheet
 
Avtron Ir ip dome camera aa hm1329-fmr3
Avtron Ir ip dome camera aa hm1329-fmr3Avtron Ir ip dome camera aa hm1329-fmr3
Avtron Ir ip dome camera aa hm1329-fmr3
 
DIY GPS Logger 20130413 #mbed_fest_w
DIY GPS Logger 20130413 #mbed_fest_wDIY GPS Logger 20130413 #mbed_fest_w
DIY GPS Logger 20130413 #mbed_fest_w
 
Java fx on raspberry pi gerrit grunwald
Java fx on raspberry pi   gerrit grunwaldJava fx on raspberry pi   gerrit grunwald
Java fx on raspberry pi gerrit grunwald
 
Diy gps logger_20110618
Diy gps logger_20110618Diy gps logger_20110618
Diy gps logger_20110618
 

Similaire à GDC 2009: iPhone Development: Exploring The New Frontier

Advanced Video Production with FOSS
Advanced Video Production with FOSSAdvanced Video Production with FOSS
Advanced Video Production with FOSSKirk Kimmel
 
Feasibility of Security in Micro-Controllers
Feasibility of Security in Micro-ControllersFeasibility of Security in Micro-Controllers
Feasibility of Security in Micro-Controllersardiri
 
Killzone Shadow Fall Demo Postmortem
Killzone Shadow Fall Demo PostmortemKillzone Shadow Fall Demo Postmortem
Killzone Shadow Fall Demo PostmortemGuerrilla
 
Practical SPU Programming in God of War III
Practical SPU Programming in God of War IIIPractical SPU Programming in God of War III
Practical SPU Programming in God of War IIISlide_N
 
Arduino plus Delphi Mobile Apps - Basics
Arduino plus Delphi Mobile Apps - BasicsArduino plus Delphi Mobile Apps - Basics
Arduino plus Delphi Mobile Apps - BasicsVic Fernandes
 
A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...
A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...
A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...Yusuke Goto
 
"Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese...
"Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese..."Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese...
"Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese...Edge AI and Vision Alliance
 
0xdroid osdc-2010-100426084937-phpapp02
0xdroid osdc-2010-100426084937-phpapp020xdroid osdc-2010-100426084937-phpapp02
0xdroid osdc-2010-100426084937-phpapp02chon2010
 
uRock @ Jserv Course Final
uRock @ Jserv Course Final uRock @ Jserv Course Final
uRock @ Jserv Course Final 宗凡 楊
 
Compressing Audio and Video for Desktop and Mobile Delivery
Compressing Audio and Video for Desktop and Mobile DeliveryCompressing Audio and Video for Desktop and Mobile Delivery
Compressing Audio and Video for Desktop and Mobile DeliveryNick Floro
 
Now is the time to create your own (m)Ruby computer
Now is the time to create your own (m)Ruby computerNow is the time to create your own (m)Ruby computer
Now is the time to create your own (m)Ruby computerkishima7
 
Using Your Mobile Device to Create Amazing Content ATDTK19
Using Your Mobile Device to Create Amazing Content ATDTK19Using Your Mobile Device to Create Amazing Content ATDTK19
Using Your Mobile Device to Create Amazing Content ATDTK19Nick Floro
 
Lotus Foundations Start 1 0 English Version
Lotus Foundations Start 1 0 English VersionLotus Foundations Start 1 0 English Version
Lotus Foundations Start 1 0 English VersionEnzo Stanzione
 

Similaire à GDC 2009: iPhone Development: Exploring The New Frontier (20)

Pc54
Pc54Pc54
Pc54
 
Advanced Video Production with FOSS
Advanced Video Production with FOSSAdvanced Video Production with FOSS
Advanced Video Production with FOSS
 
Mx Presentation En 2008
Mx Presentation En 2008Mx Presentation En 2008
Mx Presentation En 2008
 
Feasibility of Security in Micro-Controllers
Feasibility of Security in Micro-ControllersFeasibility of Security in Micro-Controllers
Feasibility of Security in Micro-Controllers
 
Killzone Shadow Fall Demo Postmortem
Killzone Shadow Fall Demo PostmortemKillzone Shadow Fall Demo Postmortem
Killzone Shadow Fall Demo Postmortem
 
Practical SPU Programming in God of War III
Practical SPU Programming in God of War IIIPractical SPU Programming in God of War III
Practical SPU Programming in God of War III
 
I pod new
I pod newI pod new
I pod new
 
Arduino plus Delphi Mobile Apps - Basics
Arduino plus Delphi Mobile Apps - BasicsArduino plus Delphi Mobile Apps - Basics
Arduino plus Delphi Mobile Apps - Basics
 
Tech 101 for Retail
Tech 101 for RetailTech 101 for Retail
Tech 101 for Retail
 
A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...
A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...
A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...
 
I pod presentation
I pod presentationI pod presentation
I pod presentation
 
"Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese...
"Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese..."Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese...
"Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese...
 
Ibm cell
Ibm cell Ibm cell
Ibm cell
 
0xdroid osdc-2010-100426084937-phpapp02
0xdroid osdc-2010-100426084937-phpapp020xdroid osdc-2010-100426084937-phpapp02
0xdroid osdc-2010-100426084937-phpapp02
 
uRock @ Jserv Course Final
uRock @ Jserv Course Final uRock @ Jserv Course Final
uRock @ Jserv Course Final
 
Compressing Audio and Video for Desktop and Mobile Delivery
Compressing Audio and Video for Desktop and Mobile DeliveryCompressing Audio and Video for Desktop and Mobile Delivery
Compressing Audio and Video for Desktop and Mobile Delivery
 
Now is the time to create your own (m)Ruby computer
Now is the time to create your own (m)Ruby computerNow is the time to create your own (m)Ruby computer
Now is the time to create your own (m)Ruby computer
 
Using Your Mobile Device to Create Amazing Content ATDTK19
Using Your Mobile Device to Create Amazing Content ATDTK19Using Your Mobile Device to Create Amazing Content ATDTK19
Using Your Mobile Device to Create Amazing Content ATDTK19
 
Lotus Foundations Start 1 0 English Version
Lotus Foundations Start 1 0 English VersionLotus Foundations Start 1 0 English Version
Lotus Foundations Start 1 0 English Version
 
HD CCTV -Arecont Exacq Pivot3.ppt
HD CCTV -Arecont Exacq Pivot3.pptHD CCTV -Arecont Exacq Pivot3.ppt
HD CCTV -Arecont Exacq Pivot3.ppt
 

Dernier

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 

Dernier (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 

GDC 2009: iPhone Development: Exploring The New Frontier

Notes de l'éditeur

  1. So what is this talk about? Current game developers (esp programmers) looking at the iPhone
  2. So what is this talk about? Current game developers (esp programmers) looking at the iPhone
  3. The new frontier part: iPhone development is brand new. It’s a totally different area (tech, financial, design, etc). It’s all new an uncharted.
  4. I’m one of the crazy ones that decided to jump in right at the beginning. I’ve been working on it full time for six months. Not the first by any means.
  5. Before that I spent over 10 years in the games industry Small companies, large companies Lots of games and platforms. This is my second startup.
  6. Before that I spent over 10 years in the games industry Small companies, large companies Lots of games and platforms. This is my second startup.
  7. Before that I spent over 10 years in the games industry Small companies, large companies Lots of games and platforms. This is my second startup.
  8. Before that I spent over 10 years in the games industry Small companies, large companies Lots of games and platforms. This is my second startup.
  9. Before that I spent over 10 years in the games industry Small companies, large companies Lots of games and platforms. This is my second startup.
  10. Before that I spent over 10 years in the games industry Small companies, large companies Lots of games and platforms. This is my second startup.
  11. It’s both the iPhone and the iPod Touch Who here has at least one?
  12. It’s both the iPhone and the iPod Touch Who here has at least one?
  13. And that’s only in less than 2 years!
  14. And that’s only in less than 2 years!
  15. And that’s only in less than 2 years!
  16. And that’s only in less than 2 years!
  17. And that’s only in less than 2 years!
  18. And that’s only in less than 2 years!
  19. And that’s only in less than 2 years!
  20. And that’s only in less than 2 years!
  21. And that’s only in less than 2 years!
  22. And that’s only in less than 2 years!
  23. And that’s only in less than 2 years!
  24. And that’s only in less than 2 years!
  25. Sure, a lot of those are free, but still.
  26. As game developers we want to know what’s inside
  27. It is NOT your run of the mill cell phone
  28. Different than consoles. Apple doesn’t release exact specs.
  29. Actually this is quite frustrating. Less like a console and more like a PC. Apple needs to fix that!
  30. Actually this is quite frustrating. Less like a console and more like a PC. Apple needs to fix that!
  31. Actually this is quite frustrating. Less like a console and more like a PC. Apple needs to fix that!
  32. Actually this is quite frustrating. Less like a console and more like a PC. Apple needs to fix that!
  33. So very much late 90’s graphics capabilities
  34. So very much late 90’s graphics capabilities
  35. So very much late 90’s graphics capabilities
  36. So very much late 90’s graphics capabilities
  37. So very much late 90’s graphics capabilities
  38. It is, in fact, very close to a Dreamcast in power and hardware, but with more memory. Amazing for a cell phone!
  39. It is, in fact, very close to a Dreamcast in power and hardware, but with more memory. Amazing for a cell phone!
  40. It is, in fact, very close to a Dreamcast in power and hardware, but with more memory. Amazing for a cell phone!
  41. It is, in fact, very close to a Dreamcast in power and hardware, but with more memory. Amazing for a cell phone!
  42. It is, in fact, very close to a Dreamcast in power and hardware, but with more memory. Amazing for a cell phone!
  43. It is, in fact, very close to a Dreamcast in power and hardware, but with more memory. Amazing for a cell phone!
  44. It is, in fact, very close to a Dreamcast in power and hardware, but with more memory. Amazing for a cell phone!
  45. It is, in fact, very close to a Dreamcast in power and hardware, but with more memory. Amazing for a cell phone!
  46. It is, in fact, very close to a Dreamcast in power and hardware, but with more memory. Amazing for a cell phone!
  47. It is, in fact, very close to a Dreamcast in power and hardware, but with more memory. Amazing for a cell phone!
  48. App Store!! Great access to customers (PC does not have a focal point for payment and ads, consoles have very restrictive approval process and far removed from final customer)
  49. Includes everything you need to get started: compiler, tools, docs, simulator...
  50. Includes everything you need to get started: compiler, tools, docs, simulator...
  51. Includes everything you need to get started: compiler, tools, docs, simulator...
  52. Includes everything you need to get started: compiler, tools, docs, simulator...
  53. Includes everything you need to get started: compiler, tools, docs, simulator...
  54. Includes everything you need to get started: compiler, tools, docs, simulator...
  55. Includes everything you need to get started: compiler, tools, docs, simulator...
  56. Want to point out the great documentation and community
  57. Optionally, you can pay $99 to run your code on the actual hardware and put it up for sale on the App Store
  58. This is like the old 8-bit days without a barrier of entry. Anyone can grab it and start developing for it...
  59. This is like the old 8-bit days without a barrier of entry. Anyone can grab it and start developing for it...
  60. ... except that we have better delivery mediums today :-)
  61. This is one of the keys of the success of games in the iPhone. Imagine if all you could do was to write web apps with Javascript!
  62. This is one of the keys of the success of games in the iPhone. Imagine if all you could do was to write web apps with Javascript!
  63. This is one of the keys of the success of games in the iPhone. Imagine if all you could do was to write web apps with Javascript!
  64. Don’t need an army of developers to make iPhone games Just one person can do an outstanding game Realistically, better off with a few
  65. Don’t need an army of developers to make iPhone games Just one person can do an outstanding game Realistically, better off with a few
  66. Don’t need an army of developers to make iPhone games Just one person can do an outstanding game Realistically, better off with a few
  67. Working by yourself can feel isolated Fortunately the internet fixes a lot of that Forums, twitter, etc
  68. Working by yourself can feel isolated Fortunately the internet fixes a lot of that Forums, twitter, etc
  69. Working by yourself can feel isolated Fortunately the internet fixes a lot of that Forums, twitter, etc
  70. Working by yourself can feel isolated Fortunately the internet fixes a lot of that Forums, twitter, etc
  71. Working by yourself can feel isolated Fortunately the internet fixes a lot of that Forums, twitter, etc
  72. Much easier to manage
  73. Much easier to manage
  74. Much easier to manage
  75. Much easier to manage
  76. The kind of games are different Controls, medium
  77. The kind of games are different Controls, medium
  78. Medium is different. Played more frequently and not for as long
  79. Submitting your game for approval is nothing like with downloadable console games. Much simpler, lightweight. No preapproval. No portfolio.
  80. Can change your price at any time. Description, screenshots, etc. New versions need to go through Apple’s approval process.
  81. Daily reports of sales around the globe
  82. Right now fixed price per game New business models just announced (purchase in game items, subscriptions, etc)
  83. Right now fixed price per game New business models just announced (purchase in game items, subscriptions, etc)
  84. Lots of success stories! Rags to riches. Media loves these.
  85. If that’s the idea you have, let me burst your bubble right now
  86. The real deal: The App Store is flooded Except that now it’s 25,000!!
  87. Right now it’s a race to 99c. All about front page visibility, and top 100 are based on # sales. I don’t think that’s going to be that way in the future. Tide is starting to turn with developers foregoing the chance of getting in the top 100
  88. Remember Soul Calibur in the Dreamcast? Notice a difference? Lots of room for improvement.
  89. The big guys are coming to play. They’ll make a difference with many more resources
  90. Hard for very large teams to make money though. Easier for small teams.
  91. Hard for very large teams to make money though. Easier for small teams.
  92. Rumours of a premium App Store with min prices Bigger companies, bigger games. Is it going to kill indies?
  93. The long tail will really help. Maybe rely on steady stream from several products
  94. The long tail will really help. Maybe rely on steady stream from several products