クリーンアーキテクチャ、今は本番です!
完成度の高いフラッターアプリ開発の中核 👍
フラッターアプリ開発、
クリーンアーキテクチャで頑丈に📲
フラッター開発者が増えている最近、いち早く実際のプロジェクトできちんとしたアーキテクチャを備えて開発する場合を見つけることは容易ではありません。たとえば、人気ライブラリであるGetXを使用する場合、自由度があふれるという理由でデータレイヤーでContextを操作するなどして、すべてのレイヤーでGetXの依存性を持つコードを組み立てる場合も非日常在します。この場合、コードのメンテナンスも難しく、機能を修正したりテストをするのが難しい粗雑なアプリケーションになります。
今回の講義では
クリーンアーキテクチャを適用した
本物のアメリカの株式アプリを開発してみてください。
この講義を見ている方は、私の講義の中で「Flutter中級 - クリーンアーキテクチャ」をご覧になった方、またはそれに対応する知識を持った方です。より多くの実践例を扱いたいと思う受講生の方々の要望に合わせて、2つの例を取り上げた前回の講演で一歩進んだ「本番アプリ開発」シリーズを作ることになりました。 Providerを使用して自由度を抑え、クリーンなアーキテクチャを維持する方法を学ぶ機会になることを願っています。
過去の講義を一緒に見る 📺
クリーンアーキテクチャ
実践に挑戦してみてください🚩
Flutter本番アプリ開発、こんな方にオススメです!
まだクリーンなアーキテクチャは何ですか
よく分からない方
より多くのフラッターの例
触れたい方
JSON以外のデータ処理
どうしたらいいのか気になる方
このレッスンでは、フラッターアプリにクリーンなアーキテクチャを適用しながら、本番スタイルのアプリ開発の例について説明します。クリーンアーキテクチャは
- 1️⃣フレームワークに依存しない
- 2️⃣テストが簡単にでき、
- 3️⃣機能の変更や追加が簡単です。
したがって、良いアプリ開発をするために必要な概念といえます。
アメリカの株式情報アプリ
自分で作ってみてください🛠️
アプリが実装する5つの機能✨
- 米国の株式情報をCSVに読み込んで解析してリストに表示する
- 一度ロードしたリストはローカルDBに保存してキャッシュとして活用
- 詳細はJSONデータを解析する
- グラフはカスタムペインタに直接描画して実装
- マテリアル3テーマを適用し、システム設定に応じてダークモードとライトモードを切り替える
講義を聞いた後は...
- ✅クリーンアーキテクチャを活用したアプリ開発をより理解することができます。
- ✅ JSON以外のデータ処理に対して感覚を取ることができます。
この講義
知識共有者は👨💻
オ・ジュンソク
「オ・ジュンソクのサバイバルコーディング」 YouTubeチャンネル
フラッターサバイバルコーディング著者に直接学ぶフラッター高度なコース
私は2019年からフラッター開発を行い、国内1号フラッター著書を執筆し、数十人のフラッター開発者を養成するオフライン教育を行い、オンライン講義を行いました。
最近では入門者ではなくジュニア開発者を対象とする中級以上の講義を主に制作しています。
フラッター関連教育・活動履歴
- 2022ソウル産業振興院芽芽教育プログラム4期:Flutterベースのマルチプラットフォームアプリ開発者デビューコース
- 2021ソウル産業振興院シュート教育プログラム2期:Flutterベースのマルチプラットフォームアプリ開発者デビューコース
- 2021 KT未来人再育成3期AI/SW開発Flutter教育
- 2021年セミン職業専門学校Flutter講義
- 2020ソウル産業振興院シュート教育プログラム:Flutterベースのマルチプラットフォームモバイルアプリ開発者デビューコース
- 2019 IBM DevDayイベント:Android iOSを一度に開発するFlutterを発表
- 2019 GDG水原イベント:Flutterユーザー発表
Q&Aを確認してください! 💬
Q. 現職フラッター開発者です。私にも役立ちますか?
選手の講義である「Flutter中級 - クリーンアーキテクチャ」の講義が役に立つとしたら、この講義も無条件に役立ちます。
Q. UseCaseを使わない講義のようですが、クリーンアーキテクチャにUseCaseは必須ではありませんか?
はい。機能が少ない場合は、UseCaseの代わりにRepositoryで十分です。 UseCase作成をしてみたい場合は宿題にしてみてGithubを共有してください。レビューいたします。
関連ロードマップ
あなたが勉強すべき講義が正しいことを確認してください。
(クリックすると画像を新しいウィンドウで見ることができます。)