こんにちは
flutterを学び始めて4か月がたち1つアプリをリリースし、ある程度どのように学べばいいのかを把握し始めたので私が思う最も確実なflutterの学習方法を書きます。これはもちろんほかの言語でも使えると思います。
1.flutterのインストールをする(数時間~1週間ほどかかっても根気強くやりましょう)
2.公式のチュートリアルを行う
3.New flutter projectで作られる初期の数字を数えるアプリを色々書き換えてみる
4.作りたいアプリをAPI、Widgetを調べながら作る(めちゃくちゃ簡単な方がいい)
5.YouTubeやブログ等を見てアプリを作る、またはコードを書く
(ここで新たな知識を得る)
6.5で作ったアプリを色々書き換えてみる
7.今知ってる範囲の知識で作れるアプリを作る(もちろんエラー祭りになるのでたくさん調べます)
8.4~7を繰り返す
9.結構自在にアプリが作れるようになったらfirebaseやMySQLなどについて学びを深める
以上のステップを踏めば作りたいと思うスマホアプリはだいたい作れるようになると思います。ポイントは背伸びせず自分ができる範囲で4~7を繰り返すこと、それを続けることです。
私も最初はflutterを使えるようになるぞ!と一か月くらい毎日やっていたのですが、そのあとはエラーが多すぎて自分が作りたいアプリが完成する気がせず完全にやる気を失いました。そして、週に1度少し触るだけという時期が2か月ほど続き、また先月から4~7の工程を意識してアプリを作り始めて4個ほどアプリを作り、1つはリリースまですることができました。
プログラミングは最初の1年は地獄と言われることもあります。とにかく1年続けることが大切です。そのためにもある程度楽しくなくてはなりません。紹介した4~7のステップは「挑戦する➡素材を集める➡経験値をためる➡挑戦する」とゲームのようになっているので「自分ができる範囲で楽しみながら勉強を進める」ことができます。
また、アプリ開発をしていく中でリリースの方法、DB(データを保存する場所)としてfirebase MySQL等の知識、APIやDocumentの使い方、見方もこの間に理解していくとさらに実力が身に着くと思います。
このステップを繰り返すように記事を書いていくので、また他の記事も見てみてください。