강의

멘토링

로드맵

Programming

/

Mobile Application Development

[2023 Free Kotlin Lecture] Android Programming A-Z, from Basics to Profit Generation

The best tutorial for Android beginners! [1] After mastering the basic concepts of Android effectively, [2] create two apps that learn threads and network communication, and [3] create a micro-clone coding app with ads! Includes how to launch on Google Play Store and generate app revenue!

(4.9) 48 reviews

1,270 learners

  • Code With Joyce
안드로이드
안드로이드앱
코틀린
클론코딩
android
Android
Kotlin
Clone Coding
Thumbnail

Reviews from Early Learners

What you will learn!

  • Android Essentials / Advanced Concepts

  • How to make money💰 from advertising

  • How to upload to Google Play Store

  • How to communicate with API in Android

  • How to Multi-Thread in Android

  • How to Upgrade Android App Design

[ 📣 July 2024 UPDATE📣 ]

This course will become free after one month.

(Inflearn regulations require one month's notice.)


[ 📣 July 2023 UPDATE📣 ]

As of Inflearn , Joyce's Kotlin lecture, which had been taken by 3,942 people, has been completely renewed for the 2023 version!

If you purchase this course, you will receive the latest Kotlin course in 2023 for free .

Even if you don't know Kotlin and have never programmed before,

With this one lecture , you can kill two birds with one stone: Kotlin and Android!

My first android,
Start with easy and fun lessons! 🐥

Q. How can I monetize it✨?

In our app, we will learn how to monetize by directly pasting advertisements . There are several ways to monetize an app. You can charge for the app itself, induce payments within the app, or make money by pasting advertisements. For beginners, it may be better to make a small profit through traffic by pasting advertisements rather than an app that requires users to pay. Try monetization, which seemed far away, by directly pasting advertisements in Mise Mise Clone Coding.

#Finally released.

Joyce, the author of a book that achieved the TOP 10 in the Aladdin and Yes24 app programming fields while giving YouTube lectures on Android, has finally opened a lecture on Inflearn!

Originally, he was only planning to film free lectures, but he decided to convert them to paid lectures and give students more detailed and immediate Q&A, so he filmed the lectures like this. There were some twists and turns before the release, but the course currently has a 5-star rating.

Join Joyce for your first Android lesson!

Even complete beginners can understand it
Android Lecture 😉

The author of the book 『Joyce's Android App Programming with Kotlin』, which achieved 2nd place in the Aladdin Mobile Programming category and was selected for the 2022 Sejong Book Academic category, is finally presenting to you the lectures he filmed after months of hard work.

This course is suitable for everyone, from absolute beginners to Android developers who want to have a solid grasp of Android concepts . After effectively learning Android concepts, we will create three apps one by one, monetize them with ads, and then upload them to the Google Play Store. After finishing this course, you will become a developer who can quickly learn and implement any new concept.

Maybe studying the basic concepts for the first time can be boring. I explained the key contents with many examples and analogies so that you can study easily and enjoyably. Learn the hard theory without getting bored!

If there is something that is difficult to understand in terms of logic, I have made it as logical as possible through diagrams. Learn how to organize code logically and start programming Android properly.

We provide lesson plans so that you can review difficult concepts separately. By the end of this course, you will become a developer who is not afraid of any new concepts.

Lecture Features ✨

#1.
One app
Advanced Experience

I've been thinking hard about how I can teach you Android basics and practical knowledge together, and rather than creating a bunch of easy apps. I realized that it is important to experience an environment similar to the actual development of an app. That is also the environment you will face in the actual work. After implementing the core functions in the micro-micro clone coding, try to create an app that gradually develops by adding Google Maps functions, banner ads, and full-page ads functions one by one .

#2.
Skill is
Apply, not memorize

I have thought hard about how to convey only the essential concepts that you need. And I have come to the conclusion that no lecture can contain all the knowledge, and that it is important to apply the concepts you have learned to practice. You will learn the concepts with me, practice them right away, and acquire them. And I will constantly ask you questions about what you have learned. Review difficult concepts through the lesson notes.

#3.
Sensational design
Implementing the app

Apps are one of the representative front-end developments that directly meet users. Why should you use any font or any image just because it is a tutorial? Even if you are a beginner, you can implement a beautiful app. Let's learn how to implement not only the function but also the design with the image file provided only to those who complete the course.

#4.
Can be used in practice
Various Kotlin tips

I am afraid that you may forget Kotlin while studying Android too hard, so I have included Kotlin tip notes here and there in the lecture. If you have forgotten any Kotlin grammar, you can refer to these notes. Also, I have shared many practical tips that you can use in practice, so please check the lecture!

In Chapter 3 REAL ANDROID, you will create three apps yourself and apply the concepts you have learned.

First app. Stopwatch using threads.

In the first app, we will go over the concept of threads, which is essential not only for Android but for all programming. Then, we will go over the design update and get more familiar with Constraint Layout.

Second app. A to-do list app that uses a database.

Local database is an essential element when creating an app, and it is a concept that Android developers must learn. We will learn about the Room Database library that makes it easy to use a local database, and focus on the RecyclerView that can efficiently display a list. After you fully master the database concept through this app, you can create an app that stores your diary, or a phone book app. Or you can create a function that stores data in your first stopwatch app. At the end of this app, there is an assignment that you can update the app .

Third app. Micro-micro clone coding that attaches API communication and advertisements.

In the micro-micro clone coding, we will focus on how to use the Retrofit 2 library, which helps with Android API communication. Even if you are a programming beginner who does not know the concepts of API and HTTP communication, do not worry at all. You will learn everything in detail one by one in the pre-knowledge stage. Even if you know it in advance, think of it as a warm-up exercise before creating an app in earnest.

You will learn micro-clone coding by upgrading it sequentially from version 1, version 2, and version 3 .

  • In version 1, we will implement core functions of retrieving current location information and fine dust concentration.
  • In version 2, we will update the function to check my location on the map by linking the Google Map library and implement the fine dust concentration in the desired location.
  • In version 3, we will use AdMob to show banner and full-screen ads so that you can monetize your site.

And finally, we will practice packaging the app and uploading it directly to the Google Play Store . There are quite a few things to keep in mind when uploading it for the first time, but don't worry, I will explain each step in detail through video.

Frequently Asked Questions 💬

Q. I have never programmed before and I don't know Kotlin. Will that be okay?

I have been giving free lectures for several years and writing best-selling Android books, and I have been thinking about how to teach Android to you in an easy and fun way. And this lecture is the essence of my thinking. If you do not know the Kotlin language, please take the first lecture (basic grammar) and the second lecture (advanced grammar) below first. (It is free :D) You can skip the third lecture because it is related to Android development. After quickly learning Kotlin, move on to this lecture and build a solid foundation of Android.

Q. Will I be able to get a job as an Android developer if I take this course?

No, no development course will guarantee you a job. However, I will teach you how to live as a developer for life, not just a job. Think about how you want to make this app, and that app, and how fun app development is. If you become a happy developer who only programs for your whole life, you will definitely get a job. (Of course, it is natural to prepare hard according to your goal.) Because you can't beat someone who enjoys it.

This course is designed to help you learn the concepts you need in the introductory stage in the most fun way possible. After the last course, you will be able to see yourself happily imagining what kind of app you can create on your own.

Q. I've heard of Kotlin grammar, but the Android lecture is difficult!

Android programming can be said to be easy if you say it is easy, and it can be said to be infinitely difficult if you say it is difficult. If you want to make it well at the production level, you need to accumulate a lot of knowledge. However, if you feel that "Android development" itself is difficult, rather than a specific concept, then you are likely learning Android in the wrong way.

If you learn the concepts step by step, there is no concept that you cannot learn. Of course, there will be a difference in the effort and time required to learn the relatively easy TextView and the complex MVVM design pattern. However, after listening to this lecture, you will be able to develop the habit of encountering any concept, and this will become the foundation for you to become an excellent Android developer.

Q. Does Android development have a future?

Yes, Android is loved more than any other OS, accounting for 71.55% of the global market as of 2022. Cross-platform development like Flutter is also gaining attention, but most companies that prioritize UX prefer Android native app development.

Thinking about whether Android has a future is like thinking about a problem that has no answer. Try to be in the top 10% in Android. Through this course, you will solidify the concepts and polish your skills to the point where you can no longer learn anything, such as MVVM design pattern, single activity pattern, and dependency injection methods such as Dagger2. If you don't lose interest and keep your skills sharp, your future will definitely shine brightly regardless of the future of Android.

Q. Do I need to have the book?

It is not a must, but if you use it as a reference, your learning efficiency will be much higher. The lecture basically selected the three apps that are considered the most important among the examples in the book. If you want a more detailed explanation or want to make other example apps, I recommend purchasing the book and using it as a reference along with the lecture. It is not required.

Introducing the knowledge sharer ✒️

He is a YouTuber who runs the YouTube channel CodewithJoyce and the author of the book Joyce's Android App Programming with Kotlin. He provides content with relatively easy examples and animations for beginners to understand difficult Android programming concepts. He is currently a CEO of an IT startup and is a blockchain and Android app developer who writes code day and night.


Recommended for
these people

Who is this course right for?

  • A complete beginner who is new to development (someone who has taken my free Kotlin class)

  • If you are having trouble learning Android and new concepts come up

  • You know Kotlin and Java, but this is your first time developing Android

  • If you want to learn Android properly & enjoyably for the first time

  • For those who want to build a solid foundation in Android

Need to know before starting?

  • Kotlin Grammar (Free Lectures Provided)

Hello
This is

7,324

Learners

152

Reviews

14

Answers

4.8

Rating

2

Courses

즐거운 일은 한다는 것은 큰 축복입니다.

여러분에게 얼마나 안드로이드 프로그래밍이 재미있는 것인지 나누려 강사가 되었습니다.

Curriculum

All

127 lectures ∙ (13hr 50min)

Published: 
Last updated: 

Reviews

All

48 reviews

4.9

48 reviews

  • NGS님의 프로필 이미지
    NGS

    Reviews 8

    Average Rating 5.0

    5

    9% enrolled

    안드로이드를 학습 중인 전공자입니다. 최근에 기업에서도 코틀린 개발자를 많이 찾는 추세이고, 개인적으로도 관심이 생겨서 강의를 찾아보던 중 해당 강의를 수강하게 되었습니다. 본 강의 시작 전에 joyce 님의 코틀린 무료 강의를 통해서 먼저 문법을 다졌고 안드로이드 학습에 있어서 기본적인 자바 프로그래밍은 알아야 할 것으로 생각됩니다. 강의 자체는 퀄리티가 높으며 체계적이라고 느꼈습니다. 자바보다 코틀린이 안드로이드 앱 개발에서 떠오르는 이유를 확실히 알 수 있었고 중요한 개념들을 퀄리티 있게 다루기 때문에 복습 차원에서도 집중력 있게 수강 할 수 있었습니다. 안드로이드 학습에 있어서 교재는 필수적이라고 생각하지만, 해당 강의 후반부에서 다루는 프로젝트 실습과 구글 배포 관련 부분들이 안드로이드 교재만으로 부족한 부분들을 채워줄 수 있을 것이라 생각합니다. 다음에 기회가 되신다면 안드로이드 심화 프로젝트나 앱 개발 수주 관련 강의도 있으면 좋을 것 같습니다 :)

    • 김수민님의 프로필 이미지
      김수민

      Reviews 1

      Average Rating 5.0

      5

      4% enrolled

      유튜브에서 코틀린 강의 보기 시작했다가 강의까지 구매했습니다~ 설명이 깔끔하고 강의 내용이 체계적으로 정리가 잘 되어있어 안드로이드 입문자가 배우기 편한 것 같습니다. 지금 안드로이드 베이직 부분 하고 있는데, 앱 만들기 부분도 기대가 큽니다!!!

      • ghwls9117님의 프로필 이미지
        ghwls9117

        Reviews 1

        Average Rating 5.0

        5

        5% enrolled

        안드로이드 앱 개발 공부의 필요성을 느껴 여러 강의들을 찾아보다 체계적인 커리큘럼과 자세한 강의 설명과 Q&A를 보고 수강을 결심하게 됐습니다! 독학한 개념으로 직접 앱을 개발해보고 적용시키기 두루뭉실하고 체계가 안 잡힐 수 있는데 좋은 길잡이가 될 거 같아 남은 강의들도 기대됩니다!!

        • 조건희님의 프로필 이미지
          조건희

          Reviews 1

          Average Rating 5.0

          5

          54% enrolled

          유튜브에서 코틀린 무료 강의를 찾아보다가 Joyce님을 알게 되었습니다. 무료 강의임에도 불구하고 코틀린의 기본 문법부터 고급 문법, 그리고 앱 만들기까지 굉장히 도움이 되었습니다. 이 무료 강의를 듣고나서 혼자서 카피 앱을 만들어보았는데 아무래도 현업 개발자들이 만든 앱을 그대로 카피하기엔 저의 실력이 너무 역부족이라는 느낌이 들었습니다. Fragment에 대한 지식도 부족하고, 구글링을 해봐도 thread, firebase, retrofit 등 이런 개념적인 부분에 대해서도 혼자서는 이해가 잘 되지 않았습니다. 그래서 코틀린 강의가 필요하다는 생각을 했고, 찾던 와중에 무료 강의를 들었던 Joyce님의 강의가 새로 나왔다는 것을 알게 되었습니다. 독학하던 저에게 딱 알맞은 강의라고 생각이 들어 할인도 하길래 바로 수강 신청을 했습니다. 결과는 굉장히 흡족했습니다. 정말 개념적이고 이론적인 부분만 배우는 것이 아닌 실무에서 쓸법한 내용들을 위주로 잘 알려주셨습니다. 딱 제가 원했던 부분입니다. 보통 코틀린 강좌를 들으면 문법적인 내용만 알려주고 정말 간단한 앱만 만드는 경우가 다반사였는데, 이 강의는 앱을 하나가 아닌 여러 가지를 만들어보면서 그에 맞는 내용들을 배울 수 있어 실무에서도 도움이 될 수 있을 것 같다고 느꼈습니다. 물론 개발자가 되기 위해서는 더욱 더 많은 심화 과정의 공부를 거쳐야 하겠지만, 이 강의가 하나의 발판으로써 토대를 마련하기 좋다고 생각합니다. 중급자들을 위한 강의도 나오면 이 강의를 수강하신 분들이 끊김없이 이어서 들을 수 있어 더 좋을 것 같습니다. ㅎㅎ 이런 강의 만들어주셔서 감사합니다!! 저도 남에게 많은 지식들을 알려줄 수 있을 정도의 개발자가 되도록 노력하겠습니다!!!

          • 정팔이님의 프로필 이미지
            정팔이

            Reviews 1

            Average Rating 5.0

            5

            6% enrolled

            최고입니다. 제가 찾던 강의예요. 안드로이드 전체 기본 체계를 확실히 학습할 수 있습니다. 최고요!!

            • Code With Joyce
              Instructor

              감사합니다!

          Free

          Code With Joyce's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!