Swift入門した
ReactNativeでアプリをリリースしたことはあるけど、Swiftは全く触ったことがなかった。
動機は夏に使いそうだからと、なんやかんやモバイル主体のプロダクトが多い気がするから。
Swift, Xcodeでの開発に慣れる
まずは手を動かしてみようと思って、Udemyのコースを一通りやった。
37時間もあってかなりボリューミーだった。
未経験者対象なので解説にうーむと思うところがあったけど、API連携とかJSON解析とかまで解説してあって、とりあえずSwift, Xcode, CocoaPods, UIKitでの開発の概要を掴めた。
Firebaseの章は全部飛ばした。
調べるとSwift UIっていうやつがあったのでこれもやってみた。
UIKitでの開発は固有の設定があって大変だったけどReact味があってよかった。
追記: mixiの研修が上がっていた(Swift UI)
www.youtube.com
Swiftの文法/用法を詳しく
文法/用法が曖昧だったところを調べていった。
どこよりも分かりやすいSwiftの"?"と"!" - Qiita
クロージャまとめ(Swift) - Qiita
GCDを使った非同期処理について改めて調べてみた | DevelopersIO
Swiftで複数の非同期処理の完了時に処理を行う - Qiita
Swiftらしいコーディングを学ぶ 「Generics」 - Qiita
使うと手放せなくなるSwift Extension集 (Swift 5版) - Qiita
Swiftの列挙型(enum)おさらい - Qiita
【Swift】 それ、enumとstructでやってみましょう!!
typealiasというSwiftの仕様を把握する - Qiita
Swiftにおける「文字」に関する型がとても多い件について - Qiita
Swiftのfuncの引数に出てくるアンダースコアやシャープの意味について調べた - Shoken Startup Blog
Swift の guard は正しく使いましょう - Qiita
Swiftにおけるプロトコル指向プログラミング
【Swift】delegate実装の流れ - Qiita
知っているようで知らないSwift5のアクセス修飾子 - Qiita
SwiftUIの機能 @State, @ObservedObject, @EnvironmentObjectの違いとは| 開発者ブログ | 株式会社アイソルート
Swiftのエラー4分類が素晴らしすぎるのでみんなに知ってほしい - Qiita
Heart of Swift | “Heart of Swift” は、 Swift の Heart である Value Semantics と Protocol-oriented Programming を軸に、 Swift という言語のコンセプトを説明するオンライン書籍です。
Heart of Swiftは
Swiftに限らずいい話だった
— わふわふ (@wafuwafu13_) 2021年8月1日
iOSの設計について
iOSの開発手法ついて調べているとこの本がおすすめされていたから読んだ。
10章で依存関係逆転の原則の説明があって初めて腑に落ちた。
Swiftによる依存関係逆転の原則 - Qiita
RxSwiftが出てきたから調べた。
RxSwiftについてようやく理解できてきたのでまとめることにした(1) - Qiita
はじめてのRxSwiftのメモ - Qiita
RxSwift 再入門 - Qiita
オブザーバーパターンから始めるRxSwift入門 - Qiita
[RxSwift] flatMapの呼び出しを恐がりたくない人生だった - Qiita
RxJSの概要を掴んだ方が理解が進んだ。
Reduxに関して自分が書いた記事も読み直した。
【定期更新】Redux公式チュートリアルのざっくりした和訳と流れ - Qiita
記事とレポジトリも読んだ。
iOSをMVC,MVP,MVVM,Clean Architectureで実装してみた | by ロクネム | Medium
iOSアプリの設計にClean Architectureを採用して約3年運用してきた知見 | by ロクネム | MIXI DEVELOPERS
Youtubeに良さげな動画があったのでやった。
github.com
github.com