質問: ※この質問は漠然としたものです。ご了承ください。 私はiOSアプリの開発のためにSwiftを勉強しているものです。 幾つかこんなアプリがあったら使ってもらえるだろうなと構想している案があり、それを励みに勉強しています。そして、将来的には自分が作りたいアプリを自分で設計できるようになりたい思っています。 勉強は独学であり、趣味のようなものと捉えていただいて大丈夫です。 本題に入ります、私はプログラミング言語の勉強を初めてから日が浅くとりあえず参考書を一つこなし、アプリ開発とはどのようなものかを体験しました。取り組んだ参考書は「iOSアプリを実際にXcode上で作成する」というものでした。私はこの参考書を通して、アプリ開発の一連の流れやXcodeの基礎的な使用法、プログラミング言語の第一歩を知りました。 ここで質問です。実際にアプリを開発されている方はどのような過程(学習)を経てそこに至ったのでしょうか。統合開発環境(Xcode)やプログラミング言語(Swift)にはそれぞれ私が知らない様々な機能やコードがあります。それらを一通り全部学習し開発するようになったのか、はたまた自作のアプリを作る過程で使いたい機能を実装できるように逐一学習するのか。他にも人それぞれやり方はあったと思います。 アプリを開発している方、できる方へ、そこに至るまでの過程をお教えください。理想論ではなく開発者の過去の経験を知りたいです。私の今後の開発に対する勉強の参考にさせていただきたく思います。 アプリ開発であればAndroidでも他のものでも構いません。多くの方の意見、経験を知りたいので気軽にお答えください。
回答: 私の場合は「小さなことからコツコツと」でした やりたいことの為に必要な知識はなにか?の情報をあつめ、そしてやってみる。 つまり質問者さんの言う「使いたい機能を実装できるように逐一学習する」ほうです。 そしてわからないことがあれば、一歩前に戻ってまたやってみる。そのくりかえしでした。 XCodeなどの統合環境は機能が多いので最初は使用せず、テキストエディタでベタうちです。 最初はhello worldからですし。それで慣れてきたら統合環境を使う感じですね。 とにかく基本を常にやっていく。 スポーツでも最初は基本からです。野球ならキャッチボールですし、サッカーならドリブルからとか、 最初から試合にでたりはしませんからね。 とはいえ、Swiftの入門書の場合ですと、最初からXCodeを使うみたいですので、 (というか私はそういう本しか見たことが無い...)ちょっとハードルが高いようなきもします。