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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
rihitenLab
May 15, 2020
Programming
1.6k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOSエンジニアのためのロードマップ
ルーキーiOSエンジニア向けのロードマップです
rihitenLab
May 15, 2020
More Decks by rihitenLab
See All by rihitenLab
作って学ぶ! CollectionViewLayoutの変化
rihitenlab
1
740
Other Decks in Programming
See All in Programming
AIで効率化できた業務・日常
ochtum
0
140
さぁV100、メモリをお食べ・・・
nilpe
0
140
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
130
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
13
5.2k
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
140
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
790
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
250
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
690
スマートグラスで並列バイブコーディング
hyshu
0
150
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
120
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
770
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.6k
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
170
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Google's AI Overviews - The New Search
badams
0
1k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Designing Experiences People Love
moore
143
24k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
160
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
370
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
180
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
We Are The Robots
honzajavorek
0
250
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 ,デバッグ技術まで