Monday, 30 July 2012

#9 Understanding New XCode Project Structure for iOS

--------------------------------------------------------------------------------------------------------------
Learn Japanese with Sound of Kanji (FREE !!!)

Level 5: https://itunes.apple.com/vn/app/sound-of-kanji-5/id930545991?mt=8
Level 4: https://itunes.apple.com/vn/app/sound-of-kanji-4/id931983628?mt=8
--------------------------------------------------------------------------------------------------------------

  • Start XCode 
  • Create new project using menu [File -> New Project]
  • Choose appropriate template based on the project (e.g. Single View Application)
    • Also Choose iOS -> Application to create iOS application
  • Provide other details for the project
    • Project Name : MyGreetings
    • Company Identifier : jp.co.myiphoneworkshop.apps
  • Based on the template XCode will creates new project with necessary File skeleton 

    1. Project Name 
    2. Header of Application delegate 
    3. Implementation of Application delegate (which will be started by application main.m). Generally no need to modify this file.
    4. As this project is based on "View Based" template XCode creates ViewController header file containing basic required interfaces for the View Controller.
    5. Implementation for the Controller, which needs to be implemented based on the application logic (for which the interfaces are defined in controller's header file).
    6. User Interface Object file which can be opened using Interface Builder (IB)
    7. Key and Value pair for this project, which maintains project configuration
    8. Localized plist
    9. Starting point of the application
    10. Necessary frameworks, you could add other frameworks as necessary
    11. Application which runs on iOS 
  • Files are arranged logically without any similar physical directory structure on the disk

1 comment:

  1. Blue waffle Disease is a mythical sexually transmitted disease that is believed to have sprouted out of the female genitalia
    blue waffles

    ReplyDelete