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
- 61 View HierarchyLearn View Hierarchy through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 20 min read · 90 min learning
- 62 LabelsLearn Labels through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 63 Text FieldsLearn Text Fields through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 64 Text ViewsLearn Text Views through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 65 ButtonsLearn Buttons through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 66 ImagesLearn Images through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 67 Image ViewsLearn Image Views through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 68 Scroll ViewsLearn Scroll Views through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 69 ListsLearn Lists through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 70 FormsLearn Forms through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 71 PickersLearn Pickers through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 72 SlidersLearn Sliders through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 73 TogglesLearn Toggles through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 74 Progress IndicatorsLearn Progress Indicators through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 75 AlertsLearn Alerts through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 76 Action SheetsLearn Action Sheets through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 77 MenusLearn Menus through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 78 ToolbarsLearn Toolbars through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 79 Tab BarsLearn Tab Bars through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning
- 80 Navigation BarsLearn Navigation Bars through a detailed iPhone application development lesson with Swift examples, device verification, exercises and practice questions.Beginner · 19 min read · 90 min learning