iPhone Application Development / Subject
Intermediate
Build intermediate iPhone skills with SwiftUI state and navigation, UIKit, architecture, persistence, URLSession, Swift concurrency, device capabilities and notifications.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Intermediate
114 topics- SwiftUI View Protocol
- State
- Binding
- Observable State
- Environment
- Property Wrappers
- View Modifiers
- Custom Views
- Reusable Components
- NavigationStack
- NavigationPath
- Lists and Grids
- Lazy Stacks
- Forms
- Animations
- Transitions
- Gestures
- Geometry
- Custom Layouts
- SwiftUI App Lifecycle
- SwiftUI Previews
- UIView
- UIViewController
- Storyboards
- Interface Builder
- Programmatic UI
- UITableView
- UICollectionView
- UINavigationController
- UITabBarController
- UIScrollView
- Auto Layout Programmatically
- Delegates
- Data Sources
- Target-Action Pattern
- View Controller Lifecycle
- Custom UI Components
- MVC
- MVVM
- Coordinator Pattern
- Repository Pattern
- Dependency Injection
- Separation of Concerns
- Modular Architecture
- Clean Architecture
- State Management
- Navigation Architecture
- UserDefaults
- Codable
- JSON Encoding
- JSON Decoding
- FileManager
- Local File Storage
- Keychain
- SQLite
- Core Data
- SwiftData
- Data Persistence
- Data Migration
- Caching
- HTTP Fundamentals
- REST APIs
- URLSession
- URLRequest
- URLResponse
- GET Requests
- POST Requests
- PUT Requests
- PATCH Requests
- DELETE Requests
- JSON APIs
- API Authentication
- HTTP Headers
- Query Parameters
- Multipart Requests
- File Uploads
- File Downloads
- Network Error Handling
- Async Networking
- API Service Layer
- Asynchronous Programming
- async/await
- Tasks
- Task Groups
- Actors
- MainActor
- Structured Concurrency
- Cancellation
- Sendable
- Thread Safety
- Camera
- Photo Library
- Microphone
- Audio Recording
- Video Playback
- Location Services
- Maps
- Contacts
- Calendar
- Haptics
- Motion Sensors
- Accelerometer
- Gyroscope
- Biometrics
- Face ID
- Touch ID
- Local Notifications
- Push Notifications
- UserNotifications Framework
- Notification Permissions
- Notification Actions
- Notification Categories
- Background Notifications
- APNs Fundamentals
Topics
114 published topics
- 101 Motion SensorsLearn Motion Sensors through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 102 AccelerometerLearn Accelerometer through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 103 GyroscopeLearn Gyroscope through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 104 BiometricsLearn Biometrics through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 105 Face IDLearn Face ID through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 106 Touch IDLearn Touch ID through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 107 Local NotificationsLearn Local Notifications through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 108 Push NotificationsLearn Push Notifications through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 109 UserNotifications FrameworkLearn UserNotifications Framework through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 110 Notification PermissionsLearn Notification Permissions through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 111 Notification ActionsLearn Notification Actions through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 112 Notification CategoriesLearn Notification Categories through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 113 Background NotificationsLearn Background Notifications through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 114 APNs FundamentalsLearn APNs Fundamentals through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning