![[Portfolio] Creating an Android App - Practice SessionCourse Thumbnail](https://cdn.inflearn.com/public/files/courses/339622/cover/ai/1/ed686ab3-7df2-41f2-882e-c0996842fa8e.png?w=420)
[Portfolio] Creating an Android App - Practice Session
bokchi
This is a course that can help you create a portfolio while preparing for a job as an Android developer.
Intermediate
Android, Kotlin, clean-architecture
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.
3,528 learners
Level Beginner
Course period Unlimited

Reviews from Early Learners
5.0
younicorn031031
Oh so cool, it's so easy to access and get used to Android.
5.0
맑은하늘처럼
The example code is so simple and easy to understand that I think it will be very helpful for actual coding.
5.0
뱅뱅뱅
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.
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.
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.
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
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.)
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
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
6,301
Learners
413
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
All
52 lectures ∙ (9hr 36min)
Course Materials:
All
234 reviews
4.8
234 reviews
Reviews 2
∙
Average Rating 5.0
5
Oh so cool, it's so easy to access and get used to Android.
Thank you for your course review!
Reviews 2
∙
Average Rating 5.0
5
The example code is so simple and easy to understand that I think it will be very helpful for actual coding.
Thank you for your course review!
Reviews 1
∙
Average Rating 5.0
5
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.
Hello tour1115 Thank you for your generous compliments. I will work harder to make better lectures. Thank you :)
Reviews 2
∙
Average Rating 5.0
5
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.
Hello Thank you for your generous review :) Have a nice day~
Reviews 2
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!
$18.70