개발 · 프로그래밍

/

모바일 앱 개발

[LV3] Jetpack Compose - 그럴 듯한 다이어트 앱 만들기

Jetpack Compose로 그럴 듯한 앱을 만들어봅니다. 예제에서 조금 발전해서 API(Firebase)를 연결해서 네트워크 통신까지 한번 해봅니다.

30명 이 수강하고 있어요.

Thumbnail

초급자를 위해 준비한
[모바일 앱 개발, Android] 강의입니다.

이런 걸
배워요!

  • Jetpack Compose UI

  • Jetpack Compose 애니메이션

  • ViewModel

다이어트 앱을 만들면서 Jetpack Compose를 연습해보아요.

Jetpack Compose를 이용해서 그럴 듯한 다이어트 앱을 만들어봐요

  • 부분적인 예제가 아닌 하나의 프로젝트를 처음부터 끝까지 해봐요

  • 다양한 애니메이션과 화면 전환을 어떻게 하는지 살펴봐요

아래의 것들을 실습해봅니다.

회원가입/로그인

회원가입 로그인 기능을 구현하는 것에서 에러처리를 어떻게 할지 알아봅니다.

데이터 시각화

데이터를 시각화해서 그래프로 표현하고 애니메이션을 통해서 화려한 UI를 구현합니다.

데이터 읽고 쓰고 삭제하기

데이터를 읽고 쓰고 삭제하면서 화면 전환 및 Activity / Compose 화면 전환을 알아봅니다.

프로필 화면 수정

프로필 화면을 수정하면서 데이터 수정과 화면 전환을 알아봅니다.

🔍습 내용

어떤 내용을 배울 수 있을까요?

  1. Jetpack Compose의 대한 기본적인 UI와 애니메이션 그리고, 자주 쓰이는 화면을 Component로 분리해서 사용하는 방법 등에 대해서 배울 수 있습니다.


  2. 간단한 데이터 읽고 쓰기를 하면서 UI에서 어떻게 API를 호출하고 받아와서 데이터를 동기화 해주는지를 ViewModel과 함께 사용하면서 알 수 있습니다.

  3. Jetpack Compose를 예제만 몇개 해본 상황에서 서버(Firebase)와 통신하면서 어떤식으로 기능을 붙여나가면 될지 감을 잡으실 수 있습니다.

🤺 강의 수준은 어떤가요?


Jetpack Compose 예제를 몇개 연습해보신 분들 대상으로
ViewModel과 API 통신을 결합해서 프로젝트를 만들어 보시기 원하시는 분들을 대상으로 했습니다.


때문에 아래의 선수 지식이 필요합니다.

  1. Jetpack Compose 예제를 몇 개 실습해보신 경험

  2. Kotlin에 대한 기본적인 문법에 이해

  3. ViewModel이 무엇인지 알고 있어야 합니다


어떤 방식으로 수업이 진행될까요?


아래와 같이 가끔 리뷰를 통해 설명을 드리는 경우가 있으나 대부분의 경우는 특별한 설명 없이
프로젝트를 완성하기 위해 코드를 빠르게 구현합니다. 미리보기 강의를 보시고 강의 스타일을 판단해주세요.


자주 묻는 질문


Q. Jetpack Compose가 처음이에요. 강의를 수강해도 좋을까요?

A. 이 강의는 ViewModel / Jetpack Compose에 기본적인 지식이 있으신 분 대상으로 프로젝트를 해보는 것을 목적으로 제작되었습니다.

Jetpack Compose가 처음이시라면 아래의 강의를

[LV1] Jetpack Compose - UI 연습하기 (링크)

ViewModel이 무엇인지 잘 모르신다면

친절한 Jetpack 개론 <상> (링크)

를 우선 수강해주시면 좋을 것 같습니다.


Q. 강의에서 사용한 코드와 이미지는 모두 제공하나요?

A. 섹션 0. 강의소개 부분에 4번째 "강의자료 링크"에서 각 섹션별 코드와 이미지를 보실 수 있습니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • Jetpack Compose로 예제를 해봤는데, 프로젝트를 해보고 싶으신 분

  • 이론보다 빠르게 프로젝트로 공부하고 싶으신 분들

선수 지식,
필요할까요?

  • Jetpack Compose로 Row Column은 만드실 수 있어야 합니다

  • ViewModel을 사용해보셨다고 가정하고 수업을 진행합니다

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

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

커리큘럼

전체

57개 ∙ (3시간 48분)

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!