강의

멘토링

로드맵

BEST
Programming

/

Mobile Application Development

[Intermediate] Creating a Coin Price Monitoring App (Android Kotlin)

Are you tired of making the same old TODO list / CRUD example apps every time? This is a course for hands-on practice with various technologies, building a Coin Price Monitoring App in a fun way.

(4.9) 29 reviews

397 learners

  • bokchi
android
안드로이드
안드로이드앱
코틀린
앱개발
Kotlin
Android

Reviews from Early Learners

What you will learn!

  • Android Splash API

  • Navigation

  • ViewModel

  • LiveData

  • Retrofit

  • DataStore

  • Lottie

  • Room

  • WorkManager

  • Foreground Service

  • BootReceiver

  • ViewBinding

Android Kotlin App Development, Now in Practice 📲

Learning through practice
Implementing Android features!

Do you want to create a project with the skills necessary to implement Android Kotlin features? (ViewModel, WorkManager, Retrofit, Room, Coroutine...)

A simple To-Do app, instead of the obvious CRUD examples!
Let's practice various techniques by creating a fun coin price monitoring app example.

💰 Implement your own coin price monitoring app

Implementing an intro screen using Splash Screen API & Lottie

Implement distinctive screens using Navigation, Lottie, and DataStore.

Detecting DB changes using Room and Coroutine Flow

Detects real-time changes in [coins of interest / coins of no interest] data stored in the local DB and displays them to the user.

Collecting Coin of Interest Information in the Background with WorkManager

It calls the API in the background to save the price information of coins that the user is interested in, and compares the current data with previously saved data to show whether the coin price has risen or fallen.

Creating an Always Floating Notification with Foreground Service

Let's implement a UI that always notifies users of coin price fluctuation information in the form of notifications.

This course is most helpful for these people 🙋‍♀️

  • Anyone who wants to implement various functions of commercial apps that we actually use
  • Anyone who wants to work on a project using Retrofit, Room, WorkManager, Foreground Service, BootReceiver, etc.
  • For those of you who are tired of seeing basic app creation examples every time.

This class won't help these people 🙅‍♂️

  • For those new to Android app development
  • For those who can't find what they don't know through search
  • For those who want to apply the strict design pattern M(Model) - V(View) - X(Whatever) (Most of them are in the live coding format, so they do not develop strictly following a specific design pattern.)

Just the essentials, quickly ,
More vivid live

💡 200% practical lectures to gain hands-on experience

This is a live coding-centered lecture with a focus on practice. We boldly omit repetitive parts and quickly proceed with technology implementation. Rather than covering theories in detail about the technologies used, we only mention the core outline of the general technologies and then proceed with the class focusing on 'how to use them directly'. Simple layout (XML) coding and adding dependencies are also saved through copy/paste.

If you are looking for a lecture that explains the theory in more detail, please refer to the lecture below.

Section 1 - Creating the Intro Screen

Create an intro screen to introduce your app to users using Android Splash Screen / Lottie / Jetpack Navigation.

Section 2 - Preparing to move to the main screen

Use DataStore/Room to store user information in a local DB.

Section 3 - Customizing the Main Screen (List of Coins of Interest)

Use BottomNavigation / Room / LiveData / Fragment / Coroutine / ViewModel to configure the main screen that the user sees. Users can save and cancel desired coin information.

Section 4 - Customizing the Main Screen (Prices of Coins of Interest)

We use WorkManager / Retrofit / Room to store the coin price information that the user is interested in to the local DB. We compare the stored data with the current data and tell you whether the coin price has gone up or down.

Section 5 - Service/Receiver Application

We use Foreground Service and Receiver to provide users with coin price information in the form of notifications. We also use BootReceiver to detect events when the device is restarted.


Created this course
Knowledge sharer is 👨‍💻

Gaebogchi developer

Since founding the startup in 2015, we have carried out various development projects.
I am currently developing Android apps for a fintech company.


Q&A 💬

Q. Is player knowledge required?

Basic knowledge of Kotlin and Android is required.
If you encounter an error or something you don't know, it would be best to take this course before working on a personal project if you are able to solve the problem and understand what you don't know by Googling.

Q. This is my first time developing an Android app. Is it okay if I give it a try?

If you are a beginner, you may find it difficult. We are currently creating lectures based on difficulty level, so please refer to them.

  1. [Introduction] Kotlin Grammar for Android
  2. [Beginner's Guide] Learn Android Kotlin while creating 8 apps
  3. [Intermediate] Kind JETPACK Introduction <Part 1>
  4. [Intermediate] Creating a Coin Price Monitoring App
  5. [Intermediate] Introduction to Kind JETPACK <Part 2>

Q. Do you provide the source code and images used in the lecture?

At the end of each section, we provide you with a completed code. If you encounter any errors, compare it to the completed code.
(You can download the source code by clicking on the cloud shape on the right side of the lecture video.)

Q. In the case of XML coding, there are cases where copy/paste is done in the lecture, so I would like to have a code that provides only this part.

Section 0. You can download it from Lesson 2 [Images/Layout Files Used in the Lecture].

Q. There are many online lectures that I cannot complete because I encountered errors before taking the class. Is this lecture different?

To help you complete the course, please leave a question in [Community] and we can help you. Please include the information below.

1) What part of the class are you taking?
2) What I tried
3) What error message appears?

Recommended for
these people

Who is this course right for?

  • Those who want to do Android practical projects

  • Those wanting to quickly try various technologies before personal project development

Need to know before starting?

  • Understanding Android / Kotlin syntax

  • Self-directed learning of unknown lecture content.

Hello
This is

6,372

Learners

395

Reviews

1,373

Answers

4.8

Rating

11

Courses

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

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

Curriculum

All

49 lectures ∙ (5hr 20min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

29 reviews

4.9

29 reviews

  • 벼룩님의 프로필 이미지
    벼룩

    Reviews 1

    Average Rating 5.0

    5

    31% enrolled

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

      Reviews 4

      Average Rating 5.0

      5

      100% enrolled

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

      • 개복치개발자
        Instructor

        수강평 감사합니다! 실습형 강의다 보니 아무래도 이론 설명이 많이 없는편인데 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 이론 강의를 원하시면 해당 강의를 참고해보셔도 좋을 것 같습니다! 감사합니다!

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

      Reviews 12

      Average Rating 5.0

      5

      100% enrolled

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

      Reviews 2

      Average Rating 5.0

      5

      61% enrolled

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

    • pabeba님의 프로필 이미지
      pabeba

      Reviews 3

      Average Rating 5.0

      5

      100% enrolled

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

    Limited time deal

    $49,500.00

    25%

    $51.70

    bokchi's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!