Open7

iOS開発できるようになりたい

erukitierukiti

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 の知識必須になりそうだし)

erukitierukiti

SwiftUI は進化途中で、まだまだ UIKit をなくすことはできないみたいなので、UIKitをスキップするわけにはいかないっぽい。