GPS を使った観光案内アプリを作るにはどのように進めればよいですか?

2021年10月14日
ユーザー

こんにちは。いつもお世話になっております。
今までHTML、CSS、JavaScriptを学習してきましたが、段々とアプリ開発に興味が湧いてきました。作りたいと思っているアプリは観光案内アプリです。具体的にはオススメの観光地やレストラン、ホテルの案内といったところです。この様なアプリを作る為にはどの言語を使うのがいいでしょうか?

あと可能ならば、GPSで自分の位置を把握して一番近い観光名所や有名レストランへの道のりを教える、といった実装もしたいのですが、さすがにGPS機能を実装するのはハードルが高いでしょうか?

HTML、CSS、JavaScriptでミニゲームやUIを作る練習をしていたのですが、それだけではあまり学習の目標が定まらないというか、自分が何がしたいのか分からなくなってきました。
上記三つの言語もまだまだ初学者の域を超えられずに、今だに簡単な事でつまずいてしまってるのですが、そろそろ本格的に目標のアプリに向かって行きたいなと思ってます。
ご回答の程、よろしくお願いします。

先生

こんにちは。ご質問ありがとうございました。アプリ開発よいですね!

具体的にはオススメの観光地やレストラン、ホテルの案内といったところです。この様なアプリを作る為にはどの言語を使うのがいいでしょうか?

いろいろな方法がありますが、大きくわけて2つでしょうか。

  • スマートフォンネイティブアプリを開発
    • Swiftを使ってのiOSアプリ開発や、Kotlinを使ってのAndroidアプリ開発。
  • ブラウザアプリを開発
    • スマホのブラウザで閲覧するようなアプリで、これはHTML/CSS/JavaScriptで開発できます。

また、

あと可能ならば、GPSで自分の位置を把握して一番近い観光名所や有名レストランへの道のりを教える、といった実装もしたいのですが、さすがにGPS機能を実装するのはハードルが高いでしょうか?

ですが、ブラウザでも位置情報を取得することはできますね。

・位置情報 API - Web API | MDN
https://developer.mozilla.org/ja/docs/Web/API/Geolocation_API

こうしたアプリは凝ろうと思えばいくらでも凝ることができるので、個人的には以下のようなステップで進めるのがよいかな、と思います。

  • アプリの画面をHTML/CSSで開発。
  • 上記の位置情報APIをJavaScriptで実装し、現在地の地図を表示する処理を実装。

ここまでで作りたいアプリの「モック」的なものができると思います。

あとはデータベースと連動させる処理が必要なので、サーバー側の言語(PHPやRuby、Python)などを学ぶか、JavaScriptから扱えるFirebaseなどのサービスを使うかなどして、さらに実装をすすめていけばいいでしょう。

ただ、先のことを考えすぎると悩みすぎて手が止まってしまうので、まずは上記の「モック」的なものを作るのを目標にされてはいかがでしょうか。

参考にしてみてください!

ユーザー

返信ありがとうございます!
ブラウザ上ならHTML、CSS、JavaScriptでもアプリ開発が出来るのですね。かなり長い道のりになるとは思いますが、頑張って初学者から昇格したいと思います。
あと個人的にPythonにも興味があったのでモックが仕上がったら勉強に取り掛かりたいと思います。

この質問はユーザーによって解決済みになりました