강의

멘토링

커뮤니티

NEW
Programming

/

Mobile Application Development

[Portfolio] Building an Android App - Hands-on Practice

This is an online class that can help you create a portfolio while preparing for employment as an Android developer.

4 learners are taking this course

  • bokchi
실습 중심
Android
Kotlin
clean-architecture

What you will gain after the course

  • While developing Android, you can learn various techniques.

  • You can learn how to develop with a multi-module structure.

  • You can understand the differences between XML and Compose.

Entry-level with experience / Junior with senior skills - if you're looking for that, where am I supposed to gain that experience?


  • Have you tried applying Lint?

  • Have you tried lint checking using precommit and github actions?

  • Why did you separate the multi-module into data module and feature module?

  • If the API changes, does the feature module need to change as well?

  • Have you ever considered timeout and retry for API servers?

  • What are the benefits of designing an app with clean architecture in Android?

  • Is a coroutine simply an asynchronous task? What are the benefits of using coroutines?

  • Differences between liveData / stateFlow / sharedFlow and when did you use them?

  • If you're fetching multiple APIs simultaneously in Kotlin, can you also handle cancellation and timeout for each coroutine? How can you do this?

  • Why do we need something called internal? How have you applied encapsulation?

  • Is it good to consider 100% of all cases in test code? Have you considered the trade-off with time?

  • If you simply change the UI from XML to Compose, do you need to modify the viewModel and the existing MVVM app architecture? Have you ever thought that the existing MVVM structure doesn't fit well when using Compose?

  • When should you use the core module?


I structured the course to answer questions like these.


We'll design the app from scratch and think through each of these questions together, one by one.

App Structure


🤖 In the era of developing with AI, are detailed 'implementation methods' important?


The part about 'implementing features' is now something that AI can answer as much as needed and can even create better solutions, I believe.

What's becoming important now is that 'design' and 'decision-making ability' are more crucial, and I've structured the course to help you think about design capabilities and decision-making processes.


Therefore, the lecture proceeds in a code review style, explaining only the parts I consider important, while detailed line-by-line explanations are omitted.


Since the explanation is provided in a code review format, you can complete the course in about 1 hour and 30 minutes, even though there are over 80 lectures.


Your time is valuable, so please watch the preview lecture and make your decision.

I added to the Course Introduction the considerations I had while creating this course and which parts will be helpful to you.


Since this is a hands-on practice-oriented lecture, if you need theoretical knowledge

[Portfolio] Creating an Android App - Theory Edition

Please feel free to refer to it.

Recommended for
these people

Who is this course right for?

  • Entry-level developer preparing for employment

  • Android junior developers who are unfamiliar with Android architecture because they only repeat simple CRUD operations

Need to know before starting?

  • I assume you have some experience with Android feature development, and I'll proceed accordingly.

  • It appears you should be familiar with what ViewModel and coroutines are to take this course without difficulty.

  • I'll assume you've done UI development with Compose at least once and proceed accordingly.

Hello
This is

6,538

Learners

423

Reviews

1,385

Answers

4.8

Rating

13

Courses

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

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

Curriculum

All

88 lectures ∙ (1hr 28min)

Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Limited time deal ends in 1 days

$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!