Introduction to iOS App Development
- About Apple Inc and iPhone OS
- Comparison of iOS with Android
- iOS App development with Mac.
- Languages used in iOS Development
- IDE and tools required for iOS development
Starting With X-code
- Introduction to Xcode
- The MVC Design pattern
- UI Application and UI Application Delegates
- Application Life Cycle
GUI Hierarchy
- UI View Controllers and UI View
- UI View Controller Class
- UI View Class
- IB-Outlet and IB-Action
Objective C language Basics
- Fundamentals in Programming
- Oops logic in programming
- Classes and Objects
- Properties and Methods
UI Elements with Objective C
- Creating UI Elements
- View Transitions
- Alerting and Action sheets
- Pickers and Progress Indicators
Swift Language Basics
- Fundamentals of swift language
- Familiarization of language features
- Examples with swift playgrounds
Creating UI Elements with Swift
- Basic UI Elements
- Storyboard based GUI development
- UITabBar, UITabBarController
- UINavigationBar, UINavigationController
Essencial View Controllers
- UITableView Controller
- UICollectionView Controller
- Managing row selection and deletion
- Datasource and Delegate
Advanced Concepts
- Map Kit
- Core Services
- Core Data
- Web Services
- Cocoapods