iPhone OS Platform

854 views

Published on

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
854
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

iPhone OS Platform

  1. 1. iPhone  OS  Pla,orm   Jussi  Pohjolainen   Tampere  University  of  Applied  Sciences  
  2. 2. iPhone  OS   •  Mobile  pla,orm  developed  by   Apple  for  iPhone  and  iPod  Touch   •  Based  on  Mac  OS  X   •  Development  kit  only  available  for   Mac  OS  X   •  Programming  Language:  ObjecFve-­‐ C   •  App  distribuFon  only  via  Apple’s   App  Store  
  3. 3. iPhone  Phenomenon   •  Touch  screen   •  Screen  size   •  UI  and  services   •  Service  usage   •  Mobile  internet   •  "Easy"  development   •  App  Store   •  Huge  impact!  
  4. 4. iPhone  CriFsism  
  5. 5. Developer's  view   •  One  pla,orm,  one  screen  size     –  Although  different  OS  versions  and  iPad   •  NaFve  language  Obj-­‐C   •  App  Store  
  6. 6. NaFve  vs.  Web   •  Na#ve  apps   –  DistribuFon  only  with  the   App  Store   •  Web  apps   –  DistribuFon  via  the  Internet   –  Very  close  to  naFve   experience  
  7. 7. App  Store   •  App  Store  opened  in  July  2008   •  Huge  success   •  Very  easy  to  use   –  iTunes  legacy,  iPod  user's  familiar  with  the  store   •  "Apple-­‐tax",  Apple  charges  30%  of  income   •  Apple  checks  if  your  app  is  qualified  for  App   Store  
  8. 8. App  Store   •  Usually  games  sell  well   •  Most  of  the  apps  very  simple   –  iFart  –  phenomenon   •  Pricing  usually  from  0.79€  to  9.99€   •  Lot  of  free  soeware   •  Lot  of  apps,  how  to  adverFse  your  app?   –  Top  lists   –  Price  cut  
  9. 9. NaFve  App  PossibiliFes   •  Threading   •  Core  Audio,  OpenAL   •  Networking   •  MediaPlayer   •  File  System  Access   Framework   •  Locale   •  Accelerometer   •  Security  Framework   •  Access  to     •  SQLite  Library   –  built-­‐in  camera,  photos     –  addressbook,  web   •  XML  Libraries   •  Core  LocaFon   •  Quartz,  Core  AnimaFon,   Framework   OpenGL  ES  
  10. 10. iPhone  OS  3.0   •  In  App  Purchase   •  External  Accessory  Framework   •  Peer  to  Peer  ConnecFvity   •  Maps   •  iPod  Library  Access  
  11. 11. LimitaFons   •  No  mulFtasking  for  non-­‐Apple  apps   –  Importance  of  saving  state!   –  Push  NoFficaFon  Service   •  App  Store   –  Apple's  limitaFon     –  DistribuFon  limitaFon  
  12. 12. Developer  Program's   •  Standard  Program,  99  €  /  year   •  Enterprise  Program,  299  €  /  year   •  University  Program,  free  
  13. 13. Developer  Tools:  Xcode  
  14. 14. Developer  Tools:  Interface  Builder  

×