iOS Developer Concept introduction

  • View
    1.084

  • Download
    2

Embed Size (px)

DESCRIPTION

Introduction to iOS developer

Transcript

  • 1. iOS Application Development Development Foundation
  • 2. iOS Application Development Development FoundationMobile Development Choices
  • 3. iOS Application Development Development Foundation Native VS Web VS HybridMobile Development Choices
  • 4. iOS Application Development HISTORY Development FoundationIts about usage. Not units Number of queries on Google search from iPhones surpassed those from Symbian-based phones in the days after Christmas. Nokias Symbian-based phones are 40% of the market worldwide. German iPhone users consume 30 times more data. 95% of iPhone customers regularly surf the Internet. Data services revenues increase from $2.7 billion in 2005 to $6.9 billion in 2007. Google sees 50 times the number of searches using the iPhone than any other mobile device. They were so surprised, they asked their engineers to check the logs to make sure it was correct. This is why major companies, Google, Yahoo, Facebook, etc. are all launching iPhone-optimized service despite the iPhones 1% market share.
  • 5. iOS Application Development Development FoundationCredit: Flickr Photo by
  • 6. iOS Application Development Development FoundationWhat makes the App Store successful? Carriers App StoreOpenness Closed, Seek Open to anyone who permission signs agreementEntry Cost Thousands of dollarsRevenue Split -Release Timely, Difficult 1-2 WeeksMicropayments Inconsistent itune for every phone
  • 7. iOS Application Development Development Foundation
  • 8. iOS Application Development Development FoundationWhat a Kind of iPhone App that famous in 2011-201
  • 9. iOS Application Development Development Foundation
  • 10. iOS Application Development Development Foundation webmobil ux e
  • 11. iOS Application Development Development FoundationNative appAn application that isspecifically written for adevice platform.
  • 12. iOS Application Development Development Foundation
  • 13. iOS Application Development Development Foundation
  • 14. iOS Application Development Development FoundationNative AppAn application designed to run in the computer environment(machine language and OS) it is being run in. The term is used torefer to a locally installed application in contrast to various othersoftware architectures.
  • 15. iOS Application Development Development FoundationNative App (ext.)For example, it may contrast a native application that runs by itselfwith an interpreted one, such as a Java applet, that requiresinterpreter software in the machine. A native app may becontrasted with an emulated application written for a differentplatform and converted in real time to run.In addition, a native app may be contrasted with a Webapplication that is run within the browser.
  • 16. iOS Application Development Development Foundation
  • 17. iOS Application Development Development FoundationHybrid appAn application usingprimarily webtechnologies inside anative container.
  • 18. iOS Application Development Development FoundationUsingFrameworkTo create web apps display andrendering Movement (GesturesTouch) like Native Apps ByHTML5 and Java Script (jQuery)Example: Sencha Framework jQuery Mobile jQTouch
  • 19. iOS Application Development Development Foundation
  • 20. iOS Application Development Development Foundation
  • 21. iOS Application Development Development FoundationHTML5 WebUsing HTML Tag standardfor display style of webthat supported mobileplatform.
  • 22. iOS Application Development Development FoundationiPhone App Development (Native)
  • 23. iOS Application Development Development FoundationSetup Environment: https://developer.apple.com/xc
  • 24. iOS Application Development Development FoundationWhat is Xcode? Apples IDE for Mac and iPhone/iPad developmentHistory Introduced in 2003, as a replacement for good old Project Builder Evolves over time, to version 4x (2012)
  • 25. iOS Application Development Development FoundationMain FeaturesBuild System dependencies, command-line, distrbuted build across network, configuration of app targets, compiler integration...Source Code Editor Code completion and coloring, symbol indexing, navigation,...Debugger GDB integration, step by step, runtime variable inspection, remote debug...Documentation contextual help, guides, reference
  • 26. iOS Application Development Development Foundation
  • 27. iOS Application Development Development FoundationRegistering as a Developer andDownloading Xcode1. Open your favorite web browser and go to http://developer.apple.com/iphone/program.2. Scroll to the bottom of the page and click "Download the Free SDK".3. Click "Create Apple ID".4. Input your information and click "Create".5. In the downloads section, click "iPhone SDK".6. Choose a location to save the DMG file.
  • 28. iOS Application Development Development FoundationRegistering as a Developer andDownloading Xcode1. Open your favorite web browser and go to http://developer.apple.com/iphone/program.2. Scroll to the bottom of the page and click "Download the Free SDK".3. C