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
- 81 Navigation ViewsLearn Navigation Views through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 20 min read · 90 min learning
- 82 Navigation StacksLearn Navigation Stacks through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 20 min read · 90 min learning
- 83 ModalsLearn Modals through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 84 SheetsLearn Sheets through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 85 PopoversLearn Popovers through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 86 Auto LayoutLearn Auto Layout through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 87 ConstraintsLearn Constraints through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 88 Stack ViewsLearn Stack Views through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 20 min read · 90 min learning
- 89 Safe AreaLearn Safe Area through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 90 Size ClassesLearn Size Classes through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 91 Adaptive LayoutsLearn Adaptive Layouts through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 92 Responsive iPhone LayoutsLearn Responsive iPhone Layouts through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 20 min read · 90 min learning
- 93 Portrait and Landscape OrientationLearn Portrait and Landscape Orientation through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 94 Dynamic TypeLearn Dynamic Type through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 95 Dark ModeLearn Dark Mode through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 96 Light ModeLearn Light Mode through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 20 min read · 90 min learning
- 97 Accessibility BasicsLearn Accessibility Basics through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning