inflearn logo
知識共有
inflearn logo

[Android 上級] バックグラウンドサービスの決定版 – Flavor 設定から MVI アーキテクチャまで

複雑な実務コードの設計に限界を感じていませんか?私の実務経験を活かし、クリーンアーキテクチャとKotlinベースの堅牢なビジネスロジック設計のノウハウを直接伝授します。

12名 が受講中です。

難易度 中級以上

受講期間 無制限

Kotlin
Kotlin
MVVM
MVVM
Android Compose
Android Compose
clean-architecture
clean-architecture
Kotlin
Kotlin
MVVM
MVVM
Android Compose
Android Compose
clean-architecture
clean-architecture

受講後に得られること

  • クリーンアーキテクチャのレイヤー別の役割の理解、および実際のプロジェクトへの適用能力

  • Kotlinの高度な機能を活用したドメイン駆動ビジネスロジック設計

  • テストコード作成によるコード品質管理および保守性の向上

  • 実務レベルの依存性注入(DI)および非同期処理の最適化手法

実務で生き残る本物のコーディング、生存コーディングのオ・ジュンソクです。

理論は長々としているけれど、いざ実務に適用しようとすると途方に暮れていませんでしたか?私は皆さんが経験するであろう試行錯誤をあらかじめ経験し、その中で最も効率的で堅牢な道へと案内します。今回のRunningTracker講義では、Android開発者が最も苦手とするバックグラウンドロジックと位置情報サービスを「生存コーディング」スタイルで、非常に分かりやすく明快に解き明かします。私と一緒に「製品」レベルのアプリを完成させ、ジュニアからミドルクラスの開発者へとジャンプアップしましょう。

この講座の特徴

📌 Kotlinをベースに、クリーンアーキテクチャ、MVVM、MVIアーキテクチャをAndroidに適用する方法を学びます。

📌ComposeでUIを作成するベストプラクティス

📌 中級者向けの講義です。Android開発の経験が必要です。

このような方におすすめです

Androidの実践アプリ開発でレベルアップしたいです。
単なるUI構成を超えて、バックグラウンドサービスやリアルタイムの位置追跡のような難易度の高い機能を適切に実装してみたいAndroid開発者・学生 thời gian thực.

複雑な状態管理とサービスロジックに悩んでいます
アプリが終了しても維持されるトラッキングロジック、通知(Notification)制御、MVVMパターンに基づいた堅牢なアーキテクチャを設計する方法が気になる方

実務レベルの配布およびテスト環境を経験したいです。
NAVERマップ・Googleマップなど、マルチフレーバー(Flavor)対応戦略とユニットテストを通じて「配布可能な」コード品質を作り上げるプロセスが気になる方

受講後には

  • Foreground ServiceとNotificationを完璧に使いこなし、

    アプリがバックグラウンドでも終了せずに動作するトラッキング

    システムを作れるようになります。

  • 依存性注入とマルチフレーバー (Flavor)

    設定を通じて、Google/NAVERマップを自由自在に入れ替えることができる

    ある柔軟な構造を備えるようになります。

  • Room DatabaseとFlowを組み合わせて、運動経路データを

    効率的に保存し、リアルタイムでUIに反映させる反応型の

    アプリをマスターすることになります。

  • ユニットテスト(Unit Test)で機能修正時に

    発生し得るサイドエフェクトを未然に防ぎ、コードの

    信頼性を証明できるようになります。

  • 単なる機能実装を超え、Clean Architectureの核心

    原則を実際のプロジェクトにどのように適用するかを体得することになります。

このような内容を学びます。

Map, Service, Notification, Compose

地図、Jetpack Compose、Room、Koin、BuildFlavor、Flow、Coroutinesなどを活用してUIを構成

Notification, Service, Broadcast Receiver

バックグラウンドサービス、Notification、Broadcast Receiverを活用した実践例

Clean Architecture, MVVM, MVI

機能修正に有用なアーキテクチャ、サービス主導アーキテクチャを扱います

この講座の作成者

教育し、本を書く開発者のオ・ジュンソクです。
「オ・ジュンソクの生存コーディング」YouTubeチャンネルと生存コーディング(https://survivalcoding.com)教育プラットフォームを運営しています。

16年以上の実務経験と11年以上のメンタリング経験をもとに、理論にとどまらず実戦で即活用可能な生きた知識を共有します。皆さんの成長が私の最大の喜びです。

著書
オ・ジュンソクのFlutter生存コーディング(ハンビットメディア 2020)
オ・ジュンソクのAndroid生存コーディング:Kotlin編(ハンビットメディア 2018)
できるまでAndroid(ルビーペーパー 2018)

主な経歴
OhRange 代表
セミン職業専門学校 情報技術開発 職業訓練教師
水原スマートアプリ開発学院 運営
LG電子 MC事業部
日本愛知県 (株)東海理化 Security事業部
日本愛知県 (株)日本テクシード IT事業部

受講前のご注意事項

実習環境

  • MacでAndroid Studioを使用します。

学習資料

  • Githubのリンクを提供します。

前提知識および注意事項

  • Android 開発の知識

  • Kotlinの知識

  • この講義は中級者向けの講義です。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 基礎文法を超えて、実務レベルのアーキテクチャ設計を学びたい中級開発者

  • スパゲッティコードから脱却し、保守しやすいクリーンコードを書きたい方

  • Kotlinを活用して複雑なビジネス要件を構造的に解決したい方

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

  • Android 開発経験

  • Jetpack Compose の基礎

  • Kotlin 基礎

こんにちは
survivalcodingです。

12,559

受講生

909

受講レビュー

865

回答

4.7

講座評価

16

講座

教育し、本を執筆する開発者のオ・ジュンソクです。
「オ・ジュンソクの生存コーディング」YouTubeチャンネルと生存コーディング(https://survivalcoding.com)教育プラットフォームを運営しています。

専門分野:Android, Flutter

著書
オ・ジュンソクのFlutter生存コーディング(ハンビッメディア 2020)
オ・ジュンソクのAndroid生存コーディング:Kotlin編(ハンビッメディア 2018)
できるまでAndroid(ルビーペーパー 2018)

主な経歴
OhRange 代表
世民職業専門学校 情報技術開発 職業訓練教師
水原スマートアプリ開発学院 運営
LG電子 MC事業部
日本 愛知県 (株)東海理化 セキュリティ事業部
日本 愛知県 (株)日本テクシード IT事業部

LinkedIn: https://www.linkedin.com/in/junsuk5/

もっと見る

カリキュラム

全体

38件 ∙ (10時間 12分)

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

受講レビュー

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

survivalcodingの他の講座

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

似ている講座

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

¥20,772