course detail

iPhone

Starts on, Next Week
Courses Info

IOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that presently powers many of the company's mobile devices, including the iPhone, iPad, and iPod Touch. It is the second most popular mobile operating system globally after Android. iPad tablets are also the second most popular, by sales, against Android since 2013.

Expert said
A lot of [developers] have an amazingly weak grasp of physics. We've become a much more connected world and there's a lot more to program for than Web services.
James Gosling  Founder of JAVA
Syllabus
title
A. iPhone Training
1. Intorduction
?1.1 Introduction the iPhone, iPad Touch and iPad
?1.2 What is obhjective C
?1.3 Xcode IDE as a development tool
?1.4 The IOS Develeper Center, Programme and SDK
2. Objective-C Basics
?2.1 Intoduction of Objective C
?2.2 Use Objective C for iPhone/iPad development
?2.3 Objective C syntax and constructs
?2.4 Objective C classes
?2.5 Allocate and deallocate objects
?2.6 How to define properties
?2.7 Memory Management
?2.8 Foundation classes
?2.9 Message sending at runtime
3. Xcode IDE as a development tool
?3.1 Use Xcode IDE for building iPhone applications
?3.2 Debugging and editing using Xcode IDE
?3.3 Manage porjects resources
?3.4Interface Builder for interface design
4. Interface Builder GUI Tool
?4.1 How to design applications using Interface Builder
?4.2 Connect interface to your code
?4.3 File’s Owner and First Responder
5. Cocoa Touch Design Patterns
?5.1 Cocoa touch for the iPhone, iPad Touch, and iPad
?5.2 What are object-oriented design patterns?
?5.3 Object-oriented libraries of Coco touch
?5.4 Benefits of model-view-controller(MVC)
6. View and View Controllers
?6.1 What are views and view Controllers?
?6.2 Model-View-Controller(MVC) design for Apps
?6.3 Design Views
?6.4 Connect view to controllers
?6.5 List of Apple’s pre-build view controllers
7. Table Views
?7.1 What is Table View
?7.2 Create data source
?7.3 Insert and delete table data
?7.4 Navigate between tables using navigation controllers
8. Manage Navigation
?8.1 Create navigation in iPhone App
?8.2 How to use Apple’s navigation controllers
?8.3 User of tab bar controller
9. iPhone and iPad virtual Keyboard
?9.1 Use of virtual keyboard
?9.2 Use delegate to keyboard input
10. Graphics
?10.1 User of graphics in app
?10.2 How to use images
?10.3 Draw shapes
B. Advance Cousrse Content for iPhone
1. System Events
?1.1 What are system events
?1.2 iPhone’s built-in accelerometers
?1.3 Local/Push notifications
2. Memory Management
?2.1 Memory management using retain counts and autorelease pools
3. Intergration with API’s
?3.1 Facebook Connect
4. Performance and Debugging
?4.1 Find and fix problems
?4.2 Eliminate hot spots and memory leaks.
?4.3 Instrument Utility
?4.3 The GNU debugger(gdb)
5. Submitting your app for approval
?5.1 How to submit app?
?5.2 What to consider before submitting app
6. iPad APP Development
?6.1 Difference between iPhone and iPad APP
?6.2 Transform an iPhone app into iPad APP
?6.3 Spilt-View Controller
7. Project
?7.1 Build a complete a real world iPhone applicationn in class with an experienced developers as mentor