iOS App Development -
- Introduction to iOS Apps
- what they are ?
- Mobile development Paradigms
- Xcode Setup and Basic Tutorial
- Swift vs Objective C
- Swift Basics
- Collections and Operators & control flow
- Optionals & Properties & closures
- Value types & reference types (Class, Struct, Enum)
- Memory Management
- Protocols ,Extensions
- Access Control and Error Handling
- Introduction to UIKit
- Interface builder & Storyboards & Xibs
- ViewControllers
- Viewcontroller lifecycle
- Purpose of view controller
- Views
- View life Cycle
- Purpose of views
- Navigation controller
- Tab bar controller
- UIScrollView
- UITableView
- UICollectionView
- UIStackViews
- Introduction to Animations
- Playing them all together
- Introduction to URL Session
- How to use purpose and example
- Codable
- Introduction to Data Storage
- UserDefaults
- KeyedArchiver
- CoreData
- Disk Storage
- Data Storage with Example
- Grand Central Dispatch and Operations
- Notifications
- Architecture
- Understanding how iOS App works
- Run Loop
- Appleâ??s MVC and Todayâ??s MVC
- MVVM and MVP
- VIPER
- Design Patterns(Observer, Decorator, builder and many more)
- SOLID Principles
- More in depth Protocol Oriented Programming and Generics
- Dependency Injection
- RXSwift
- CocoaPods and PodFile
- Projects
- Project 1 and make it as CocoaPod
- Project 2 build project and use that Project 1 CocoaPods
- Introduction to AVKit
- Other UIComponents and UIGestures
- Unit Test Cases