アプリケーション開発ひとえにアプリケーションと言っても色々あるので、今回はスマホアプリを開発していきます。それにあたってアプリの基本構造や使う言語、開発に必要な知識をしゅんすけ先輩に教えてもらいながら調べてみました。アプリケーションの基本構造について知るアプリケーションの仕組みを大まかに分けると、”フロントエンド、”バックエンド”、”データベース”の三つからなる。フロントエンド:アプリの見た目部分でユーザーが見たり触ったりする所。バックエンド:アプリの中身で入力に応じてデータを処理し出力したりする所。Pythonなどで開発可能。データベース:バックエンドの処理で必要なデータを持っていたり処理結果の出力を保存したりする所。データの保存にはサーバとなるコンピュータが必要。この活動ではあまり本格的なアプリを作る余裕もないので、フロントエンドのみのなんちゃってアプリケーションを作ることにしました。フロントエンドを作るのに必要なものは?スマホアプリはOSによって使える言語や環境が異なるらしい...iOSとAndroidでそれぞれどんなものがあるのか調べてみました。結局なにでアプリ作るのかということで、iOSとAndroidどちらもできるSDK(フレームワーク)を三つほどしゅんすけ先輩に教えてもらった。「VUE.JS」これもJavaScriptのフレームワークでしゅんすけ先輩が一年の時に流行った、らしい。「ReactNative」JavaScriptのフレームワークで複雑なUIも簡単に開発できる、らしい。使う言語はDartというJavaScriptの進化版みたいなやつ。Flutterは最近のアプリ開発によく使われている、らしい。VUE.JSとReactNativeはオワコンであるということと、トレンドを押さえておきたいという理由から使うのはFlutterにすることに決定!今後の活動方針とりあえず「Flutterをつかいスマホアプリを作る」という大まかな方針が決定。本を買うか、Udemyみたいな有料コンテンツを使ってもいいけど、メンバーの「あんまりお金かけたくない」というわがままから、しゅんすけ先輩に教えてもらった無料で見られるYouTubeの教材を使うことにしました。(ちゃんとやりたい人は本とか買ってみてもいいかも)しゅんすけ先輩いちおし!無料でFlutterが学べる「Flutter大学」https://www.youtube.com/channel/UCReuARgZI-BFjioA8KBpjswおわりに基本、個人で上記の教材みながら各々進めていく感じで、たまに対面で集まって進歩状況確認しあったりする感じでやっていこうかなと思っています。以上で5月1日の活動記録を終了します。あってスマホアプリ開発はあきらめました()今後はWebアプリの開発をメインに進めていく予定です。はい閉じる既にアカウント登録済みの方はこちらからログインログインアカウント登録をされてない方はこちらから登録アカウント登録Pandoからの通知を受け取りましょうあなたの記事に対するコメントやメッセージ、組織・団体からの招待などの通知を受け取ることができます。通知を受け取るためにはブラウザの通知設定を許可してください。共用使用されるデバイスでは通知を許可しないでください。