Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Mobile Application Development

[中級編] コイン価格監視アプリの作成 (Android Kotlin)

毎回同じ TODO リスト / CRUD サンプル アプリを作成することに疲れていませんか? この講座では、コイン価格監視アプリを楽しく作成しながら、さまざまな技術を実践します。

Kotlin
Android

こんなことが学べます

  • Android Splash API

  • ナビゲーション

  • ViewModel

  • LiveData

  • リファイト

  • DataStore

  • ロッティ

  • 部屋

  • WorkManager

  • フォアグラウンド サービス

  • BootReceiver

  • ViewBinding

アンドロイドコトリンアプリ開発、今は本番📲

実習で学ぶ
Androidの機能を実装!

アンドロイド・コトリン機能の実装に必要なスキルでプロジェクトを作成したいですか? (ViewModel、WorkManager、Retrofit、Room、Coroutine...)

シンプルなTo-Doアプリ、明らかなCRUDの例の代わりに!
面白いコイン価格監視アプリの例を作成し、さまざまなスキルを自分で実践してみましょう。

💰コイン価格監視アプリを直接実装する

Splash Screen API & Lottieを使用したイントロ画面の実装

NavigationとLottie、DataStoreを利用して特色ある画面を実装します。

RoomとCoroutine Flowを使用したDB変更の検出

ローカルDBに保存されている[関心のあるコイン/興味のないコイン]データのリアルタイムの変更を検出してユーザーに表示します。

WorkManagerでBackgroundから関心のコイン情報を収集する

BackgroundでAPIを呼び出して、ユーザーが関心のあるコイン価格情報を保存し、現在のデータと以前に保存したデータを比較して、コイン価格が上がったかどうかを確認します。

Foreground Serviceで常にフローティングNotificationを作成する

コイン価格変動情報をユーザーに通知形式で常に浮かせるUIを実装してみます。

この講義、こんな方に一番役に立ちます🙋‍♀️

  • 実際に私たちが使用する商用化アプリの様々な機能を実装したい方
  • Retrofit、Room、WorkManager、Foreground Service、BootReceiverなどを使ってプロジェクトを進めてみたい方
  • 毎回基礎レベルのアプリ制作例に疲れた方

こういう方は受講が役に立ちません🙅‍♂️

  • Androidアプリ開発が初めての方
  • 検索で知らないことが見つからない人
  • 厳格なデザインパターン M(Model) - V(View) - X(Whatever) の適用をご希望の方(ほとんどライブコーディング形式なので厳格に特定のデザインパターンに従って開発しません。)

コアだけ早く
ライブでもっと鮮やかに

💡実戦感覚を身につける200%実習型講義

実習中心で構成された、ライブコーディング中心の講義です。繰り返される部分は大胆に省略され、すぐに技術の実装を進めます。使用するスキルについて理論を詳しく扱うのではなく、おおよそのスキルの中心的な概要だけを述べてから、「直接使用する方法」を中心に授業を進めます。単純なレイアウト(XML)コーディングとディペンデンシーの追加もコピー/貼り付けで時間を節約します。

理論についてより詳しく説明した講義をお探しの場合は、下記の講義をご覧ください。

セクション1 - イントロ画面の作成

Android Splash Screen / Lottie / Jetpack Navigationを使用して、ユーザーにアプリを紹介するイントロ画面を作成します。

セクション2 - メイン画面に進むための準備

DataStore/Roomを利用して、ユーザーの情報をローカルDBに保存します。

セクション3 - メイン画面を飾る(興味のあるコインリスト)

BottomNavigation / Room / LiveData / Fragment / Coroutine / ViewModel を使用して、ユーザーが表示するメイン画面を構成します。ユーザーが希望するコイン情報を保存して取り消すことができます。

セクション4 - メイン画面を飾る(関心のあるコイン価格)

WorkManager / Retrofit / Roomの3つを利用して、ユーザーが関心のあるコイン価格情報をローカルDBに保存します。このように保存されたデータを現在のデータと比較して、コイン価格が上がったか下げたかを知らせます。

セクション 5 - Service/Receiver の適用

Foreground ServiceとRecieverを使用して、ユーザーにコイン価格情報を通知形式で提供します。また、BootReceiverを使用してデバイスを再実行したときにイベントを検出します。


この講義を作った
知識共有者👨‍💻

開福歯開発者

2015年にスタートアップ創業を契機に様々な開発プロジェクトを進めました。
現在はフィンテック会社でAndroidアプリ開発を行っています。


Q&A 💬

Q. 選手の知識が必要でしょうか?

コトリンとAndroidに関する基本的な知識が必要です。
エラーに出会ったり知らないことに会ったとき、グーグルで問題を解決して知らないことを理解できる方が個人プロジェクトの前に受講してみると一番いいようです。

Q. Androidアプリ開発が初めてです。聞いても構いませんか?

初めて勉強される方なら難しさが多いと予想します。難易度別講義を以下のように制作中なので参考にしていただければと思います。

  1. [入門編] Androidのためのコトリン文法
  2. [王町普遍]アプリ8つを作成しながら学ぶAndroidコトリン
  3. [初級編]コミュニティアプリの作成
  4. [小中級編]デートアプリを作る
  5. 【中級編】フレンドリーなJETPACK概論<賞>
  6. 【中級編】コイン価格監視アプリ制作
  7. 【中級編】フレンドリーなJETPACKの概論<下>

Q. 講義に使われたソースコードとイメージを提供しますか?

1つのセクションが終わるたびに完成したコードを提供します。エラーが発生した場合は、完成コードと比較してみてください。
(ソースコードは講義映像右の雲の形をクリックするとダウンロードできます。)

Q. XMLコーディングのような場合には講義でコピー/貼り付けする場合がありますが、この部分だけを集めて提供されるコードがあってほしいです。

セクション0。 2回目の授業[講義に書かれた画像/レイアウトファイル]からダウンロードできます。

Q. 受講前のエラーに会って頑張れなかったオンライン講義が多いです。この講義は違いますか?

最後まで受講できるように「コミュニティ」に質問を残していただければ、お手伝いできます。以下の情報を一緒に書いてください。

1) 授業 どの部分を受講中か
2)私が何を試したのか
3) どのようなエラーメッセージが出るのか

開福歯開発者Androidコトリンシリーズ💻

こんな方に
おすすめです!

学習対象は
誰でしょう?

  • Androidの本番プロジェクトをしたい人

  • 個人プロジェクトの開発前にすばやく複数の技術を試してみたい人

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

  • Android / Kotlin の文法的な事項の理解

  • 授業中にわからないことが出てきたときに、自分で調べることができる能力

こんにちは
です。

7,877

受講生

445

受講レビュー

1,366

回答

4.8

講座評価

13

講座

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

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

カリキュラム

全体

49件 ∙ (5時間 20分)

講義資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

28件

4.9

28件の受講レビュー

  • 백씨님의 프로필 이미지
    백씨

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    혼자 구글링하며 안드로이드 공부하고 있었는데 개복치 개발자님 강의가 너무 많은 도움이 되었습니다. 공부했던 개념들을 실제로 써보고 또 모든 개념에 대해서 완벽하게 설명하지 않으셔서 궁금한 부분은 따로 더 찾아보는 과정이 오히려 도움이 많이 되는 것 같습니다. 좋은 강의 감사합니다!

    • 개복치개발자
      知識共有者

      수강평 감사합니다! 실습형 강의다 보니 아무래도 이론 설명이 많이 없는편인데 https://www.inflearn.com/course/%ED%8F%AC%ED%8A%B8%ED%8F%B4%EB%A6%AC%EC%98%A4-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%95%B1%EA%B0%9C%EB%B0%9C-%EC%9D%B4%EB%A1%A0 이론 강의를 원하시면 해당 강의를 참고해보셔도 좋을 것 같습니다! 감사합니다!

  • 개발자님의 프로필 이미지
    개발자

    受講レビュー 12

    平均評価 5.0

    5

    100% 受講後に作成

  • i-lab님의 프로필 이미지
    i-lab

    受講レビュー 2

    平均評価 5.0

    5

    61% 受講後に作成

    앱개발 처음인데 도움이 많이 됩니다! 감사합니다 강사님 :)

  • pabeba님의 프로필 이미지
    pabeba

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    아주 재미난 기능을 많이 알게되었습니다!

  • JASON님의 프로필 이미지
    JASON

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    코틀린의 기초단계입니다. 안드로이드 개발자로 일할 당시 많은 도움이 되었었어요. 물론 회사마다 사용하는 방식은 다르니 기본기를 익힌다고 생각하시고 들으면 좋을 것 같습니다.

bokchiの他の講座

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

似ている講座

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