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
- 61 HTTP FundamentalsLearn HTTP Fundamentals through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 62 REST APIsLearn REST APIs through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 63 URLSessionLearn URLSession through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 64 URLRequestLearn URLRequest through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 65 URLResponseLearn URLResponse through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 66 GET RequestsLearn GET Requests through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 67 POST RequestsLearn POST Requests through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 68 PUT RequestsLearn PUT Requests through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 69 PATCH RequestsLearn PATCH Requests through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 70 DELETE RequestsLearn DELETE Requests through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 71 JSON APIsLearn JSON APIs through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 72 API AuthenticationLearn API Authentication through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 73 HTTP HeadersLearn HTTP Headers through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 74 Query ParametersLearn Query Parameters through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 75 Multipart RequestsLearn Multipart Requests through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 76 File UploadsLearn File Uploads through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 77 File DownloadsLearn File Downloads through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 78 Network Error HandlingLearn Network Error Handling through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 79 Async NetworkingLearn Async Networking through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
- 80 API Service LayerLearn API Service Layer through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning