初心者/未経験

【初心者向け】Swiftの意味とは?勉強の進め方,アプリ開発方法は?(プログラミング言語入門)

こんにちは!今回初心者向けに今人気のSwiftについて、勉強の進め方やアプリ開発に必要な開発環境等をまとめてみました!これから勉強を考えている方、勉強を開始したがその後どうやって勉強しようか考えている方にご参考としていただければと思います!

Swiftとは?

Swiftとは、AppleのiOS(iPhoneアプリ)やmacOSのアプリケーション開発に用いられるプログラミング言語です。

他の言語ではこれらを開発することはできませんので、iPhoneアプリなどを開発するのであればSwiftは欠かせない言語であることから、人気な言語となっております。

Swiftが発表されたのは2014年6月とまだまだ日が浅い言語ですが人気上昇中の言語です。

Swiftの開発環境:mac!残念ながらwindowでは開発できない。

swiftを開発するためにはmacosが必須。そのため、残念ながらwindowsでは開発することができません。もし今後iPhoneの開発を検討しているのであればmacを購入しておくと、将来のために良いかもしれません。

SwiftのiOSアプリソフト・開発環境:Xcodeとは

swiftを開発するための無料の開発環境のみとなります。App Storeから無料でダウンロードできますので、Macがあれば、誰でもすぐにXcodeでiOSアプリ開発をスタートすることが可能です。
具体的な環境構築方法はこちらにまとめております!このままやれば簡単に構築できるようになっておりますので、これから環境構築される方は是非ご覧ください。

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

もしリリースするなら,AppStoreのDeveropper登録が必要

一点注意が必要です。もし、AppStoreに実際に作成したアプリをリリースする場合はAppStoreにDeveropper登録をする必要があり、年間約1万円必要です。

もちろん、リリースをする喜びを知れることや実際にリリース時のデバック改修等で得られることは他では得られないものであり、iosを本気で学習するのであれば入っても損はないかと思います。

Swift言語の人気は?

Swiftが発表されたのは2014年6月とまだまだ日が浅いですが、iosアプリの開発には必須言語のため、需要・人気は高く、それらは年々上昇しております。
需要・人気が増加するに反し、発表から日が浅いため、エンジニアの人数が不足しており年収や求人も増えいる傾向にあります!年収も平均額が550万円と年々上昇してきております!
インターネット検索をしても人気急上昇と評されていることも多いです。

ビズリーチ:プログラミング言語別年収中央値を発表

Swift言語でのプログラミングで開発できること/やれること/作成できる物

iOSアプリ(iPhone/iPad)を作成できる

先述の通り、iPhoneアプリを制作することができますが、iPadを利用して作成することもできます。

macで使うアプリを作成出来る

また、iPhone(スマホ)のみではなく、あのパソコンのmacのアプリケーションを開発することも可能です。

アップルウォッチと絡めた開発も出来る

さらに、携帯(スマホ)・パソコン(mac)の身ではなくアップルウォッチの開発も可能です。そのため、アップルウォッチと携帯を連携したアプリを作成するとかアップルウォッチで使うものを作るなども可能です。

Swiftで作られているアプリの具体例

Swiftで作成されているアプリの例としては以下が挙げられます。と言ってもAppStore(iPhoneでダウンロードする)アプリはほとんどがswiftで開発されていますのでほとんどがSwiftと考えても良いかもしれません。
・Twitter
・instagram
・Facebook
などこれら主要のアプリもSwiftで開発されていることが考えられます(object-cという言語でも開発可能ですのでもしかするとその可能性もあります)

詳しくはこちらが参考になります

【入門】Swiftで作れるIPhoneアプリ実例まとめ!初心者が作れる実例も多数掲載!【入門】Swiftで作れるIPhoneアプリ実例まとめ!初心者が作れる実例も多数掲載!...

初心者向け!おすすめSwift勉強方法

プログラミング教室:TechAcademy/テックアカデミー iPhoneコース

私はここで学習し、4ヶ月でオリジナルアプリを4つリリースすることができました。詳細についてはこの記事に書いておりますので、これから勉強を考えている方には参考になるかと思いますのでよければ一読ください。

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

実際に私が受講したのはTechAcademy [テックアカデミー]iPhoneアプリコースとなります。

もちろん、プログラミング教室は安価な買い物ではありませんがその分以上に得られるものがあると思います。転職や副業を考えている方はより効果があるでしょう。

もし、プログラミング知識を学ぶことで少なく見積もって年収が50万円上がり短くても20年働けば1,000万円生涯年収が上がるのです。もちろん、SEの年収は年々上がっていますので、年収が50万円よりもっと上がるでしょう。そう考えると、とても安い投資だと思い私は受講しました。

ただ、もちろん、高価ですし、教室はテックアカデミー以外にもあります。どれが良いかは金額やその人の性格などで合う合わないがあるでしょう。また、受講するかもまだ悩まれている方もいらっしゃるでしょう。

そのような方には、このような無料で事前に相談・受講して検討したり、無料で受けれる分のサービスだけ受けてあとは本とかにするのがおすすめです!

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

ドッドインストール/Udemy

こちらのドットインストール/Udemyでの学習もおすすめです!
世界最大級のオンライン学習サイトUdemy

講座ごとに購入する形式の動画講座です。コースの内容が充実してます。通常2-3万円しますが、3日に1回ある(僕の感覚)セールでは1500円前後なので、実質それくらいと考えて貰えればおっけーです。
初級者編だけではなく中級編などもあり、レベルに合わせて勉強していけます。動画の一部は事前に見れるので、この講座でどんなものが作れるのがを把握することができる。合わなかったら返金も可能なので非常に助かります!(僕も2,3回返金しています)

ドットインストールHP
定額性でいろんな言語の学習もできます。初心者・未経験者向けの動画コンテンツです。
動画が細切れなので集中と休憩をテンポ良くできます!

Udemyはドットインストールよりはレベルが高い講義もありますが、その反面ドットインストールみたいに定額ではないところが動画教材同士の違いかと思います。

プログラミング教材/学習本

私は個人的には初心者での本の学習はおすすめしておりません。
詳細は以下の記事をご覧ください。

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

ドットインストールやUdemyはプログラミングの教材本よりも、安価ですし、初心者には非常に勉強しやすいと思っています。

【初心者向け】Swift言語の説明のまとめ

人気が上昇しており、年収も増加しており、しかもiPhoneアプリも作れて非常におすすめです。実際、少し副業で稼げたりもしますので是非一緒に頑張りましょう!

【未経験者向け】Swiftでのiosアプリ/IPhoneアプリ開発環境のXcodeをインストール/構築する方法【未経験者向け】Swiftでのiosアプリ/IPhoneアプリ開発環境のXcodeをインストール/構築する方法...
無料プログラミング教室
【完全無料】現役SEが解説!無料で受けれるプログラミング教室のサービス一覧【完全無料】現役SEが解説!無料で受けれるプログラミング教室のサービス一覧...