강의

멘토링

커뮤니티

NEW
AI Technology

/

AI Agent Development

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.

2 learners are taking this course

Level Basic

Course period Unlimited

  • softcampus
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 cover theory! Using Kotlin, the most preferred language in the industry, we will build three fully functional applications from scratch together.

Beyond simple feature 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, the introduction features AI-assisted coding (Vibe Coding) techniques using Gemini—the latest development trend—to show you how to maximize your development productivity.

 

📱 Curriculum & Project Preview


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

Check out the full course roadmap and build the foundations of 'Vibe Coding' to increase development efficiency by utilizing the latest AI tool, Gemini, within 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 app robust. Key Learning Content: Activity Lifecycle, Database Basics, List Screen Configuration (RecyclerView). Core Technologies Applied: Room Database (Local DB), Hilt (Dependency Injection), MVVM Architecture Pattern.

 

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

Utilize GPS and map services, which are core smartphone features. 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 interact through features ranging 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 Technologies Applied: 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 Japan 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 of famous domestic companies and job seekers, including Samsung Multi Campus, Busan IT Industry Promotion Agency, Jeonju IT & Entertainment 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, Samsung Electronics, LG Electronics, and SK C&C.

Teaching Fields
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 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

15,829

Learners

812

Reviews

589

Answers

4.7

Rating

40

Courses

Curriculum

All

69 lectures ∙ (20hr 37min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

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

Limited time deal

$53.90

30%

$77.00

softcampus's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!