Open7
iOS開発できるようになりたい
iOSも開発できるようになりたいところだけど、iOS全くわからないのでどうしたものか
Xcode? cocoa-pod?
出来得る限りGUIを使いたくないんだけど、iOS 開発そういうわけにはいかないんだよねきっと
知りたいこと
- iOS開発のベストプラクティス・セオリー
- XCode (つまりIDEそのもの)がさっぱりわからない(ガチでわからない)
- Xcode とか GUI をなるべく使わずに iOS 開発するのは現実的かどうか?
- Xcode 全く意味不明で理解不可能なんだけど、GUI 何も全くわからない僕でも、簡単に Xcode に入門できる資料があるかどうか?
- CocoaPodsが定番でいいの?
- Appleが提供するNative API色々あるけど、使っていいもの、使ってはいけないもの(いまは使うべきではないもの)、細かい使い方、サンプルそういうのどうやって探すの?????
- iOSエンジニアの雇い方
- おすすめ書籍(技術書典で出てる本とか特に)
分かること・わからないこと
- たぶん分かること
- Swift 言語自体はたぶん問題ない
- 分からないこと
- なるべく人力を排除できるベストプラクティス
- iOS開発に必要なAPI郡(Apple が提供するもの。なんて言えばいいのか知らない)がめっちゃ多そうなんだけど、どれを使うべきで、どれを使うべきではなくて、使うときの調べ方、サンプルの探し方、それらのセオリー、ベストプラクティス。なんかXcodeバージョンによってあれこれ違いそうなので。
- iOS開発でやっちゃいけないこと。やるべきではないこと
- 開発手順
想定
iOSエンジニアが足りないので、僕がやるかってお気持ちのもと、たたき台を作っておいて、iOSエンジニア増えたらその人に引き渡す。
最低限、モックを作れるようになりたい。
最悪の場合、iOSエンジニアが増えずに自分でメンテナンスする未来。
場合によっては、ReactNative とかも考慮に入れる(けど、ReactNative だと iOS native の知識必須になりそうだし)
- SwiftPackageManager も良いっぽい?
- CocoaPods と SwiftPackageManager が併用されてたりするみたい
SwiftUI は進化途中で、まだまだ UIKit をなくすことはできないみたいなので、UIKitをスキップするわけにはいかないっぽい。
XcodeGen 良さそう