inflearn logo
inflearn logo

Android Project with AI Coding (Gemini)

Currently, Android development can be done using both Java and Kotlin. You can develop the same Android applications regardless of which language you choose. This course covers most aspects of Android application development, from basics to advanced topics, and all code is written using Kotlin starting from the fundamentals. Additionally, it utilizes Google's latest UI library, Material 3. This course involves completing three projects throughout the entire Android curriculum. By working on these projects, you can master advanced techniques actually used in the industry, such as Hilt, Retrofit, Room Database, and MVVM. Furthermore, you can increase productivity using AI by performing "vibe coding" with Gemini within the Android development tools. Soft Campus will always strive to provide the most up-to-date lectures.

7 learners are taking this course

Level Basic

Course period Unlimited

Android
Android
Kotlin
Kotlin
database
database
gemini
gemini
AI
AI
Android
Android
Kotlin
Kotlin
database
database
gemini
gemini
AI
AI

What you will gain after the course

  • - You will gain the ability to carry out full-stack-based Android projects.

  • - You will gain the ability to manage objects through Hilt.

  • - You will gain the ability to execute high-productivity projects by applying the MVVM development pattern.

  • - You will gain the ability to utilize Firebase-based cloud services.

  • - Using RoomDatabase makes it easy to use the built-in database.

  • - You will be able to easily communicate with RESTful API-based servers using Retrofit.

  • - You will be able to utilize byte coding and tab coding methods through Gemini.


Course Introduction

: Modern Architecture & AI Utilization Completed Through 3 Projects (Total 67 Lectures)

Stop repeating lectures that only focus on theory! Using Kotlin, the most preferred language in the industry, we will build three fully functional applications from scratch together.

Beyond simple functional implementation, we will help you build "real-world skills" by directly applying the latest Android development trends and essential libraries—such as MVVM, Hilt, Room, Retrofit, and Firebase—to your projects.

In particular, we introduce AI-assisted coding (Vibe Coding) techniques using Gemini—the latest development trend—in the introduction, teaching you how to maximize development productivity.

 

📱 Curriculum & Project Preview


Intro: The Beginning of Smart Development: Lessons 1–2

Check out the full lecture roadmap and build the foundations of 'Vibe Coding' to increase development efficiency by utilizing the latest AI tool, Gemini, in Android Studio.


✒Project 1. [Mastering the Basics] My Own Smart Notepad (Lessons 3 ~ 19)

Master the fundamentals of Android apps: CRUD (Create, Read, Update, Delete). Beyond simply storing data, you will learn to apply modern architecture step-by-step to build robust apps. Key Learning Topics: Activity Lifecycle, Database Basics, List View Implementation (RecyclerView). Core Technologies: Room Database (Local DB), Hilt (Dependency Injection), MVVM Architecture Pattern.

 

✒ Project 2. [Location-Based Service] Find Nearby Info LBS App (Lessons 20 ~ 29)

Utilize GPS and map services, which are core features of smartphones. Create a practical app that identifies your location and visually displays surrounding information on a map by integrating external APIs.

Key Learning Content: Utilizing Google Maps API, Current Location (GPS) Permissions and Acquisition, Dialog UI

Key Technologies Applied: Retrofit (Integration of public data/external APIs through server communication)


✒ Project 3. [Full-Stack Experience] Real-time Community Bulletin Board (Lessons 30 ~ 67)

We will implement a production-ready app that can function without a separate server. You will build a complete community service where users can interact through features ranging from sign-up and login to posting and image uploads.

Key Learning Content: Managing complex screen navigation, user authentication flows, search and filtering functions

Key Applied Technologies: Complete utilization of Firebase (Authentication, Firestore - Real-time DB, Storage - Image storage)



Instructor Introduction

Jaeseong Yoon (Lead Android Development Instructor at Like Lion)



Development Experience
• Developed and launched SKT "Island Adventure" mobile content
• Developed and launched KT "Quiz Soccer" mobile content
• Launched SK "Mobile Real Estate Agent"
• Developed iPhone "Hanjatong" app
• Developed iPhone "Health Training" app
• Developed KT/SK Japanese Namco "Tales of Commons" content
• Developed KT mini-games (Yageum Yageum Land Grab, Aladdin's Magic Lamp, Mystery Block Detective Agency, BUZZ and BUZZ)

Teaching Experience
A veteran instructor with 19 years of experience in teaching and development for current employees and job seekers at prominent domestic organizations and companies, including Samsung Multi Campus, Busan IT Industry Promotion Agency, Jeonju IT & Cultural Industry Promotion Agency, Incheon IT Industry Promotion Agency, Korea Radio Promotion Association, SK C&C, T Academy, Korea Institute for Robot Industry Advancement, Daejeon ETRI, Samsung Electronics, NICA Education Center, Korea Productivity Center, Hanwha S&C, and LG Electronics.

Teaching Areas
I teach in fields such as Java, Android, Frameworks, Databases, UML, iPhone, Big Data processing and analysis, Python, IoT, data analysis using R/Python, Deep Learning, Machine Learning AI, and Spark. I structure my lectures to explain concepts as easily as possible by incorporating my diverse experiences, and I create examples that allow students to apply what they learn to practice. Since this is not an offline class, please use the Q&A section for anything you don't understand. I will make sure to help you resolve it.

 

Recommended for
these people

Who is this course right for?

  • - All developers who wish to develop Android applications

  • - Solo developers preparing to start a business or those preparing for a startup

  • - People who want to create Android applications but are worried about their coding skills

  • - People who want to develop Android applications using the "Vibe Coding" method

Need to know before starting?

  • This course teaches how to develop Android applications using Kotlin, and therefore requires an understanding of the Kotlin language.

  • As this course follows Part 1, Part 2, and Part 3, you must complete the Kotlin-based Android Part 1, Part 2, and Part 3 courses first.

Hello
This is softcampus

15,926

Learners

821

Reviews

591

Answers

4.7

Rating

42

Courses

Soft Campus is an education center that supports online and offline lectures and content sales.

For inquiries regarding AI-related fields and the purchase of various lectures and content, please contact us at raputa@nate.com or by phone at 02-553-0824.

Thank you.

More

Curriculum

All

69 lectures ∙ (19hr 25min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

softcampus's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal ends in 04:03:47

$8,662.00

29%

$77.00