Module 1: Introduction to iOS Development
- Overview of iOS ecosystem and Apple devices
- Introduction to Xcode and Interface Builder
- Apple Developer Program & App Store guidelines
- Setting up development environment
Module 2: Swift Programming Fundamentals
- Swift syntax, data types, and operators
- Control flow (if, switch, loops)
- Functions, closures, and error handling
- Object-Oriented Programming in Swift (classes, structs, enums)
Module 3: User Interface (UI) Design
- UIKit fundamentals
- Storyboards, Auto Layout & Constraints
- UI controls: Labels, Buttons, TextFields, Sliders, Pickers
- Handling user interactions and gestures
- Adaptive UI for multiple screen sizes
Module 4: Navigation and User Experience
- Navigation controllers, Tab bars, Split view
- Segues and data passing between screens
- Alerts, Action sheets, and Modals
- Best practices for UX in iOS apps
Module 5: Data Management
- Working with UserDefaults
- Core Data basics (CRUD operations)
- File management in iOS
- Introduction to SQLite and Realm database
Module 6: Networking and APIs
- RESTful APIs & JSON parsing
- URLSession for network requests
- Handling authentication & tokens
- Error handling in network calls
- Integrating third-party APIs
Module 7: Advanced iOS Features
- Multithreading with GCD & OperationQueue
- Push Notifications (APNs & Firebase)
- Location services & Maps integration
- Camera & Photo library access
- Working with sensors (accelerometer, gyroscope)
Module 8: SwiftUI (Optional Advanced Track)
- Introduction to SwiftUI framework
- Declarative UI building
- State management in SwiftUI
- Integrating SwiftUI with UIKit
Module 9: App Security and Optimization
- Keychain services
- Data protection & encryption
- Performance optimization techniques
- Memory management & debugging tools
Module 10: App Deployment
- Preparing apps for release
- App Store Connect & TestFlight
- Submitting apps to the App Store
- App updates & maintenance
Capstone Project
- End-to-end project (e.g., To-Do App, E-commerce Prototype, Social Media Feed App)
- Students demonstrate learned skills by building and presenting a complete iOS app.
Job Types: Contractual / Temporary, Freelance
Contract length: 12 months
Pay: ₹950.00 - ₹1,050.00 per hour
Expected hours: 20 per week
Benefits:
- Food provided
Language:
- English (Preferred)
Work Location: In person
Expected Start Date: 25/08/2025
नौकरी रिपोर्ट करें