+91 9872655566 91 8146677988

Learn & Implement Under One Roof

iOS development

iOS development (XIB/ story board/ programmatically ) (8 Weeks/6 Months Max)

To develop hands-on knowledge of software development for the iOS platform students will develop projects consisting of innovative iPhone,iPod Touch, and iPad applications.

Course Objectives

  • To provide a solid conceptual understanding of the main technologies associated with iPhone, iPod Touch, and iPad development.

  • To teach how to write object-oriented applications for iPhone, iPod Touch, and iPad, using the Objective-C programming language and the Cocoa Touch framework on Mac OS X.

  • To enable a hands‐on experience by developing iOS applications using the latest tools, languages, techniques, and best practices.

Course Outline

Module 1

  • Introduction to iOS and objective c
  • NS String and NS Mutable String
  • NS Array and NS Mutable Array
  • NS Dictionary and NS Mutable Dictionary
  • NS Date and NS Number

Module 2

  • Basic introduction to Xcode
  • Classes
  • Inheritance
  • UI Label
  • UI Button.

Module 3

  • Inheritance.
  • Categories
  • Introduction to basic OOPS.

Module 4

  • UI Segment Controller
  • NS Timer
  • UI Text Field
  • UI Slider
  • UI Switch

Module 5

  • UI ActivityIndigator
  • UI ProgressView
  • UI scrollview
  • Using these controlled with previous controllers

Module 6

  • UI Page Control
  • UI Image View
  • UI Text View
  • UI Date Picker
  • Using these controlled with previous controllers

Module 7

  • UI Webview
  • UI MapView
  • UI Toolbar
  • U IVIew.
  • Using these controlled with previous controllers

Module 8

  • UI TableView

Module 9

  • Sample Project of previous topics for revision

Module 10

  • Navigation Bar
  • Simple Present navigate.

Module 11

  • Database(core data/sqlite)

Module 12

  • UI Picker View and revision of UI Table View

Module 13

  • UI TabBar
  • Audio Player
  • Video Player

Module 14

  • UI Touch
  • Gestures

Module 15

  • plist
  • ns user default
  • Revision Of previous controllers with plist

Module 16

  • Sample Project for revision which use almost all controllers
  • live projects
  • Assignments
    Students will be given assignments after completion of each topic. Assignment helps one to think professionally, to gather data and to draw conclusions from the data gathered. Students are advised to be regular in the class and complete their assignments on time.
  • team projects
    For each individual course, students would be provided with sample projects. After reviewing the performance on the given projects, the best selected candidates will get a chance to work on live projects.
  • class participation
    'Participation' is the most important element to grow and learn more. Students should keep their minds active in each lecture to get the best of knowledge and if they come up with any queries, they can send a mail for the same. Keep clearing your doubts as and when it comes!

online resources

  • developer.android.com