Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
iOSエンジニアのためのロードマップ
Search
rihitenLab
May 15, 2020
Programming
3
1.6k
iOSエンジニアのためのロードマップ
ルーキーiOSエンジニア向けのロードマップです
rihitenLab
May 15, 2020
Tweet
Share
More Decks by rihitenLab
See All by rihitenLab
作って学ぶ! CollectionViewLayoutの変化
rihitenlab
1
720
Other Decks in Programming
See All in Programming
Graviton と Nitro と私
maroon1st
0
160
CSC307 Lecture 03
javiergs
PRO
1
460
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
330
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
180
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
160
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
160
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
6
1.8k
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
160
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
450
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
640
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
180
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
600
Featured
See All Featured
Believing is Seeing
oripsolob
0
19
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
110
HDC tutorial
michielstock
1
300
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
410
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
270
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
110
Ethics towards AI in product and experience design
skipperchong
1
160
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
97
A designer walks into a library…
pauljervisheath
210
24k
Color Theory Basics | Prateek | Gurzu
gurzu
0
170
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
54
Transcript
iOSエンジニアのための ロードマップ 〜 iOS エンジニアって何学べばいいんだろう?〜
なぜロードマップなのか 実際に作っていく中で必要になったことを 調査して学ぶことはそこまで難しくない だけど、そもそも何を学ぶべきなのかを 調べることは容易ではない ならばその道しるべを用意できれば 助かるのではないかと考えたから
ロードマップの対象 iOS アプリ開発初心者 ↓ ある程度の規模の iOS アプリをリリースできるまで
学ぶ必要のある要素 start 運用 実装 テスト 前提知識 環境
前提知識 この知識を知らないと リリースするための審査でリジェクトを食らたり ユーザーの使いにくいアプリになってしまう
前提知識 前提知識 ヒューマンインターフェイスガイ ドライン App Store Review ガイドライン
環境 開発を楽にするために知っておくと便利な知識 これを知っていると知らないとでは天と地ほどの差がある
環境 環境 ライブラリ 利用 CI(継続的 インテグレーション) バージョン管理 Git Bitrise Cocoapods
Carthage SPM 構文チェック Swiftlint
実装 言わずもながメインとなるところ 言語仕様から始まりアーキテクチャやデザインパターンなど 気にしなければいけないことが多岐に渡る
実装 実装 レイアウト ロジック 言語 UIKit SwiftUI objective-C Swift ソフトウェアアー
キテクチャ 非同期処理
実装(Swift) Swift Initializers Protocols Structs Enums Closures Generics Optional Extension
Codable
実装(ソフトウェアアーキテクチャ) ソフトウェアアー キテクチャ アーキテクチャ デザイン パターン Delegate Builder … クリーン
アーキテクチャ MVC MVP MVVM
実装(UIKit) UIKit UIViewControllers ライフサイクル UIViews Navigation Animation UITableView UICollectionView Layout
Autolayout Storyboard Frame-based
テスト 開発を続けていく際に予期せぬ不具合を防いでくれる砦 なんでテストを書くかって?絶対に不具合が起きるだよ!
テスト テスト UITest UnitTest テストしやすい 実装
運用 アプリをリリース、維持するために必要な運用 特に証明書まわりは大事だよ!
運用 運用 リリースまでの 運用 リリース後の ための運用 アナリティクス クラッシュログ 証明書 AdHoc
InHouse Product
推薦図書 - リーダブルコード - Swift 実践入門 - 詳解 Swift 第
5 版 - iOS アプリ設計パターン入門 - よくわかる Auto Layout - iOS テスト全書 - iOS アプリ開発自動テストの教科書 〜 XCTest による単体テスト・ UI テストから, CI/CD ,デバッグ技術まで