firststep.kr
Mobile & System중급

12주 완성 AI 온디바이스 앱 실전

서버 비용 0원, 네트워크 지연 없는 오프라인 인공지능 안드로이드 앱 개발 실전 과정입니다. 경량 AI 모델 탑재, NPU/GPU 가속, 로컬 RAG 벡터 검색, 음성 인식 및 플레이스토어 배포를 완성합니다.

학습 진도율
0 / 12주차0% 완주
1주차약 8시간 소요초급자료 2건

코틀린(Kotlin) 핵심 언어 체계 & 안드로이드 런타임 이해

JVM/ART 런타임 아키텍처, 코틀린 모던 문법, Coroutines과 Flow를 활용한 고성능 비동기 파이프라인 구축

#Kotlin#ART#Coroutines#Flow
2주차약 8시간 소요초급자료 2건

Jetpack Compose 기반 선언형 UI 기초 및 상태 관리

Compose 생명주기와 재구성(Recomposition) 최적화, ViewModel과 Unidirectional Data Flow(UDF) 아키텍처

#Jetpack Compose#UDF#ViewModel#Recomposition
3주차약 9시간 소요중급자료 2건

로컬 경량 AI 모델(ONNX / MediaPipe) 구동 환경 세팅

온디바이스 AI 런타임 비교, MediaPipe Tasks SDK 및 ONNX Runtime Android 의존성 및 NDK 빌드 체계 구축

#MediaPipe#ONNX Runtime#NDK#CMake
4주차약 9시간 소요중급자료 2건

온디바이스 텍스트 & 임베딩 모델 인퍼런스 최적화

MobileBERT 및 경량 임베딩 모델 포팅, Hugging Face 토크나이저 연동 및 코사인 유사도 벡터 연산

#NLP#Embedding#Tokenizer#CosineSimilarity
5주차약 10시간 소요중급자료 2건

실시간 컴퓨터 비전(MediaPipe) 객체 인식 & 포즈 추정

CameraX 고성능 프레임 스트리밍, MediaPipe Vision 파이프라인 및 Compose Canvas 실시간 랜드마크 렌더링

#ComputerVision#CameraX#MediaPipe#PoseEstimation
6주차약 9시간 소요고급자료 2건

안드로이드 NNAPI & GPU/NPU 하드웨어 가속기 연동

Android Neural Networks API(NNAPI), TFLite GPU Delegate, Qualcomm QNN 가속기 설정 및 배터리/발열 프로파일링

#NNAPI#GPU Delegate#NPU#HardwareAcceleration
7주차약 10시간 소요고급자료 2건

로컬 벡터 DB(ObjectBox / SQLite-VSS) 기반 온디바이스 RAG 구축

인터넷 없는 오프라인 온디바이스 RAG, 로컬 고속 벡터 데이터베이스 구축 및 유사도 기반 컨텍스트 검색

#RAG#VectorDB#ObjectBox#OfflineAI
8주차약 9시간 소요고급자료 2건

음성 인식(Whisper.tflite) & 온디바이스 음성 AI 어시스턴트

AudioRecord 마이크 스트리밍, Mel Spectrogram 변환, 경량 Whisper 모델 온디바이스 STT 및 음성 명령 제어

#Whisper#STT#AudioRecord#VoiceAI
9주차약 9시간 소요고급자료 2건

모델 경량화 & 양자화 파이프라인(PyTorch ➔ ONNX ➔ TFLite)

Post-Training Quantization(PTQ), 가중치 가지치기(Pruning), FP32에서 INT8 양자화 및 정확도 손실 벤치마크

#Quantization#ModelCompression#PTQ#PyTorch
10주차약 8시간 소요중급자료 2건

백그라운드 비동기 추론 & WorkManager 배터리 최적화

안드로이드 백그라운드 실행 제한, WorkManager 기반 충전 중 배치 인퍼런스 및 배터리 절전 아키텍처

#WorkManager#BackgroundTasks#BatteryOptimization#DozeMode
11주차약 9시간 소요고급자료 2건

AI 앱 보안 & 모델 가중치 암호화(EncryptedSharedPreferences / NDK)

리버스 엔지니어링 방지, Android Keystore 하드웨어 보안 모듈 연동 및 모델 가중치 AES-GCM 암호화 인메모리 로딩

#AppSecurity#AndroidKeystore#AES-GCM#NDK
12주차약 10시간 소요고급자료 2건

독자적인 온디바이스 AI 앱 포트폴리오 완성 & 구글 플레이 배포

R8 난독화 ProGuard 룰 최적화, AAB 릴리즈 빌드 서명, 메모리 프로파일링 및 구글 플레이 스토어 심사 통과 가이드

#Portfolio#GooglePlay#R8#AppRelease