강의

멘토링

커뮤니티

NEW
AI Technology

/

AI Agent Development

Android Project with AI (Android Project with Coding)

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
실습 중심
실습 중심
AI 활용법
AI 활용법
AI 코딩
AI 코딩
android
android
gemini
gemini
Android
Android
Kotlin
Kotlin
database
database
AI
AI
실습 중심
실습 중심
AI 활용법
AI 활용법
AI 코딩
AI 코딩
android
android
gemini
gemini
Android
Android
Kotlin
Kotlin
database
database
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 Implementation Completed with 3 Projects (Total 67 Lectures)

Stop taking courses that only repeat 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, we introduce AI-assisted coding (Vibe Coding) techniques using Gemini—the latest development trend—in the introductory section, teaching you how to maximize your development productivity.

 

📱 Curriculum & Project Preview


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

Check the entire lecture roadmap and build the foundations of 'Vibe Coding' to increase development efficiency by utilizing Gemini, the latest AI tool, 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 learn to apply modern architecture step-by-step to build robust apps. Key Learning Topics: Activity Lifecycle, Database Basics, List UI Implementation (RecyclerView). Core Technologies: Room Database (Local DB), Hilt (Dependency Injection), and MVVM Architecture Pattern.

Project 2. [Location-Based Services] LBS App for Finding Information Around Me (Lessons 20 ~ 29)

Utilize GPS and map services, which are core functions of a smartphone. 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

Core Technologies: Retrofit (Integration of public data/external APIs via server communication)


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

Implement a production-ready app without a server. Build a complete community service where users can interact, covering everything from sign-up and login to posting and image uploads.

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 for Images)



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
I am a veteran instructor with 19 years of experience in teaching and development, catering to both current professionals and job seekers at renowned domestic organizations and companies such as Samsung Multicampus, 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, ETRI Daejeon, 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 that allow students to apply what they learn to hands-on 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

15,825

Learners

812

Reviews

589

Answers

4.7

Rating

40

Courses

Curriculum

All

67 lectures ∙ (20hr 37min)

Published: 
Last updated: 

Reviews

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

Limited time deal

$69,300.00

30%

$77.00

softcampus's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!