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.

10 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 with 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—a latest development trend—in the introduction, even teaching you how to maximize development productivity.

 

📱 Curriculum & Project Preview


Intro: The Beginning of Smart Development: Lesson 1 ~ Lesson 2

Check the overall 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 step-by-step apply modern architecture to make your apps robust. Key Learning Content: Activity Lifecycle, Database Basics, List Screen Configuration (RecyclerView). Core Applied Technologies: Room Database (Local DB), Hilt (Dependency Injection), MVVM Architecture Pattern Application.

 

✒ Project 2. [Location-Based Service] Find Information Around Me LBS App (Lessons 20 ~ 29)

We utilize GPS and map services, which are core functions of smartphones. You will 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 an app at a level ready for actual service without a server. We will build a complete community service where users can interact, covering everything from sign-up and login to writing posts and uploading images.

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

Core Applied Technologies: Full utilization of Firebase (Authentication, Firestore - Real-time DB, Storage - Image Repository)



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 Group, BUZZ and BUZZ)

Teaching Experience
A veteran instructor with 19 years of experience in teaching and development for current employees of famous domestic companies and job seekers, 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, LG Electronics, and more.

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 to help students apply them 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 resolve your questions.

 

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

16,188

Learners

831

Reviews

595

Answers

4.7

Rating

47

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 42min)

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!

25% off for new members

$57.00

25%

$77.00