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
- 41 Repository PatternLearn Repository Pattern through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 42 Dependency InjectionLearn Dependency Injection through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 43 Separation of ConcernsLearn Separation of Concerns through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 44 Modular ArchitectureLearn Modular Architecture through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 45 Clean ArchitectureLearn Clean Architecture through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 46 State ManagementLearn State Management through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 47 Navigation ArchitectureLearn Navigation Architecture through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 48 UserDefaultsLearn UserDefaults through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 49 CodableLearn Codable through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 50 JSON EncodingLearn JSON Encoding through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 51 JSON DecodingLearn JSON Decoding through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 52 FileManagerLearn FileManager through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 53 Local File StorageLearn Local File Storage through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 54 KeychainLearn Keychain through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 55 SQLiteLearn SQLite through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 56 Core DataLearn Core Data through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 57 SwiftDataLearn SwiftData through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 58 Data PersistenceLearn Data Persistence through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 59 Data MigrationLearn Data Migration through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 60 CachingLearn Caching through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning