강의

멘토링

로드맵

BEST
Programming

/

Mobile Application Development

[Beginner Edition] Learning Android Kotlin by Building 8 Apps

We will create 8 Android apps using Kotlin syntax. Beyond 8 practical exercises, you'll learn Android with diverse theoretical explanations.

(4.8) 211 reviews

3,378 learners

  • bokchi
Android
Kotlin
Firebase

Reviews from Early Learners

What you will learn!

  • Android Grammar

  • Kotlin Syntax

  • Various app making practice

  • Firebase (Firebase)

Android app development, even for complete beginners!
Now learn by making it yourself.

android kotlin


8 mobile apps,
Make it yourself 📲

1+2. Photo Album App

(1) BTS Photo Album App
(2) Twice Photo Album App

3. Dice App

(3) Random dice app

4. Quote app

(4) Quote collection app

5. Singer song list app

(5) Trot singer song list app

6. Exercise Note App

(6) Exercise Note App

7. Foodie Content App

(7) Mango Plate (X) Mongo Plate (O) Content App

8. D-Day Counter App

(8) D-Day Counter App

Learning Objectives ✅

Android, Kotlin, Firebase

  • You will be able to create an Android app with the design you want .
  • By learning how to save and load data to a Firebase database, you will be able to implement functions to save and load data on a server .
  • You can create personalized pages through the member sign-up and login functions.

Who is this course for? 🔎

  • I searched YouTube and other sites to learn Android mobile app development, but I was looking for a systematic curriculum and kind explanation .
  • For those who want to learn Android app development with Kotlin

You can learn things like this. ✨

  1. Get familiar with the Android layout. You can insert and process the images you want and design the screen beautifully.
  2. You can learn about Android screen transitions and data transfer between screens.
  3. You can learn about Kotlin's conditional statements, loops, variables, etc.
  4. You can learn how to operate Android Studio and view logs.
  5. You can learn and repeatedly practice the characteristic views of Android, such as ListView and RecyclerView.
  6. WebView, which retrieves information from the web, allows you to retrieve images from the web and connect to websites via Glide. In the process, you will also learn how to use libraries.
  7. Implement membership management functions such as login/signup/logout using Firebase.
  8. You will learn how to store data in a database using Firebase, then load data separately for each member to create a personalized app.

Key points of the lecture! 💎

100% of the lecture source code provided

All source code used in the lecture is provided. You can download all the code used in the examples and project code by clicking the cloud-shaped or green [Course Materials] button to the right of the lecture title.

Continuous updates

Due to the nature of online lectures, there are many cases where existing codes stop working over time. If you have entered the same code but there is a part that does not work due to a version issue, please let me know. If you report it through [Questions & Answers], I will update the lecture.

Helps you understand with theory and pictures

For complex concepts, we use pictures and diagrams to explain the flow more easily. We explain not only simple exercises but also theoretical parts. We also explain parts that you may know roughly but are confused about. (What is a server and client, how to view logs, what are the question marks (?) and exclamation marks (!) that appear occasionally, what is UID, etc...)

Please refer to class notes

For each class, any confusing or error-prone parts are written in class notes at the bottom of the video. The class notes will be updated continuously.

Starting from the easy ones, step by step

This is a lecture that progresses while creating 8 apps. The first 3 are very easy, the next 3 are slightly easy, and the next 2 are not easy. As the lecture progresses, the difficulty level increases little by little, and you can gradually become familiar with coding while creating apps. (If you feel that the speed is a little fast or it is difficult and burdensome, we recommend that you slow down the play speed.)

So that you can watch comfortably and follow along

I took care to enlarge the code in the middle of the video to make it easier for students to see. Try typing the code yourself and developing a mobile app while following the lecture content.


Created a lecture
Introducing the knowledge sharer 👨‍💻

Gaebogchi developer

Since founding the startup in 2015, we have been working on various development projects.

In the meantime, I've been working at a company and working as a freelancer, and I've been working on a variety of interesting projects.

Email: uyalae@naver.com


Check out what you're curious about! 📃

Q. Can someone who is just starting to code listen?

It is organized so that it is easy to listen to for those who are just starting to code or have been doing it for less than a year. However, if you are just starting out and there are parts you don't understand, you will need to search for them to solve them.

If you don't know something, the lecture also includes information on which direction to search.

Q. To what extent can I implement this after taking this course?

You will be able to create simple utility apps like those shown in the lecture. For example, you can create a timer app, a dice app, a notepad app, etc.

Q. I often get stuck while studying online. How can I solve this?

Please leave a question/answer for the lecture. When you ask a question, please make sure to include the following information ! (I have attached all the source codes used in the lecture, but even if it doesn't work when you copy/paste, please follow the following format.)

  1. Part of the lecture you are watching (lecture title and time code)
    2. Code I wrote
    3. If an error occurs, how does it occur (error content)

Q. Do you have any plans for follow-up lectures?

There are plans for an in-depth Android course.

  1. Kotlin Grammar for Android
  2. Current lecture on Android Kotlin while building 8 apps
  3. Kind JETPACK Introduction <Part 1>
  4. Creating a coin price monitoring app
  5. Kind JETPACK Introduction <Part 2>

As a series course
Learning step by step 🧰

For those who want to learn more practical aspects after taking this course, we are preparing another course. We are producing it in the following order, so it would be good to refer to it when taking the course.

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

Recommended for
these people

Who is this course right for?

  • Aspiring Android and Kotlin learner

  • Person wanting to try making an app using Firebase

Need to know before starting?

  • Will and passion to the end

Hello
This is

6,362

Learners

395

Reviews

1,373

Answers

4.8

Rating

11

Courses

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

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

Curriculum

All

52 lectures ∙ (9hr 36min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

211 reviews

4.8

211 reviews

  • younicorn031031님의 프로필 이미지
    younicorn031031

    Reviews 2

    Average Rating 5.0

    5

    13% enrolled

    오 너무 조아요 안드로이드에 너무 쉽게 접근하고 익숙해질수 있어요

    • 개복치개발자
      Instructor

      수강평 감사합니다!

  • 맑은하늘처럼님의 프로필 이미지
    맑은하늘처럼

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    예시 코드가 너무나 이해하기 쉽고 간단하여 실제 코딩에 많은 도움이 될듯합니다.

  • 뱅뱅뱅님의 프로필 이미지
    뱅뱅뱅

    Reviews 2

    Average Rating 5.0

    5

    65% enrolled

    명품강의입니다! 거짓말 안보태고 제가 지금까지 들은 안드로이드 강의중에선 제일 머리에 잘들어오는 강의입니다. 수강평 300포인트를 받을 목적이 아닌 안드로이드 개발을 목표로 하는 일반인에게 추천해주고 싶어서 남깁니다.

    • 안녕하세요 과분한 수강평 감사합니다 :) 좋은 하루 되세요~

  • tour1115님의 프로필 이미지
    tour1115

    Reviews 1

    Average Rating 5.0

    5

    75% enrolled

    제가 유튜브에 떠도는 무료 안드로이드 스튜디오 강의를 봤어요. (해당 유튜버의 이름은 거론하지 않을게요 ^^) 근데 하필 봤던 강사분도 아마추어인데 아마추어가 찍은 강의를 보고 배우느라.. 실제 현업에서 앱 개발할 때, 상당히 난간이 많았습니다... 처음부터 이 분의 강의를 봤으면 상당히 수월하게 개발할 수 있었을텐데.. 이렇게 좋은 강의 올려주셔서 감사합니다. 추가로 코딩을 아예 모르고 접근하는 것보다 C언어로 기초적인 코딩 지식을 익히고 여기서 하는 프로젝트에 자신이 배운 프로그래밍 문법을 적용해보세요. 예를 들어, C언어에는 switch 문이 있죠. 만약 여러분이 switch 문법을 안다면 트와이스 앱 만들기에서 "화면간 데이터 전달" 이 파트를 공부할 때, switch 문법을 적용할 수 있습니다. 아 물론 코틀린에는 switch 문법이 없고 대신 when 이라는 switch 와 똑같이 기능하는 것이 있더라고요. 이런 추가적인 지식은 한글보단 영어로(애초에 프로그래머라면 영어 필수입니다.) 검색해서 자신의 구글링 실력 늘리는 것도 추천합니다. 아무튼 잡소리가 많았는데 이렇게 좋은 강의 올려주셔서 정말 감사합니다. 이 강의 끝내고 초급편 빠르게 보겠습니다.

    • 안녕하세요 tour1115님 과분한 칭찬 감사합니다. 더 노력해서 좋은 강의 만들도록 하겠습니다. 감사합니다 :)

  • 최이레님의 프로필 이미지
    최이레

    Reviews 1

    Average Rating 5.0

    5

    31% enrolled

    $18.70

    bokchi's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!