Swiftで作れるアプリって?事例まとめ【iOS/Mac/watchOS/tvOS/WEB】

eyecatch_template
佐野裕史
書いた人 佐野裕史

どうも!インストラクターの佐野( @HiroshiSano0711)です。

Swiftを学習する上で重要なことは、実際に自分がどんなアプリ作りたいのかを決めて、それを目標に捉えることです。

なぜならオリジナルのアプリを作ることができれば「実績」「技術力の証明」にもなるからです。

そして何より、「継続して学習するために必要なモチベーションを維持すること」ができるからです。

しかし、まだ学習をはじめたばかりの段階で、「自分の作りたいアプリ」なんてなかなかイメージできないですよね。

SwiftはiPhoneアプリを作るイメージがありますが、他にもいろんなアプリを作ることができます。

そこで今回は、Swiftで作れるアプリをイメージできるように仕事の面を考慮しながら様々な事例をご紹介します。

作ってみたいものをイメージしてみましょう!

Swiftで作れるアプリって?

shutterstock_300613664
Neirfy / Shutterstock.com

Switで作れるアプリは大きく

  • iOSアプリ
  • Macアプリ
  • watchOSアプリ
  • tvOSアプリ
  • WEBアプリ

の6つあります。

SwiftはApple製品のアプリに加えてWEBアプリも作ることができます。

さらに、2015年にオープンソースとして公開されてから、自由に改造することができるようになっています。

そのため世界中の人たちによってSwiftは日々改良されており、WEBアプリもかんたんに作ることができるようになりました。

今後は汎用性の高いプログラミング言語として、もっと作れるモノが増えると期待されています。

それではイメージしやすいように、順番に作れるアプリについて解説していきます。

iOSアプリ

shutterstock_192194810
Pieter Beens / Shutterstock.com

「iPhone」「iPad」「iPodtouch」のアプリを作ることができます。

これが一番有名ですね。

ジャンルは問われないので、全ジャンルのアプリを作ることができます。

実際の仕事では、iOSアプリを作ることが多いので、iOSアプリを作ることを中心に考えてもいいでしょう。

仕事の案件では、最近は「SNS」「ゲーム」「業務効率化ツール」「エンターテイメント」などのジャンルが増えてきています。

アプリの一覧は参考までですが、AppStoreで確認することができますので、どんなアプリが人気があるのか目を通していただくとイメージしやすいです。
iTunesのランキング

Macアプリ

shutterstock_249054292
mama_mia / Shutterstock.com

MacのPCアプリを作ることができます。

PCのハードウェアや周辺機器と連携したアプリを作ることができるため、より深いプログラミング技術が身につきます。

システムや業務効率化ツールなど、ビジネスに役立つアプリを作ることができるので、やりがいがあります。

もちろん、iOS同様全ジャンルのアプリを作ることができます。

非常に幅広いですね。

実際の仕事では、社内のシステムとして作られていることも多いので、実例のご紹介が難しいですが、MacのAppStoreランキングやこちらの記事を見ていただくとiOSとの違いがイメージできると思います。
Macで本当に使っているアプリケーションおすすめ33選

ビジネスに役立てたい方は、Macアプリを作ることをおすすめします。

watchOSアプリ

shutterstock_270262076 (1)
Canadapanda / Shutterstock.com

AppleWatchのアプリも作ることができます。

ウェアラブルはまだ発展途上なので、アイディア次第でどんなアプリでも作ることができるでしょう。

またiOSアプリと連携して動作するものも多いので、iOSアプリをより便利に使えるようにすることも可能です。

時計という特性から、通知や簡単な操作を行うアプリが便利で人気があります。

人間の動きを感知する機能があるので、フィットネスやヘルスケアのジャンルでも活躍しています。

こちらでランキングが紹介されていますので、参考にしてみてください。
Apple Watch対応アプリ80選!より便利に、自分好みにカスタマイズ

tvOSアプリ

shutterstock_38473672
実は、AppleTVのアプリも作ることができます。

AppleTvは、MacやiPhoneに入っている動画や写真をTVの大画面で鑑賞したり、TVからYoutubeやHuluの動画や映画を楽しむことができる製品です。

そんなAppleTVのアプリは、TVの大画面を活用したものが多いです。

動画や映画の鑑賞はもちろん、「ゲーム」「教育」「健康&フィットネス」「エンターテイメント」のジャンルでも活用されています。

リビングを楽しく便利にするアプリを、あなたも作ってみてはいかがでしょうか?

AppleTV自体がどんな事ができるかがイメージしづらい部分があると思いますので、こちらのAppleの公式サイトをご覧いただくとどんな使い方やアプリが作れるかがイメージできるでしょう。
Apple TV – 体験 – Apple(日本)

WEBアプリ

shutterstock_122664076
忘れられがちですが、SwiftはWEBアプリやWEBサーバーも作れます。

今までは、通信を行うアプリを作成する場合は、アプリ側はObjective-c、サーバー側はRubyやJavaで作るなど、2つのプログラミング言語の知識が必要でした。

しかし、Swiftはサーバー側を作ることもできるので、Swiftだけで完結させることができるようになっています。

ただ、目立った実績がまだなく、実用に耐えるものなのかどうか検証が行われている段階です。

いくつか便利なフレームワークも登場してきており、実用化も近いでしょう。

あなたが日本で最初にSwiftで完結させたアプリをつくって実績を残すことも可能です。

最後に

いかがでしたでしょうか?

Swiftは幅広いジャンルのアプリを作ることができるプログラミング言語です。

今後はさらにさまざまなアプリが作れるようになるでしょう。

ぜひSwiftで作るアプリを決めて、あなただけのアプリを作ってみましょう!

Swiftカリキュラム無料公開中!
この記事はSwift入門完全攻略ガイド【基礎学習/アプリ開発/仕事獲得】の一部になります。このカリキュラムは、プログラミング入門者が、基礎学習からアプリ開発、さらには仕事獲得まで体系的に学べる内容となっています。

Swift学習に必要な情報を一つにまとめていますので効率よくSwiftを学ぶことが出来ます。この機会に是非活用していただければと思います。


33歳、未経験だった僕がフリーエンジニアになれた理由
現在フリーでWEBエンジニアをやられている濱口直行さん。33歳で、プログラミングを学び始め、約半年という短い期間で独立までされた学習ログを余すことなくインタビューさせていただきました。

プログラミングを学習中の方はもちろん、独立をお考えの方まで幅広く活用できる記事になっています。この機会に是非活用していただければと思います。


アプリ開発未経験でも安心サポート!まずは無料体験レッスン!

アプリ開発、興味あるけど未経験だし、、、」とお悩みの方、ご安心ください。

  • 24時間質問し放題
  • あなただけのオーダーメイドカリキュラムで学習の効率化
  • 仕事獲得方法からオリジナルアプリ開発方法

侍エンジニア塾では徹底したサポートによる「フルオーダーメイドカリキュラム」を作成しています。

まずは無料体験レッスンで、「挫折しない学習方法」や「あなただけの学習ロードマップ」を知り、学習の効率化をしましょう。

Swiftならではの学習の進め方、仕事の獲得方法など、より具体的なアドバイスもさせていただいています。

詳しいサービス内容は、下記よりご参照ください。

cta_swift4

学習者インタビュー

32歳ベンチャー企業元役員が起業してプログラミングを学んだ話
ヨガスタジオのマネージャーだった私が3ヶ月でWeb制作をマスターするためにした”たった1つ”のこと
Uターン女子がRubyを学んで理想のライフスタイルを手に入れた話
ダメ営業マンがわずか3ヶ月でエンジニアデビューできた理由

プログラミング学習者必見

専属講師に質問し放題、レッスンし放題、最短1ヶ月でフリーランスエンジニア
プログラミング学習カリキュラム無料公開中
Ruby学習カリキュラム無料公開中
 1記事最大11,000円!テックライター募集


LINEで送る
Pocket

この記事が気に入ったら
いいね!をしてフォローしよう

最新情報をお届けします

書いた人

佐野裕史

佐野裕史

侍エンジニア塾インストラクター。
主に技術担当をしています。

【経歴】
力仕事、接客業、営業職など様々な業界を経てIT業界に参入。
IT未経験からスタートし、1ヶ月で仕事獲得に奇跡的に成功。
1年半後にフリーランスに転身。

Web開発を主に行っており、得意とするのはRails、Ruby。
【技術スキル】
Rails、Ruby、Swift、Java(Android)、JavaScript

【趣味、趣向】
麻雀
MTG(マジックザギャザリング)
ダーツ、卓球、野球、ボウリングなどの球技

【Facebookページ】
https://www.facebook.com/hiroshi.sano.7
【Twitter】
プログラミング講師@佐野裕史
自分でプログラミングができない人のために情報を発信しています。
お気軽にフォローください。