0% found this document useful (0 votes)
17 views

Ios Developer: Roadmap - SH Linkedin Profile

Uploaded by

mrayhanntm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Ios Developer: Roadmap - SH Linkedin Profile

Uploaded by

mrayhanntm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Special thanks to Dennis who helped Find the interactive version of this

publish the initial version of this roadmap. roadmap and other similar roadmaps

LinkedIn Profile roadmap.sh

iOS Developer
Interoperability with Swift
Core OS

Objective-C Basics
Core Services

Cocoa Touch
Objective-C
Pick a Language
Swift (Recommended)

iOS Architecture

History and Why Swift?

Benefits over Objective-C


Media
The Fundamentals
Swift Basics

Core Graphics

Core Animation
OOP

AV Foundation
Functional Programming

Core Image
Memory Management
Core Programming Concepts
Core Audio
ViewController Lifecycle

Meta
Error Handling

Concurrency (GCD, async/await)


Git GitHub Version Control

— UI Kit Basics —

Installing Components

Setting Up Preferences Views

New Project View Controllers

User Interactions

XCode App Components

— Building Simple UIs —

Interface overview
Basic Interfaces

Toolbar Declarative Syntax


Storyboards

Navigators Components
UI Kit Xibs
Navigating
Editors State Management
Navigation
Project Files
Data binding
View Transitions
Groups

Basics
Breakpoints

Debugger Debug Navigator


Swift UI Interfaces and Navigation
Stepping

Interface Builder Simple UI Building

IBOutlets HIG UI Design


Interface Builder
Building Interfaces
IBActions
Views and Modifiers
Auto layout

Navigation
UI Kit
View Transitions
Lottie Basics / Creating Animations

Views, View Controllers

Core Animation Swift UI


Navigation Controllers, Segues

Navigation Stacks

Design Architecture Navigation Stacks


Pushing Presenting

Navigation View Modals and Navigation

NavigationLink
Architectural Patterns
Combine
Presenting / Dismissing views
MVC MVP
Publishers / Subscribers

MVVM MVVM-C
Operators & Pipelines

TCA VIPER
Combine and MVVM

Reactive Programming
RxSwift

Implementing Delegates Observables & observers

Subjects Operators Schedulers

Delegate Pattern Patterns and Techniques RxSwift with MVVM

Callbacks Closures
Core Data

Understanding and using Closures


User Defaults

Capturing Values & Memory Mgmt.


Data Persistence Keychain

Callback Hell
File System

SQLite

Async / Await Storage


JSON / XML

Concurrency
GCD

Operation Queues Parsing

async / await in Swift Serializing


CocoaPods Carthage

Swift Package Manager Concurrency and Multithreading Asynchronism Networking

Dependency Manager
Accessibility Inspector HTTP / HTTPs

Frameworks & Library Voice Over REST

GraphQL
SwiftLint Dynamic Type

XCFramework URLSession
Tailor

Static Library Accessibility Alamofire


SwiftFormat

Dynamic Library

Code Quality Tools Linting Common Services Frameworks

ARKit

Debugging Debugging Techniques Unit & UI Testing HealthKit

XCTest GameKit
XCode Debugger
XCUITest MapKit
Profiling Instruments
Jenkins
Core ML
Test Plan & Coverage
Circle CI

GitHub Actions CI / CD

GitLab
Testing App Distribution

Azure

FastLane TestFlight App Store Distribution

App Store Optimization (ASO) Continuous Learning Keeping Updated with WWDC

Latest Swift Version

Have a look at the following relevant tracks Latest iOS SDK

Android Flutter React Native


New Feature Announcements

You might also like