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
- 01 SwiftUI View ProtocolLearn SwiftUI View Protocol through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 02 StateLearn State through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 03 BindingLearn Binding through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 04 Observable StateLearn Observable State through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 05 EnvironmentLearn Environment through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 06 Property WrappersLearn Property Wrappers through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 07 View ModifiersLearn View Modifiers through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 08 Custom ViewsLearn Custom Views through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 09 Reusable ComponentsLearn Reusable Components through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 10 NavigationStackLearn NavigationStack through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 11 NavigationPathLearn NavigationPath through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 12 Lists and GridsLearn Lists and Grids through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 13 Lazy StacksLearn Lazy Stacks through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 14 FormsLearn Forms through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 15 AnimationsLearn Animations through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 16 TransitionsLearn Transitions through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 17 GesturesLearn Gestures through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 18 GeometryLearn Geometry through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 19 Custom LayoutsLearn Custom Layouts through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 20 SwiftUI App LifecycleLearn SwiftUI App Lifecycle through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning