iPhone Application Development / Subject
Beginner
Start iPhone development with the Apple ecosystem, Xcode, Simulator, Swift fundamentals, SwiftUI and UIKit controls, adaptive layouts, Dynamic Type and accessibility.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Beginner
97 topics- Introduction to iPhone App Development
- iOS Ecosystem
- iOS Architecture
- iPhone and iPad Platforms
- Apple Developer Ecosystem
- iOS App Lifecycle
- Types of iOS Applications
- Native vs Cross-Platform Apps
- iOS Development Requirements
- Apple Developer Account
- App Store Overview
- Introduction to Xcode
- Xcode Installation and Setup
- Xcode Interface
- Creating an Xcode Project
- Project Structure
- Build and Run Process
- iOS Simulator
- Testing on Physical iPhone
- Debugging Basics
- Introduction to Swift
- Swift Syntax
- Variables
- Constants
- Data Types
- Type Inference
- Type Safety
- Operators
- Strings
- Characters
- Arrays
- Sets
- Dictionaries
- Tuples
- Conditional Statements
- Loops
- Functions
- Function Parameters
- Return Values
- Optionals
- Optional Binding
- Guard Statements
- Enumerations
- Structures
- Classes
- Properties
- Methods
- Initializers
- Inheritance
- Protocols
- Extensions
- Closures
- Error Handling
- Generics
- Access Control
- Introduction to iOS UI Design
- Human Interface Guidelines
- UIKit Introduction
- SwiftUI Introduction
- Views
- View Hierarchy
- Labels
- Text Fields
- Text Views
- Buttons
- Images
- Image Views
- Scroll Views
- Lists
- Forms
- Pickers
- Sliders
- Toggles
- Progress Indicators
- Alerts
- Action Sheets
- Menus
- Toolbars
- Tab Bars
- Navigation Bars
- Navigation Views
- Navigation Stacks
- Modals
- Sheets
- Popovers
- Auto Layout
- Constraints
- Stack Views
- Safe Area
- Size Classes
- Adaptive Layouts
- Responsive iPhone Layouts
- Portrait and Landscape Orientation
- Dynamic Type
- Dark Mode
- Light Mode
- Accessibility Basics
Topics
97 published topics
- 41 Optional BindingLearn Optional Binding through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 42 Guard StatementsLearn Guard Statements through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 43 EnumerationsLearn Enumerations through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 44 StructuresLearn Structures through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 45 ClassesLearn Classes through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 46 PropertiesLearn Properties through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 47 MethodsLearn Methods through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 48 InitializersLearn Initializers through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 49 InheritanceLearn Inheritance through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 50 ProtocolsLearn Protocols through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 51 ExtensionsLearn Extensions through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 52 ClosuresLearn Closures through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 53 Error HandlingLearn Error Handling through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 54 GenericsLearn Generics through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 55 Access ControlLearn Access Control through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 56 Introduction to iOS UI DesignLearn Introduction to iOS UI Design through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 20 min read · 90 min learning
- 57 Human Interface GuidelinesLearn Human Interface Guidelines through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 20 min read · 90 min learning
- 58 UIKit IntroductionLearn UIKit Introduction through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 59 SwiftUI IntroductionLearn SwiftUI Introduction through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 60 ViewsLearn Views through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning