実は難しくない?独学でiPhoneアプリを作って公開してみた!
こんにちは!
週に一回は池袋の日本語が通じない中国料理屋さんで食事をするSHOTAROです。
中国・遼寧省の遼寧師範大学卒業後、国内半導体メーカーに就職。そこで出会ったプログラミング言語 Excel VBAに惹かれエンジニアとしてALH株式会社に入社。
好きな料理は麻辣香鍋。好きな女優は周冬雨。
さて、実は独学で勉強していたプログラミング言語のSwiftでiPhone/iPadアプリを作成して、12月の上旬に公開することが出来ました。
Swiftについては、会社での研修やプロジェクト先でも触れたことがなく、未経験でのスタートでした。
そんな状況で今回作成したアプリはこれ!
なんと保存もカテゴリ分けもしない珍しいメモアプリ。
シンプルながら今までなかったアプリですが実際使ってみてどうなんでしょうか。
今回はインスタントノートを使ってもらってるNAMIさんに使い心地や意見などを聞いてみました!
メモなのに保存もしないって...?
早速だけど、NAMIさんはインスタントノートをリリースしてすぐにダウンロードしてくれたよね。正直まだまだ改善点はあるんだけど使ってみた感じどうかな?
▼起動して約0.5秒で入力可能な状態に!
機能追加の予定は?
製作期間は?
プログラミング言語Swiftとは!?
今回、アプリを開発する際に使用した、Swift(スウィフト)について以下のポイントごとに簡単に説明します。
①Swiftの特徴と基本情報
②今も進化し続ける最新の言語仕様
③ゲーム感覚で楽しく学べるアプリの紹介
①Swiftの特徴と基本情報
Swiftは2014年にApple社が発表したオープンソースのプログラミング言語です。
それまでApple製品のアプリ開発に使われていたObjective-Cの上位互換となるべく開発された言語で、現在はオープンソースで開発されています。
②今も進化し続ける最新の言語仕様
Swiftはオープンソースで開発されており、また、歴史も浅いためメジャーアップデート毎に言語仕様がどんどん変更され、いきなり文法が変わることもあります。
エンジニアにとってはキャッチアップが大変という面もありますが、その分使いやすくバグの少ないコードを書けるというモダン(現代的)な言語ならではの特徴があります。
③ゲーム感覚で楽しく学べるアプリの紹介
Swiftを学習する際に、ぜひ試して欲しいアプリを紹介します。
その名もSwift Playgroundsです。
特徴としては、プログラミングを知らない子どもたちに対して、教育現場でも利用されておりゲーム感覚で学ぶことができます。
ただ、iPad、Mac専用アプリのため使用できる人が制限されてしまうのが少し残念です。
まとめ
今回は、NAMIさんにインタビューしましたが、社内SNSでインスタントノートの告知をしたところ、多くの社員の方から好評なご意見をいただけました。
Macでないと開発が難しい、Appleアプリ以外での使い道が少ないなどで敷居が高いと思われがちなSwiftアプリプログラミングですが、要点をつかめば作業もスムーズに進みました。
留学時に中国で過ごしていた時と比べると、日本はiPhoneユーザーが多いので周りの友人や会社のメンバーにもおすすめもしやすく、Swiftについてもっと多くの人に知ってもらい、触ってもらいたいなと思います。
またSwiftはモダンな機能をどんどん盛り込んだ今時の言語となっており進化が日々楽しみです!
今回は、Swiftを使ったアプリ開発を行いましたが、他の言語もどんどん吸収して便利なアプリ開発を行っていきたいと思っています!
引き続き、インスタントノートをよろしくお願い致します!
SHOTARO
ALH株式会社 Development Scale Unit (通称:DSU)所属。
中途入社。東京出身。中国・遼寧省の遼寧師範大学卒業。
趣味はゴルフ/読書/バイク/ダンス/料理/製菓/パン作り