【初心者必見】完全独学でアプリ開発始めるなら、この言語!
こんにちは。
はらぺこ夫婦です。
「すごく難しそう。。。」
スマホアプリ開発にチャレンジするのはとても勇気がいることです。
今回は、そんなスマホアプリ開発を目指してるあなたに私たち夫婦が使っている言語を紹介します。
スマホアプリ開発に使う言語
今まではそれぞれ別の言語を使ってアプリを開発する必要がありました。
初心者にとって2つの言語を覚えるのは厳しすぎますよね。
でも、今は1つの言語でAndroidとiPhoneのアプリを作れちゃうのです。
それは、Flutterと呼ばれるフレームワークです。
Flutterとは?
FlutterはGoogleが開発した新しいフレームワークです。
プログラミング言語はDartと呼ばれるものを使用していきます。
Dartという言語はなんだか難しそうに感じますが、基本的な関数(ifとか)だけ学んでおけばいいです。
それよりも、Flutterというフレームワークの使い方だけを覚えていけばOKです。
Flutterの環境構築
まず最初につまづくところは環境構築になります。
環境構築については以下のサイトに詳細な方法が記載されています。
こちらも動画でわかりやすく説明されています。
Flutterフレームワークを使用するツールはAndroid StudioとVisual Studio Codeの2種類がありますが、どちらか好きな方を使用すればいいです。
夫はAndroid Studioを使用して開発を行っています。
Flutterの勉強方法
勉強法は色々あると思いますが、Flutterの記事は英語が多いです。
英語が苦手な方も多いと思います。
まずは、日本語の書籍を使ってWidget(ウィジェット)の概念を覚えましょう。
以下の書籍がオススメですが、全部覚えようとはしないでください。
まずはWidgetとは何かを学び、動くものを作ることができるだけでいいです。
これらの動画を見れば、基礎は身につきます。
programfromscratch.comここまでできるようになれば、もう独学で勉強できちゃいます。こんなWidgetがあればなぁと思ったら、以下のサイトで探しましょう。pub.dev
さらなるステップアップ〜Firebase〜
Udemyをみた方はもうできるとは思いますが、Firebaseと呼ばれる強力なサーバー機能を有した開発プラットフォームがあります。
このFirebaseとFlutterの相性は非常に良いです。
この2つをおさえられれば、チャットアプリなどのデータのやり取りを伴うアプリを作ることができます。
FirebaseとFlutterの開発構築は以下のサイトがオススメです。
サーバーサイドの勉強は必要ありません。
個人アプリ開発では必須になるので、必ずおさえておきましょう。
まとめ
今からアプリ開発を行っていくなら、Flutterがオススメです。
FlutterはGoogleが開発を進めており、これから伸びていく可能性は大きいです。
私たち夫婦もFlutterを使用して、アプリを作りました。
もしよかったらダウンロードしてみてください。