仕事で iOS のアプリを開発している。 ちなみに私は iOS のアプリの開発経験は無い。
Android はレイアウトも XML ガリガリ書かなければいけなかったりするので若干 HTML + CSS みたいな雰囲気があるが iOS は Xcode の Storyboard という GUI でグリグリ動かすと出来てしまう。 だが、これだと Xcode の使い方をちゃんと覚えないといけないので最初に若干学習コストが発生する。 Android でいうところの match_parent, wrap_content や RelativeLayout 的な概念は Auto Layout で定義するようだが、まだ理解が怪しく使いこなせていない。
ライブラリはどうやって導入するのかと思っていたが CocoaPods というものが Composer や build.gradle の Maven リポジトリ指定のように使えるパッケージ管理ツールになっていてそこそこ簡単に使えた。
実機の iPhone に開発中のアプリをインストールするのに開発者アカウントが必要なのかと思いきや今は必要なくなっていた。 思ったより楽だ。