강의

멘토링

로드맵

NEW
Programming

/

Mobile Application Development

[LV4] Jetpack Compose - デザインパターンとCircuit

Android Jetpack Compose フレームワークであるCircuitについて、簡単なチュートリアルと実習を進めてみます。

1名 が受講中です。

  • bokchi
android-jetpack-compose
android-circuit
compose-circuit
Android Compose
Android
circuit

こんなことが学べます

  • ComposeとCircuitの使用法について知ることができます。

  • Circuitで簡単なアプリを制作してみます。

🧠 既存のXMLで開発していた方式から、UIだけComposeに変えればいいのではないでしょうか?

既存にAndroid開発をされていた方々はMVVM形態で主にXML-Activity-ViewModelを連携して使用されていたでしょうし、私も同様にViewModelでComposeの状態管理を行う形態で使用しました。


しかし、次第にComposeで扱うViewが多くなり、ViewModelが膨大になって、扱う状態が多くなり、composeの状態管理が困難になる問題が発生しました。


そこでMVIパターンを検討し始めました


しかし、MVIパターンを使用しながらも、様々なケース(BottomSheet、navigation stackの管理)で手間がかかり、不要なコードが多くなる問題が発生し始めました。

または、MVIパターンで開発することにしたものの、一緒に働く同僚とお互いに状態管理とビジネスロジックを異なる方式で処理することになる問題が発生しました。


そこでCompose状態管理およびビジネスロジックをフレームワーク化されたCircuitを検討し始めました。

❓ circuitとは?

Slackが開発したAndroid Composeフレームワークです。android compose開発を行う際に構造化された形で開発することができます。


🧾講義で何を学ぶことができますか?


  • Circuitに関する概念

  • Circuit公式ドキュメントにチュートリアル

  • 簡単なアプリを作りながら実習

のようなことを試すことができます。


🤯 講義が気になります


Q. MVIとは何が違いますか?

  • 画面遷移(Navigation)やoverlay(BottomSheet)のような部分がもう少し便利です。

  • フレームワークを通じて構造化されたコードを作成することができます。同僚とコードの一貫性をより保つことができます

Q. MVIを使ってはいけませんか?単純にMVIを使いたいです

  • MVI形式で開発するのも良い方法です。ただし、このような方法とフレームワークがあるということを知っておくのは良いと思います

Q. 講義スタイルはどのような感じですか?

  • 事前に作成したコードをレビューする形で素早く進めます。

  • コードを一緒に作成する時間がないため、時間を短縮しました。


Q. 講義のレベルはどうですか?

  • 既にComposeを使用したことがある方を対象に講義を制作し、MVVMとは何か、MVIとは何かをご存知の方を対象に講義を制作しました。

  • プレビュー講義をご覧になって、講義スタイルとレベルをご判断ください。

Q. 講義カリキュラムはどのように進行されますか?

  • チュートリアル文書の内容を素早く確認します。

  • その後、直接アプリを開発しながら使い方を身につけます。

Q. 私の時間とコストをかけて何を得ることができますか?

  • Circuitとは何か、どのように使用するかを知ることができます。

  • チュートリアル文書を直接見ながら調べて勉強するのが早い方は、直接勉強するのが正しいと思います。ただし、私は誰かがまとめてくれた資料を見ることで時間節約することを好むため、私と似たような考えをお持ちでしたら受講していただければと思います。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • Composeを学んだけれど、デザインパターンについて悩みがある方

  • Composeと共にどんどん巨大化するViewModelについてお悩みの方

  • Circuitを学ぼうと決心したものの、まだ学べていない方

前提知識、
必要でしょうか?

  • Composeについてある程度の事前知識をお持ちだと思って講義を制作しました。

こんにちは
です。

6,394

受講生

397

受講レビュー

1,378

回答

4.8

講座評価

12

講座

2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.

현재는 평범한 직장인 개발자입니다

カリキュラム

全体

32件 ∙ (39分)

講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

期間限定セール、あと1日日で終了

¥12

21%

¥2,398

bokchiの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!