매번 똑같은 TODO 리스트 / CRUD 예제 앱 만드는 것에 지치셨나요? 재미있게 코인 가격 모니터링 앱을 만들어보며 다양한 기술을 실습해보는 강의입니다.
이런 걸
배워요!
Android Splash API
Navigation
ViewModel
LiveData
Retrofit
DataStore
Lottie
Room
WorkManager
Foreground Service
BootReceiver
ViewBinding
안드로이드 코틀린 앱 개발, 이제는 실전 📲
안드로이드 코틀린(Anrdroid Kotlin) 기능 구현에 꼭 필요한 스킬로 프로젝트를 만들어보고 싶으신가요? (ViewModel, WorkManager, Retrofit, Room, Coroutine...)
단순한 To-Do 앱, 뻔한 CRUD 예제 대신!
재미있는 코인 가격 모니터링 앱 예제를 만들어보며 다양한 기술을 직접 실습해봅시다.
💰 코인 가격 모니터링 앱 직접 구현하기
Navigation과 Lottie, DataStore를 이용해 특색있는 화면을 구현합니다.
로컬 DB에 저장된 [관심있는 코인 / 관심없는 코인] 데이터의 실시간 변경사항을 감지하여 사용자에게 보여줍니다.
Background에서 API를 호출해 사용자가 관심있어한 코인 가격 정보를 저장하고, 현재 데이터와 이전에 저장된 데이터를 비교해 코인 가격이 올랐는지 내렸는지를 보여줍니다.
코인 가격 변동 정보를 사용자에게 알림 형태로 항상 띄워주는 UI를 구현해 봅니다.
이 강의, 이런 분들께 가장 도움이 됩니다 🙋♀️
이런 분들은 수강이 도움되지 않습니다 🙅♂️
💡 실전 감각을 익히는 200% 실습형 강의
실습 위주로 구성된, 라이브 코딩 중심의 강의입니다. 반복되는 부분은 과감히 생략하고 빠르게 기술 구현을 진행합니다. 사용하는 기술에 대해 이론을 자세하게 다루기보다는, 대략적인 기술에 대한 핵심 개요만 언급한 다음 ‘직접 사용하는 방법’ 위주로 수업을 진행합니다. 간단한 레이아웃(XML) 코딩 및 디펜던시(Dependency) 추가 역시 복사/붙여넣기를 통해 시간을 절약합니다.
이론에 대해 보다 자세히 설명한 강의를 찾으신다면 아래 강의를 참고해 주세요.
섹션 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년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.
현재는 핀테크 회사에서 안드로이드 앱 개발을 하고 있습니다.
Q. 선수 지식이 필요할까요?
코틀린과 안드로이드에 대한 기본 지식이 필요합니다.
에러를 만나거나 모르는 것을 만났을 때, 구글링을 통해 문제를 해결하고 모르는 것을 이해할 수 있는 분이 개인프로젝트 전에 수강해보시면 가장 좋을 것 같습니다.
Q. 안드로이드 앱 개발이 처음이에요. 들어도 상관없을까요?
처음 공부하시는 분이라면 어려움이 많을 것으로 예상합니다. 난이도별 강의를 아래와 같이 제작 중이니 참고해주시면 좋을 것 같습니다.
Q. 강의에 쓰인 소스코드와 이미지를 제공하나요?
하나의 섹션이 끝날 때마다 완성된 코드를 제공합니다. 에러가 난다면 완성 코드와 비교해보세요.
(소스코드는 강의 영상 오른쪽 구름 모양을 클릭하시면 다운받을 수 있습니다.)
Q. XML 코딩 같은 경우에는 강의에서 복사/붙여넣기 하는 경우가 있는데, 이 부분만 모아서 제공되는 코드가 있었으면 좋겠어요.
섹션0. 2번째 수업 [강의에 쓰인 이미지 / 레이아웃 파일] 에서 다운받으실 수 있습니다.
Q. 수강 전 에러를 만나서 완강하지 못한 온라인 강의가 많아요. 이 강의는 다를까요?
끝까지 수강하실 수 있도록 [커뮤니티]에 질문을 남겨주시면 도움드릴 수 있습니다. 아래 정보를 함께 적어주세요.
1) 수업 어떤 부분을 수강 중인지
2) 내가 어떤 것을 시도해봤는지
3) 어떤 에러메시지가 나오는지
학습 대상은
누구일까요?
안드로이드 실전 프로젝트를 하고싶으신 분
개인프로젝트 개발 전 빠르게 여러 기술을 사용해보고 싶으신 분
선수 지식,
필요할까요?
Android / Kotlin 문법적인 사항에 대한 이해
강의 중 모르는 것이 나왔을 때 직접 찾아볼 수 있는 능력
2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.
현재는 평범한 직장인 개발자입니다
전체
49개 ∙ (5시간 20분)
가 제공되는 강의입니다.