swift/IPhoneアプリ(ios)

【初心者向け】swift でios/IPhoneアプリを開発する方法

【初心者向け】swift でアプリ開発する方法とは

この記事では、iOS/iPhoneアプリをリリースしたいけどどう開発するのかわからないと言う悩みを解決できます!
ここで開発方法を学び今後に活かして貰えればと思います!

私はオリジナルアプリをいくつかリリースしていますので、信憑性は保たれているかと思います

swiftでアプリ開発する4ステップ

開発は大まかにわけて全部で4ステップになります。
この大まかな流れを理解しておけばまずは大丈夫です

・ステップ1 環境構築 xcode mac
・ステップ2 勉強、アプリ内容決定
・ステップ3 コーディング
・ステップ4 リリース作業

ステップ1:swift ios/IPhoneアプリの環境構築 xcode

swiftの環境構築にはxcodeという無料のアプリケーションをダウンロードする必要があります
機器はMac OSが入ったパソコン(Mac book pro やMacBook airなど)が必要となります
また、apple id(無料)も必要になります。

この3つが必須となります!パソコンは少しお金がか買ってしまいますが、既に持っている方は後は無料で準備できます!詳しい構築方法は以下のページに書いておりますので、実際にもう構築する方やこれからするという方は参考にしておくかブックマークか何かで取っておくと構築の時楽です

【未経験者向け】Swiftでのiosアプリ/IPhoneアプリ開発環境のXcodeをインストール/構築する方法【未経験者向け】Swiftでのiosアプリ/IPhoneアプリ開発環境のXcodeをインストール/構築する方法...

ステップ2:アプリ内容決定、勉強

未経験、初心者の方はまずは勉強が必要かもしれません。ただ、今回はこの話は本題から逸れますので割愛いたします。どれくらい勉強すればリリース出来る様になるのかや勉強方法は以下のページで書いてますのでそちらが参考になります

【入門】ios/swift未経験・初心者から 4ヶ月で4つのIphoneアプリを開発/リリースする具体的方法・手順【入門】ios/swift未経験・初心者から 4ヶ月で4つのIphoneアプリを開発/リリースする具体的方法・手順...

見た目

どのようなアプリ内容(機能、見た目)にするかを決めます
主に絵に書いたり、参考としたいアプリを見つけてこの辺りでイメージを作成、形に起こします。私の場合は見た目はネットや他の参考アプリを見つけて、絵を描きます。

機能・仕様

欲しい仕様や機能については、スプレッドシートに描いてます。スプレッドシートは携帯からもパソコンからも編集出来る(ネット上でプライベートに使えるエクセルみたいなものです)

勉強

この2つで、最初の方は必ず自分が今まで勉強した事ないけどつくりたい機能が出てきます
それに合わせて勉強していきます。ここで一番成長する気がします!!

勉強方法はネット検索が中心で大丈夫なことが多いですが、足りなかったら本や動画講義を買う事も多々あります!基本的には何を買ってもそのままコードコピペで出来ることはないので、勉強して理解して自分のアプリに応用させることが多いです

ステップ3:コーティング・プログラミング

実際にxcodeを使ってswiftで書いていきます!
プログラミングで機能を作り、区切りがついたら実際のiPhoneに落として試してみたり、パソコン上で仮想の携帯(シュミレーター)で動かして試すことも出来ます!これをひたすら繰り返していきます

一つ一つの機能が完成していくのが、とても楽しい時間です

ステップ4:AppStoreへの申請

完成し、動くのが確認出来たらAppStoreへ申請しましょう!

申請には
・作ったアプリ
・AppStoreの説明画面で出てくる画像
・AppStoreの説明書き

などが必要になり、ここで事務手続き等が必要になってきます
いろいろ宣伝を書いたり大変ですが、アプリの良さを宣伝するためには必要な工程になってきます!

申請後のリジェクト対応!リジェクトとは?

AppStoreに申請後、差し戻しに合うことが非常に多いです
理由は事務処理・申請内容の不備、アプリのバグなど、アプリ自体についてじゃなく申請についてなどいろいろな部分で不備があれば帰ってきます
一部の軽微なバグや文言の修正など軽微に回収出来ることも多く、そこまで構えなくても良いと思います。ですが、たまにでっかい不備とか理由が見つかって修正に時間が必要なこともありますが稀です!
そこでいろいろと試行錯誤しながら、何回か申請しリリースすることができます!

まとめ

以上の4ステップが大まかな開発手順になります!
いかがでしたでしょうか??

ワクワクしてきましたか??
早速勉強開始しましょう!今、プログラミング人気が出てきていることから無料で受けれるサービスなども出てきております!熱が冷めないうちに1,2つか申し込んでみても良いかもしれません。

無料プログラミング教室
【完全無料】現役SEが解説!無料で受けれるプログラミング教室のサービス一覧【完全無料】現役SEが解説!無料で受けれるプログラミング教室のサービス一覧...

一応本での勉強で失敗しているので、一応共有しておきますので参考までに

【失敗共有】基礎学習に本をおすすめしない5つの理由!おすすめの独学、始め方、勉強のやり方は?【失敗共有】基礎学習に本をおすすめしない5つの理由!おすすめの独学、始め方、勉強のやり方は?...