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
- 81 Asynchronous ProgrammingLearn Asynchronous Programming through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 82 async/awaitLearn async/await through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 83 TasksLearn Tasks through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 84 Task GroupsLearn Task Groups through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 85 ActorsLearn Actors through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 86 MainActorLearn MainActor through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 87 Structured ConcurrencyLearn Structured Concurrency through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 88 CancellationLearn Cancellation through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 89 SendableLearn Sendable through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 90 Thread SafetyLearn Thread Safety through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 91 CameraLearn Camera through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 92 Photo LibraryLearn Photo Library through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 93 MicrophoneLearn Microphone through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 94 Audio RecordingLearn Audio Recording through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 95 Video PlaybackLearn Video Playback through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 96 Location ServicesLearn Location Services through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 97 MapsLearn Maps through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 98 ContactsLearn Contacts through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 99 CalendarLearn Calendar through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 100 HapticsLearn Haptics through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning