Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Mobile Application Development

Modern Android - Getting Started with Jetpack Compose

Jetpack Compose is Android's modern toolkit for building native UIs. Build apps quickly and vibrantly with less code, powerful tools, and intuitive Kotlin APIs.

(4.7) 23 reviews

379 learners

  • survivalcoding
토이프로젝트
example
Jetpack
Kotlin
Android

Reviews from Early Learners

What you will learn!

  • How to structure your UI with Compose

  • Writing an example from 《Oh Jun-seok's Android Survival Coding Kotlin》 using Compose

  • How to write a ViewModel to work with Compose

With Jetpack Compose
Creating a more modern Android UI

Why Jetpack Compose ?

What challenges does traditional Android development face? Writing abstract adapters, complex framework code, the challenges of React app development...
Compose is a library that has put a lot of effort into improving these areas. It makes building native Android apps faster and easier.

Complete UI with just a few lines of code

Let's take the example of creating a scrollable list . Creating a list with traditional Android code requires a tremendous amount of code and time, just for writing the adapter and RecyclerView.

Existing Android list code

But with Compose, you only need to write a few lines of code.

List code in Jetpack Compose

Using Compose like this dramatically speeds up development . It also ensures a clear separation between UI and business logic .
This declarative UI approach has already been proven in other platforms and frameworks (Flutter, Swift UI), and will likely become essential for Android development going forward.

Background of lecture planning

Although the official version of Compose has been released, many people are still struggling to get started because they are unfamiliar with it, lack interest, or lack reference materials.
This course is designed to serve as a reference for those who want to get started with Compose.


In a more modern way
Building an Android UI

This course will recreate examples from "Oh Jun-seok's Android Survival Coding: Kotlin" using Compose. This process will demonstrate how existing technologies can be implemented in Compose.
While reading the book may be helpful for taking this course, it isn't required. Anyone with a background in the subject matter covered in the book will likely find it helpful.

Course target audience

To take this course, you should already have some basic knowledge of Android development . If you don't have any Android development experience or are unfamiliar with Kotlin syntax, this course will be difficult to follow. At the very least, you should have experience writing and studying a simple app in Kotlin to understand the course content.

Lecture Features

This course won't delve into the in-depth details of Compose. By rewriting eight examples from "Oh Jun-seok's Android Survival Coding: Kotlin," using Compose, you'll learn how to adapt existing methods to Compose. You'll acquire the necessary knowledge as you go through the examples.


Learning by example
Jetpack Compose

In this course, you will first learn the basics of Compose and then learn how to use Compose through examples.
Here's what you can learn from each example:


BMI calculator

Screen transition (Navigation)

stopwatch

Utilizing Timer, ViewModel

My own web browser

Composable WebView

electronic photo frame

Screen left and right scrolling, scroll animation

spirit level
Canvas, utilizing the accelerometer sensor

xylophone
Easily create sound playback and looping UI

Gps Map
Google Maps, location information, drawing a route on a map

TodoList
MVVM pattern, Room

Expected questions
Q&A

Q. I'm a beginner in Android. Can I still take this course?

If you've studied Kotlin syntax, you can take this course. Compose is a new skill that you can learn even if you're completely unfamiliar with existing Android development methods. However, I recommend taking the course after having some basic knowledge of the grammar.

Q. Is there any way to find out how the lecture will proceed before taking it?

This course offers a free BMI calculator example. Before taking the course, try the free lecture. If you find it appealing, you can then register for the course.

Q. Is the source code used in the lecture provided?

All the source code covered in the lecture is provided, and the source code for the flashlight example mentioned in "Oh Jun-seok's Android Survival Coding Kotlin" is also provided, although it is not covered in the lecture.


Recommended for
these people

Who is this course right for?

  • Anyone who has learned Kotlin grammar

  • Anyone who has experience developing Android and is interested in Compose

  • Anyone who wants to learn new ways of developing apps

  • Those who have read "Oh Jun-seok's Android Survival Coding Kotlin Edition"

  • Those who took the course ‘Modern Android - Using Kotlin and Jetpack’

Need to know before starting?

  • Kotlin

  • Android basic knowledge (Activity, View, ViewModel...)

Hello
This is

11,612

Learners

813

Reviews

856

Answers

4.7

Rating

14

Courses

교육하고 책 쓰는 개발자 오준석입니다.
'오준석의 생존코딩' 유튜브 채널과 생존코딩 (https://survivalcoding.com) 교육 플래폼을 운영중입니다.

전문 분야 : Android, Flutter

저서
오준석의 플러터 생존코딩 (한빛미디어 2020)
오준석의 안드로이드 생존코딩: 코틀린 편 (한빛미디어 2018)
될 때까지 안드로이드 (루비페이퍼 2018)

주요경력
오렌지(OhRange) 대표
세민직업전문학교 정보기술개발 직업훈련교사
수원스마트앱개발학원 운영
LG전자 MC사업부
일본 아이치현 (株)東海理科 Security사업부
일본 아이치현 (株)日本テクシード IT사업부

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

Curriculum

All

50 lectures ∙ (7hr 44min)

Published: 
Last updated: 

Reviews

All

23 reviews

4.7

23 reviews

  • ALPHA MOON님의 프로필 이미지
    ALPHA MOON

    Reviews 8

    Average Rating 4.8

    5

    100% enrolled

    좋은 강의 감사합니다. 입문강의로는 실습을 통해서 설명을 해주시기 때문에 충분히 좋다고 생각합니다. 컴포즈의 전반적인 내용을 이해하는데 도움이 많이 되었습니다.

    • 호갱님의 프로필 이미지
      호갱

      Reviews 9

      Average Rating 4.7

      5

      82% enrolled

      좋은 강의 만들어주셔서 감사합니다. 저는 안드로드이드 자체가 처음입니다. 백엔드개발자라 코틀린 문법은 알고 있었습니다. 저같이 컴포즈와 안드로이드 자체가 처음이신분들도 아무런 거리낌 없이 들을 수 있는 강의 같습니다. 저는 조금 아쉬웠던점은 실무에서는 조금 적용하기 아쉽지 않나 생각이 들긴 했습니다. (아마 초급? 강의라 그런것 같습니다.) 혹시 강사님께서 중급강의도 만드실 계획이 있으실까요? 실무소스와 근접한 강의를 한번 맛보고 싶습니다.

      • 오준석
        Instructor

        안드로이드 강의가 수요가 없어서 중급 이상의 강의는 오프라인 수업 위주로 하고 있는데 고민 좀 해 보겠습니다. 감사합니다.

      • 강사님 혹시 중급이상 오프라인강의는 어디서 하시는지 알 수 있을까요?

      • 오준석
        Instructor

        지금은 서울시 새싹 청년사관학교에서 강의하고 있습니다. 미취업자 대상 교육이고 다음 기수는 내년입니다. 오프라인 강의 관련해서 궁금하신 부분은 이메일(junsuk.oh@survivalcoding.com) 주시면 자세히 알려드리겠습니다.

    • smpark님의 프로필 이미지
      smpark

      Reviews 1

      Average Rating 5.0

      5

      18% enrolled

      잘들었습니다. 감사합니다.

      • 김태웅님의 프로필 이미지
        김태웅

        Reviews 1

        Average Rating 5.0

        5

        100% enrolled

        실습 분량이 많아서 좋았습니다

        • Dongjin Ko님의 프로필 이미지
          Dongjin Ko

          Reviews 1

          Average Rating 5.0

          5

          100% enrolled

          늦게나마 Compose 에 대해 배울 수 있어서 좋았습니다. 다만 Scaffold 와 특히 snackbar와 관련해 최신 의존성을 적용하는 진짜 많이 돌아가게 되네요^^;; 그 부분이 조금 아쉽지만, 전반적으로 매우 귀중한 강의였습니다.

          $59.40

          survivalcoding's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!