inflearn logo

[Beginner Level] Learn Android Kotlin by Building 8 Apps

We will create 8 apps while learning how to build Android applications using Kotlin syntax. In addition to the 8 hands-on practice materials, we will study Android through various theoretical explanations.

(4.8) 234 reviews

3,526 learners

Level Beginner

Course period Unlimited

Android
Android
Kotlin
Kotlin
Firebase
Firebase
Android
Android
Kotlin
Kotlin
Firebase
Firebase

Reviews from Early Learners

Reviews from Early Learners

4.8

5.0

younicorn031031

13% enrolled

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

5.0

맑은하늘처럼

100% enrolled

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

5.0

뱅뱅뱅

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.

What you will gain after the course

  • Android Syntax

  • Kotlin Syntax

  • Hands-on practice for creating various apps

  • Firebase

Android app development, even for absolute beginners!
Now, learn by building it yourself.

android kotlin


8 mobile apps,
build them yourself 📲

1+2. Photo Album App

(1) BTS 사진첩 앱
(2) 트와이스 사진첩 앱

3. Dice App

(3) Random Dice App

4. Famous Quotes App

(4) Famous Quotes Collection App

5. Singer's Song List App

(5) Trot Singer Song List App

6. Workout Memo App

(6) Workout Memo App

7. Restaurant Content App

(7) MangoPlate(X) MongoPlate(O) Content App 

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 store and retrieve data from the Firebase database, you will be able to implement functions to save and load data on a server.
  • You will be able to create personalized pages through sign-up and login features.

Who is this course for? 🔎

  • Those who have searched YouTube and other platforms to learn Android mobile app development but are looking for a systematic curriculum and friendly explanations
  • Those who want to learn Android app development with Kotlin

Here is what you can learn. ✨

  1. You will become familiar with Android layouts. You will be able to insert and process desired images and design beautiful screens.
  2. You can learn about Android screen transitions and how to pass data between screens.
  3. You can learn about Kotlin's conditional statements, loops, variables, and more.
  4. You can learn how to operate Android Studio and how to view logs.
  5. You can learn about and repeatedly practice characteristic Android views such as ListView and RecyclerView.
  6. You can use WebView to fetch information from the web, and use Glide to load web images and link to websites. In the process, you will also learn how to use libraries.
  7. Implement member management functions such as login, sign-up, and logout using Firebase.
  8. You will learn how to store data in a database using Firebase and then create a personalized app by retrieving data separately for each user.

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 the project code by clicking the cloud icon or the green [Class Materials] button to the right of the lecture title.

Continuous Updates

Due to the nature of online courses, it is common for existing code to stop working over time. If there are parts that do not work due to version issues even though you typed the code exactly as shown, please let me know. If you report it through [Questions & Answers], I will proceed with updating the lecture.

Helping you understand through theory and illustrations

For complex concepts, I use illustrations and diagrams to explain the flow in an easy-to-understand manner. I cover not only hands-on practice but also theoretical aspects. I also provide explanations throughout the course for things you might know roughly but find confusing. (What are servers and clients, how to read logs, what the occasional question marks (?) and exclamation marks (!) mean, what a UID is, etc.)

Please refer to the lesson notes.

For each lesson, potentially confusing parts or areas where errors might occur have been documented in the lesson notes at the bottom of the video. These lesson notes will be updated continuously.

Step by step, starting from the easy parts.

This course proceeds by building 8 apps, with a difficulty level of "very easy" for the first three, "slightly easy" for the next three, and "not easy" for the final two. The difficulty increases gradually as the course progresses, allowing you to become more familiar with coding while building the apps. (If you feel the pace is a bit fast or the content is overwhelming, I recommend reducing the playback speed.)

So that you can watch and follow along comfortably

I zoomed in on the code throughout the video to make it easier for students to see. Please follow along with the lecture content, type the code yourself, and try developing a mobile app.


Introducing the
instructor who created this course 👨‍💻

Sunfish Developer

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

In the meantime, I have been working at companies and living as a freelancer while taking 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?

The course is designed for those who are just starting out with coding or have less than a year of experience. However, if you are a complete beginner and encounter parts you don't understand, you may need to resolve some of them through your own research. 

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

Q. To what level will I be able to develop after taking this course?

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

Q. I often get stuck while learning online; how can I resolve this?

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

  1. The part of the lecture you are watching (Lesson title and timecode)
    2. The code I wrote
    3. If an error occurs, what it looks like (Error details)

As a series course,
step-by-step learning 🧰

Want to learn Android app development as a hobby?

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

Want to develop a bit more deeply, like a professional Android developer?

[Intermediate] Friendly Introduction to JETPACK <Part 1>
[Intermediate] Friendly Introduction to JETPACK <Part 2>

Want to learn about Declarative UI?

[LV1] Jetpack Compose - UI Practice
[LV2] Jetpack Compose - UI and Animation
[LV3] Jetpack Compose - Creating a Decent Diet App
[LV4] Jetpack Compose - Design Patterns and Circuit

What if you are studying with employment in mind?

[Portfolio] Creating an Android App - Theory
[Portfolio] Creating an Android App - Practice

 

Recommended for
these people

Who is this course right for?

  • People who want to learn Android and Kotlin

  • People who want to build an app using Firebase

Need to know before starting?

  • The will and passion to see it through to the end

Hello
This is bokchi

6,297

Learners

412

Reviews

1,391

Answers

4.8

Rating

12

Courses

Since founding a startup in 2015, I have carried out various development projects.

Currently, I am an ordinary developer working as an office worker

Curriculum

All

52 lectures ∙ (9hr 36min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

234 reviews

4.8

234 reviews

  • 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 :)

  • 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!

  • ir84357150ako4010님의 프로필 이미지
    ir84357150ako4010

    Reviews 2

    Average Rating 5.0

    5

    31% enrolled

    • 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!

    bokchi's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!

    $18.70