강의

멘토링

커뮤니티

BEST
Programming

/

Mobile Application Development

[Absolute Beginner] Learn 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) 222 reviews

3,462 learners

  • bokchi
Android
Kotlin
Firebase

Reviews from Early Learners

What you will gain after the course

  • Android Grammar

  • Kotlin Syntax

  • Various app making practice

  • Firebase (Firebase)

Android App Development, Even Beginners Welcome!
Now learn by building it yourself.

android kotlin


8 mobile apps,
Build them yourself 📲

1+2. Photo Album App

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

3. Dice App

(3) Random Dice App

4. Quotes App

(4) 명언 모아보기 앱

5. Singer Song List App

(5) Trot Singer Song List App

6. Workout Memo App

(6) Exercise Memo App

7. Restaurant Content App

(7) 망고플레이트(X) 몽고플레이트(O) 컨텐츠 앱 

8. D-Day Counter App

(8) D-Day Counter App

Learning Objectives ✅

Android, Kotlin, Firebase

  • You will be able to create Android apps with the design you want.
  • By learning how to save and load data from Firebase Database, you'll be able to implement functionality to store and retrieve data from a server.
  • You can create personalized pages through sign-up and login functionality.

Who is this course for? 🔎

  • Those looking for a systematic curriculum and friendly explanations after searching YouTube and other platforms to learn Android mobile app development
  • People who want to learn Android app development with Kotlin

Here's what you can learn. ✨

  1. You'll become familiar with Android layouts. You can insert and process desired images, and design screens beautifully.
  2. You can learn about Android screen transitions and data transfer between screens.
  3. You can learn about Kotlin's conditional statements, loops, and variables.
  4. You can learn how to operate Android Studio and view logs.
  5. You can learn and repeatedly practice Android's characteristic views such as ListView and RecyclerView.
  6. You can fetch information from the web using WebView and Glide to retrieve images from the web and connect to websites. In the process, you'll also learn how to use these libraries.
  7. Implement user management features such as login/signup/logout using Firebase.
  8. You will learn how to save data to a database using Firebase, then retrieve data separately for each user to create a personalized app.

Key Points of the Lecture! 💎

The course source code is provided 100%

The course provides all source code used in the lectures. You can download all the code and project files used in the examples by clicking the cloud icon or the green [Course Materials] button to the right of the lecture title.

Continuous Updates

Due to the nature of online classes, existing code often stops working as time passes. If there are parts that don't work due to version issues even though you typed the code exactly the same, please let me know. If you report it through [Q&A], I will proceed with updating the course.

Theory and illustrations help you understand

For complex concepts, I use diagrams and charts to make the flow easier to understand. I explain not only practical exercises but also theoretical aspects. I also provide explanations for parts that you might roughly know but find confusing. (What are servers and clients, how to view logs, what those question marks (?) and exclamation marks (!) that occasionally appear mean, what UID is, etc...)

Please refer to the class notes

For each lesson, I've written class notes at the bottom of the video covering parts that might be confusing or where errors could occur. The class notes will be continuously updated.

Start with the easy things, step by step

This course progresses through creating 8 apps, with the first 3 being very easy, the next 3 being somewhat easy, and the final 2 being not so easy in terms of difficulty. As the course progresses, the difficulty gradually increases, and you'll become more comfortable with coding as you build apps. (If you feel the pace is a bit fast or find it challenging, we recommend watching at a slower playback speed.)

So you can comfortably follow along while watching

I made sure to zoom in on the code throughout the video to make it easier for students to see. Follow along with the lecture content, type the code yourself, and develop a mobile app.


Meet the Instructor
Who Created This Course 👨‍💻

Sunfish Developer

Since founding a startup in 2015, I have been working on various development projects.

I've been working at companies and freelancing, working on various interesting projects.

Email: uyalae@naver.com


Check out what you're curious about! 📃

Q. Can someone who is just starting to code take this course?

This course is designed to be suitable for those who are just starting to code or have less than a year of experience. However, if you're a complete beginner, you may need to do some searching to resolve parts that you don't understand along the way.

The course also includes guidance on what direction to search when you don't know something.

Q. What level of implementation can I achieve after taking this course?

You'll be able to create simple utility apps like those shown in the Online Classes. For example, you can make timer apps, dice apps, notepad apps, and more.

Q. When studying online, I often get stuck. How can I resolve this?

Please leave your lecture questions/answers. When asking questions, please make sure to include the following information! (Even if all the source code used in the lecture is attached, but it still doesn't work despite copying and pasting, please follow this format.)

  1. The part of the lecture you're watching (lesson title and timecode)
    2. The code I wrote
    3. If an error occurs, how it appears (error content)

Learn step by step
through a series course 🧰

Want to learn Android app development as a hobby?

[Beginner] Kotlin Grammar for Android
[Complete Beginner] Learn Android Kotlin by Building 8 Apps

Want to develop more deeply like an Android developer?

[Intermediate] Kind JETPACK Introduction
[Intermediate] Kind JETPACK Introduction

Want to learn about Declarative UI?

[LV1] Jetpack Compose - Practicing UI
[LV2] Jetpack Compose - UI and Animation
[LV3] Jetpack Compose - Building a Realistic Diet App
[LV4] Jetpack Compose - Design Patterns and Circuit

If you're studying with employment in mind?

[Portfolio] Creating Android Apps - Theory
[Portfolio] Creating Android Apps - Practice

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,145

Learners

394

Reviews

1,387

Answers

4.8

Rating

12

Courses

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

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

Curriculum

All

52 lectures ∙ (9hr 36min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

222 reviews

4.8

222 reviews

  • younicorn0310315561님의 프로필 이미지
    younicorn0310315561

    Reviews 2

    Average Rating 5.0

    5

    13% enrolled

    Oh so cool, it's so easy to access and get used to Android.

    • bokchi
      Instructor

      Thank you for your course review!

  • 16043938410님의 프로필 이미지
    16043938410

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    The example code is so simple and easy to understand that I think it will be very helpful for actual coding.

    • bokchi
      Instructor

      Thank you for your course review!

  • roubang님의 프로필 이미지
    roubang

    Reviews 2

    Average Rating 5.0

    5

    65% enrolled

    This is a great lecture! It's not a lie, and it's the most memorable lecture among the Android lectures I've ever taken. I'm leaving this review not to get 300 points, but because I want to recommend it to ordinary people who are aiming for Android development.

    • bokchi
      Instructor

      Hello Thank you for your generous review :) Have a nice day~

  • tour11156342님의 프로필 이미지
    tour11156342

    Reviews 1

    Average Rating 5.0

    5

    75% enrolled

    I watched a free Android Studio lecture floating around on YouTube. (I won't mention the name of the YouTuber ^^) But the instructor I watched was an amateur, and I learned from watching an amateur's lecture... When I was developing an app in the field, there were a lot of obstacles... If I had watched this lecture from the beginning, I would have been able to develop it much more easily... Thank you for uploading such a great lecture. In addition, rather than approaching it without knowing anything about coding, try learning basic coding knowledge in C language and apply the programming grammar you learned to the project you are doing here. For example, there is a switch statement in C language. If you know the switch grammar, you can apply the switch grammar when studying the "Transfer data between screens" part of the Twice app creation. Oh, of course, there is no switch grammar in Kotlin, but instead, there is something called when that has the same function as switch. I recommend searching for this additional knowledge in English (English is essential for programmers in the first place) rather than Korean to improve your Googling skills. Anyway, I had a lot of nonsense, but thank you so much for uploading such a great lecture. After finishing this lecture, let's quickly look at the beginner level.

    • bokchi
      Instructor

      Hello tour1115 Thank you for your generous compliments. I will work harder to make better lectures. Thank you :)

  • ir84357150ako4010님의 프로필 이미지
    ir84357150ako4010

    Reviews 2

    Average Rating 5.0

    5

    31% enrolled

    Limited time deal ends in 3 days

    $14.30

    23%

    $18.70

    bokchi's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!