Description
They work closely with designers, product managers, and other developers to create user-friendly, high-performance apps that follow Apple’s design guidelines.
What You will Learn
During this program, you will learn how to design, develop, and deploy high-performance mobile applications for Apple devices using Swift and Xcode.
After this training, you will be able to:
Course Syllabus
IOS
- Overview of iOS platform & app ecosystem
- Apple Developer Account & Xcode installation
- Introduction to Swift programming language
- Swift Basics: Variables, Data Types, Control Flow
- Optionals, Functions, and Closures
- Classes, Structs, Enums
- Inheritance and Protocols
- Extensions and Generics
- Error Handling
- Xcode Overview and Project Setup
- Storyboard, Interface Builder
- View Controllers and IBOutlets/IBActions
- Auto Layout & Constraints
- UI Elements: UILabel, UIButton, UITextField, UIImageView
- Stack Views, Scroll Views, Table Views, Collection Views
- Navigation Controller & Tab Bar Controller
- Custom Cells and Dynamic Lists
- Segues and Passing Data between Views
- Introduction to Declarative UI
- Views, Modifiers, and Layout
- State, Bindings, and Environment
- Navigation and List in SwiftUI
- Integration with UIKit
- UserDefaults
- Core Data (Basics)
- File Management
- Working with Codable and JSON
- Keychain for Secure Storage
- REST APIs using URLSession
- JSON Parsing
- Handling Asynchronous Calls
- Third-party Networking Libraries (e.g., Alamofire)
- Animations and Gestures
- Drawing and Custom Views
- Dark Mode Support
- Localization & Accessibility
- Firebase Authentication
- Firebase Realtime Database / Firestore
- Firebase Cloud Messaging (Push Notifications)
- Analytics and Crashlytics
- Camera Access and Photo Library
- Location Services with Core Location
- Maps Integration with MapKit
- Accelerometer, Gyroscope, and Motion APIs
- Debugging Tools in Xcode
- Unit Testing with XCTest
- UI Testing Basics
- Code Profiling and Performance Optimization
- Code Signing and Provisioning Profiles
- App Store Guidelines and Review Process
- Building and Archiving an App
- Publishing to the App Store