Flutterに入門する
はじめに
普段は、SwiftでごりごりiOSネイティブアプリを開発しているCHEEBOWです。
今回、仕事の関係で、Flutterに触れることになりました。
過去にざっと見たことはあるんですけど、まだ、実務に使うには難しいかなぁと思って、スルーしていました。
しかし、今回あらためてFlutterについて調べてみたら、おもしろい! 進化してる!
というわけで、Flutterに入門してみました。
まず書籍を読む
まず、Flutterの公式サイトを読め! と言われますが、最初は日本語で入門したい。
で、ネットの情報も良いんだけど、まとまっていて構成もされている書籍からはじめてみました。
Android/iOSクロス開発フレームワーク Flutter入門
まず、最初に読んだのはこれです。
入門書としてはこれから読むのが良さそう。
ただ、丁寧ではあるんですが、実際にリリースするアプリを開発するってなるとものたりない。
基礎から学ぶ Flutter
実務に使うならアプリ設計に関する知識は必須ということで、アーキテクチャで1章を割いているこちらの本を。
まったくのプログラミング初心者にはちょっと厳しそうですが、すでに他でのアプリ開発経験があれば十分に読み進められます(歯応えはあります)。
BLoCもProviderもReduxも綺麗な流れで学べます。パフォーマンスチューニングにも触れているのがうれしい。
Dart言語についてもコンパクトにまとまっているので良いです。カスケード記法便利!
Webで知る
ここまででFlutter開発の雰囲気は把握できましたので、ここからは、興味のあるところをWebでつまみ食いしました。
羅針盤としてこの記事がとても役に立ちました。
Flutterの効率良い学び方
アーキテクチャに興味があったので重点的に。
BLoCよりも、Provider+ChangeNotifierが良さそうということで、このへんを読んでみました。
- flutterの最もしっくりくるState管理法 - Provider + ChangeNotifierの使い方
- 【Flutter】 Provider のススメ
- 【Flutter】ProviderにおけるConsumerについて解説してみたよ vol.2
これからは、monoさんの記事にあったStateNotifieが気になるので、
Flutter state_notifierいい感じなので使ったほうが良いですよ
このあたりを勉強していきたい。
まだ、勉強を始めたばかりなので、目の前に広がる世界にわくわくしています。
これを読んだ方がいいぞ!
などありましたら、ぜひコメントなどで教えてくださいませ。
Discussion