نقشه راه جدید
عنوان
توضیحات
موضوع اصلی
انتخاب موضوع اصلی
دستهبندیها
در حال بارگذاری...
ساخت نقشه راه
انصراف
LOGO
افزودن نقشه راه
نقشه راه
محتواها
مدیا
ورود
در حال بارگذاری...
Roadmaps
iOS Developer
iOS Developer
Step by step guide to becoming an iOS developer in 2025
roadmap.sh
Interfaces and Navigation
iOS Developer
Swift (Recommended)
History and Why Swift?
Swift Basics
New Project
Objective-C
Objective-C Basics
Core Graphics
Navigating
IBOutlets
User Interactions
Core Animation
AVFoundation
Core Image
Core Audio
Metal
App Components
Xcode
Setting Up
Installing
Benefits over Objective-C
Interoperability with Swift
Find the interactive version of
this roadmap and other similar
roadmaps
roadmap.sh
iOS Architecture
Core OS
Core Services
Media
Cocoa Touch
Core Programming Concepts
OOP
Functional Programming
Memory Management
ViewController Lifecycle
Preferences
Error Handling
Concurrency (GCD, async/await)
Special thanks to Dennis who helped
publish the initial version of this
roadmap.
Visit his LinkedIn
The Fundamentals
Pick a Language
Version Control
Git
GitHub
Interface overview
Toolbar
Navigators
Editors
Project Files
Basic Interfaces
Groups
Debugger
Breakpoints
Debug Navigator
Stepping
Interface Builder
Interface Builder
IBActions
Auto layout
UIKit
Components
Views
View Controllers
Storyboards
Xibs
Navigation
View Transitions
SwiftUI
Basics
Declarative Syntax
Components
State Management
Data binding
Simple UI Building
Building Interfaces
Views and Modifiers
Navigation
View Transitions
UI Design
HIG
UIKit
Views, View Controllers
Navigation Controllers, Segues
Navigation Stacks
Pushing Presenting
Modals and Navigation
SwiftUI
Navigation Stacks
Navigation View
NavigationLink
Presenting / Dismissing views
Core Animation
Basics / Creating Animations
Lottie
Design Architecture
MVC
MVP
MVVM
MVVM-C
VIPER
TCA
Architectural Patterns
— UI Kit Basics —
— Building Simple UIs —
Reactive Programming
Combine
Publishers / Subscribers
Operators & Pipelines
Combine and MVVM
RxSwift
Observables & observers
Subjects
RxSwift with MVVM
Operators
Schedulers
Patterns and Techniques
Delegate Pattern
Implementing Delegates
Callbacks
Closures
Understanding and using Closures
Capturing Values & Memory Mgmt.
Callback Hell
Async / Await
Concurrency
Data Persistence
Core Data
User Defaults
Keychain
File System
SQLite
JSON / XML
Parsing
Serializing
Networking
HTTP / HTTPs
REST
GraphQL
URLSession
Alamofire
Asynchronism
Concurrency and Multithreading
GCD
Operation Queues
Dependency Manager
CocoaPods
Xcode Debugger
Carthage
Swift Package Manager
Frameworks & Library
XCFramework
Static Library
Dynamic Library
Accessibility
Accessibility Inspector
Voice Over
Dynamic Type
Common Services
Frameworks
ARKit
HealthKit
GameKit
MapKit
Core ML
Linting
Code Quality Tools
SwiftLint
Tailor
SwiftFormat
Debugging
Debugging Techniques
Profiling Instruments
Testing
Unit & UI Testing
XCTest
XCUITest
Test Plan & Coverage
App Distribution
App Store Distribution
TestFlight
FastLane
CI / CD
Jenkins
CircleCI
GitHub Actions
GitLab
Azure DevOps
App Store Optimization (ASO)
Continuous Learning
Keeping Updated with WWDC
Latest Swift Version
Latest iOS SDK
New Feature Announcements
Have a look at the following relevant tracks
Android
Flutter
React Native
Storage
Subtopic
No description available.
Close