Qiita初投稿です!
目的
本ページはAndroidアプリ開発経験者がiOSアプリを開発し始める上で必ず確認したくなるはずのAndroidでいうとこのライブラリなんだけど、それのiOS版は何かをまとめたものです。主に自分で調べた備忘録として残します。
誰かの労力の削減になれば幸いです
比較表(2022/9/30 時点)
役割 | Android(kotlin) | iOS(Swift) |
---|---|---|
ログ | Timber | SwiftyBeaver |
HTTP クライアント | Retrofit2 | Moya※1 |
画像読み込み | coil / Picasso / Glide | Nuke / Kingfisher / PINRemoteImage |
JSON | Moshi※2 | Codable |
テスト | Spek | Quick |
DB | Room | Realm |
DI | Hilt | Swinject |
※1 MoyaはAlamofireを使用してAPI通信を行うライブラリ
※2 GsonはKotlinと使用するとnon-null変数にnullを入れてしまう可能性があるためここでは不採用としました。
まとめ
今回Androidアプリしか開発してこなかった私が、iOSのアプリを開発し始めた際に気になって調べたものをまとめました。iOSでも沢山のライブラリがあって中々悩みました。。。
**もっとこんないいライブラリあるぞ!**という方は、どんどん共有してください!