Flutter初心者がスマホアプリ開発の手法を学べるオススメ書籍を厳選してご紹介します。
Flutterとは、Googleが開発している、iOSとAndroidで動作するアプリケーションを作成可能なモバイルアプリケーションフレームワークです。
Dartという開発言語を使用するのですが、これから学びはじめようとする際、2021年時点で、日本語の書籍が少ないため、入門書・技術書を探すのにも苦労します。
筆者自身がFlutterを学習している時に購入した、おすすめの入門書籍・技術書をご紹介。
Flutterを学べるオススメの入門書・技術書
基礎から学ぶ Flutter
「基礎から学ぶ」と書いてはいますが、ある程度エンジニア経験がある方向けの本だと感じました。
Dartの文法やFlutterのコードについてしっかりと記述していると感じました。
そのため、ある程度Flutterを触ってから読んだ方が良いかもしれません。
Dartやウィジェット、マテリアルコンポーネントなどをサンプルコードと共に確認することができます。
そのため、辞書的な使い方に良い書籍だと感じています。
Flutter モバイルアプリ開発バイブル
Flutter未経験者が、Flutterがどんなものなのか理解する、入門書としておすすめの本です。
Flutterの開発環境やウィジェットなどの基本から学ぶことが可能です。
ただ、より一歩踏み込んだ説明などは少ないように感じたので、概要などの理解としてなら良いのではと思いました。
Flutter×Firebaseで始めるモバイルアプリ開発
個人開発でスマホアプリを作成する際にFirebaseを使いたいという方は多いのではないでしょうか?
FlutterとFirebaseに関する参考にしたいという方におすすめです。
ただ、少し解説が少ないので、他の情報と並行して学習した方が良いかもしれません。
Fluttterを学べるチュートリアルサイト
書籍以外にも下記の動画・サイトがFlutterを学ぶのにおすすめです。
YouTubeチャンネル「Flutter大学」(日本語)
日本語で学ぶのはYouTubeチャンネルの「Flutter大学」がおすすめです。
Flutter / Dart 公式サイト(英語)
Udacity online Flutter Training(英語)
Udacityのコースの中で、Googleが提供しているFlutterを学べる無料動画があります。
そもそもプログラミング初心者向けの入門書
今まではFlutter入門書だったのですが、そもそも「プログラミングを全くやったことがない」という方にはいきなり上記の書籍だけで勉強するのは荷が重いなと感じました。
そのため、プログラミング言語初心者の方で今後開発をやってみたい方への基礎を養えるおすすめの書籍も選んでみました。
スッキリわかるJava入門 第3版 スッキリわかるシリーズ
言語としてはJavaの入門書なのですが、プログラミングを一からしっかりと学びたい方におすすめ。
※Flutterのことは書いていません。
並行しておすすめの書籍
実践Firestore
FlutterとFirebaseを組み合わせたアプリ作成という形は今後も増えていくのではないでしょうか?
こちらの実践でFirebaseをさらに一歩踏み込んで、詳しく知りたい方におすすめです。
※Flutterのことは書いていません。
Flutterの書籍と、その他の勉強方法について
いかがだったでしょうか?
まだまだ、Flutterの書籍自体が発行することが少ないこともあり、オススメできる書籍も少ないです。
Flutterの公式サイトは情報が充実してはいますが、英語を読み解く必要があるため、日本語である程度概要を理解してから、英語の情報を読み解くのが良いかもしれません。
おそらくFlutter学習は、ネットの情報と平行して行う形になるのではないでしょうか?
ネットの情報で言えば、英語でのサイトや学習動画などの方が、日本語の情報よりも多く質の高いものが揃っていると感じます。
Flutterはまだ比較的新しい技術なので、様々な情報に触れる必要がありそうです。
一緒に頑張っていきましょう!