웹을 넘어, 손안의 기능을 코딩하다

처음 만드는
6개의 안드로이드 앱

로그인과 서버 없이도 충분합니다. 오프라인 저장, 카메라, 위젯, 센서, 생체인증, 공유 중 하나를 골라 웹앱에서는 느끼기 어려웠던 네이티브 경험을 직접 만들어 봅니다.

프로젝트 둘러보기
초보자용 MVP Compose + Room 중심 실기기에서 바로 체감
Six Ideas

한 줄로 먼저
골라보세요.

각 카드의 복사 버튼을 누르면 소개 문장을 그대로 가져갈 수 있습니다. 사람들에게는 한 문장으로 제안하고, 자세한 기능과 수업 범위는 아래 설명을 보여주세요.

02

영수증·문서
스캐너 보관함

영수증과 문서를 찍으면 자동 보정해 휴대폰 안에 정리하는 개인 스캐너.

카메라ML Kit중급
03

QR·바코드
재고 & 라벨 메이커

QR·바코드를 스캔해 재고를 기록하고, 새 라벨을 만들어 이미지로 저장·출력하는 관리 앱.

스캔생성출력
05

사진 한 장 일기
+ 생체인증

하루 한 장의 사진과 한 줄을 생체인증으로 지키는 로컬 일기장.

사진생체인증
06

공유받는
나중에 읽기 수집함

브라우저·유튜브·뉴스에서 공유한 링크와 아이디어를 한곳에 모으는 개인 수집함.

공유Intent초급
서버 없이 시작첫 완성까지는 로그인·백엔드를 빼고 휴대폰 안에서 끝냅니다.
네이티브 능력 하나각 앱은 위젯·카메라·센서처럼 차별점 하나를 선명하게 익힙니다.
한 화면 MVP핵심 동작이 한 화면 안에서 보이도록 만들어 완주율을 높입니다.
선택 미션으로 확장빠른 참가자는 공유·출력·암호화 같은 심화 기능을 붙입니다.
Project Details

웹앱과 다른 순간을
한 번은 반드시 만듭니다.

각 프로젝트는 수업에서 완성할 최소 기능과, 시간이 남는 참가자가 도전할 확장 미션을 분리했습니다.

Widget · Offline

Habit Loop

앱을 열지 않아도 오늘의 행동을 이어주는 가장 작은 생활 도구.

오늘의 습관2 / 3
물 한 잔 마시기7일째
영어 10분4일째
스트레칭오늘

한 줄 소개 — 홈 화면에서 바로 체크하고, 연속 달성 기록을 쌓는 오프라인 습관 앱.

왜 안드로이드 앱인가?Jetpack Glance로 홈 화면 위젯을 만들면 앱을 열지 않고도 오늘의 상태를 확인하고 동작을 시작할 수 있습니다.

수업에서 완성할 MVP

  1. 1습관 이름과 아이콘을 추가한다.
  2. 2오늘 완료 여부와 연속 달성일을 Room에 저장한다.
  3. 3위젯에서 오늘의 습관을 보여주고 체크 동작을 연결한다.

선택 미션

  • +체크 순간에 가벼운 햅틱을 준다.
  • +주간 달성률과 연속 기록을 시각화한다.
  • +앱 바로가기에서 새 습관을 즉시 추가한다.
Jetpack ComposeRoomJetpack GlanceHaptics
Camera · ML Kit

Paper Pocket

책상 위 종이를 카메라 한 번으로 검색 가능한 개인 보관함으로.

RECEIPT / NOTE

한 줄 소개 — 영수증과 문서를 찍으면 자동 보정해 휴대폰 안에 정리하는 개인 스캐너.

왜 안드로이드 앱인가?ML Kit Document Scanner가 촬영·모서리 인식·자르기·보정 UI를 제공해 초보자도 카메라 앱다운 결과를 빠르게 만들 수 있습니다.

수업에서 완성할 MVP

  1. 1문서 스캐너 화면을 열어 한 장을 촬영한다.
  2. 2제목·카테고리·날짜와 함께 로컬에 저장한다.
  3. 3목록과 상세 화면에서 스캔 이미지를 확인한다.

선택 미션

  • +OCR로 문서 텍스트를 추출해 검색한다.
  • +영수증에서 날짜·금액 후보를 찾아 입력한다.
  • +스캔 결과를 PDF 또는 이미지로 공유한다.
ML Kit Document ScannerText RecognitionRoomAndroid Sharesheet
Scan · Create · Print

Tag & Track

읽는 데서 끝나지 않고, 새 QR 라벨을 만들어 현실의 물건에 붙입니다.

01 SCAN기존 코드 읽기
02 RECORD수량·기한 저장
03 CREATE새 QR 만들기
04 OUTPUT저장·공유·인쇄

한 줄 소개 — QR·바코드를 스캔해 재고를 기록하고, 새 라벨을 만들어 이미지로 저장·출력하는 관리 앱.

왜 안드로이드 앱인가?카메라로 코드를 읽고, 로컬 DB에 기록한 뒤, 새 QR·Code 128 이미지를 생성해 갤러리 저장·공유·프린트까지 한 흐름으로 연결할 수 있습니다.
SCAN기존 QR·바코드 인식
MANAGE물품·수량·기한 기록
GENERATE새 QR·라벨 이미지 생성
OUTPUTPNG 저장·공유·인쇄

수업에서 완성할 MVP

  1. 1QR 또는 상품 바코드를 스캔해 식별값을 읽는다.
  2. 2물품명·수량·유통기한을 Room에 저장한다.
  3. 3내부 ID가 담긴 QR을 생성해 PNG로 저장한다.

선택 미션

  • +여러 물품의 라벨을 한 장에 배치해 인쇄한다.
  • +대여·반납 또는 입고·출고 이력을 남긴다.
  • +만료 임박·재고 부족 항목을 위젯으로 보여준다.
ML Kit Barcode ScanningZXing QRCodeWriterRoomMediaStorePrintHelper
Sensor · Haptics

Lunch Steps

점심시간의 작은 산책을 숫자와 촉감으로 응원합니다.

오늘 점심 산책1,842목표 2,000걸음 · 92%

한 줄 소개 — 점심시간 걸음 수를 세고 목표 달성 순간 햅틱으로 축하하는 산책 챌린지.

왜 안드로이드 앱인가?휴대폰의 걸음 수 센서 또는 온디바이스 Recording API를 이용해 실제 움직임을 읽고, 목표 달성 순간 햅틱을 줄 수 있습니다.

수업에서 완성할 MVP

  1. 1활동 인식 권한을 요청하고 시작 걸음 수를 읽는다.
  2. 2점심 산책 동안 증가한 걸음 수와 달성률을 표시한다.
  3. 3목표 달성 시 축하 애니메이션과 햅틱을 실행한다.

선택 미션

  • +일주일간 점심 산책 기록을 그래프로 보여준다.
  • +오늘 기록을 홈 화면 위젯에 표시한다.
  • +친구와 결과 이미지를 공유한다.
SensorManagerRecording APIACTIVITY_RECOGNITIONHapticsRoom
Photo · Biometrics

One Frame

하루 한 장과 한 문장만 남기는, 조용하고 사적인 기록.

2026. 07. 16퇴근길 하늘이 오래 기억에 남았다.

한 줄 소개 — 하루 한 장의 사진과 한 줄을 생체인증으로 지키는 로컬 일기장.

왜 안드로이드 앱인가?Photo Picker로 선택한 사진만 안전하게 가져오고, 시스템 생체인증 UI로 앱 잠금을 구현할 수 있습니다.

수업에서 완성할 MVP

  1. 1오늘 사진 한 장과 한 줄 메모를 저장한다.
  2. 2달력 또는 카드 목록에서 지난 기록을 본다.
  3. 3앱을 열 때 BiometricPrompt로 잠금을 해제한다.

선택 미션

  • +기분 이모지와 오늘의 질문을 추가한다.
  • +Android Keystore 키로 일기 내용을 암호화한다.
  • +내용 노출 없이 “오늘 기록 완료” 위젯을 만든다.
Photo PickerBiometricPromptAndroid KeystoreRoom
Share · Collect

Pocket Inbox

다른 앱에서 발견한 링크와 생각이 흩어지기 전에 한곳으로 받습니다.

한 줄 소개 — 브라우저·유튜브·뉴스에서 공유한 링크와 아이디어를 한곳에 모으는 개인 수집함.

왜 안드로이드 앱인가?Android Sharesheet의 공유 대상이 되어 다른 앱의 텍스트·URL·이미지를 바로 받을 수 있습니다.

수업에서 완성할 MVP

  1. 1ACTION_SEND Intent로 텍스트와 URL을 받는다.
  2. 2제목·메모·태그를 수정한 뒤 Room에 저장한다.
  3. 3읽음·안 읽음과 태그로 수집물을 필터링한다.

선택 미션

  • +이미지·PDF도 공유받아 첨부한다.
  • +앱 바로가기에서 텍스트를 즉시 추가한다.
  • +저장한 링크를 다시 브라우저 또는 다른 앱으로 보낸다.
ACTION_SENDIntent FilterAndroid SharesheetRoom
At a Glance

수업 목적에 맞춰
비교하세요.

완주율을 우선하면 Habit Loop와 Pocket Inbox, 강한 시연 효과를 원하면 Paper Pocket과 Tag & Track이 좋습니다.

프로젝트
난이도
와우 포인트
기기 의존
오프라인 중심
Habit Loop습관 + 위젯
낮음
● 매우 높음
Paper Pocket문서 스캐너
카메라
● 높음
Tag & TrackQR·바코드 재고
카메라·프린터
● 매우 높음
Lunch Steps점심 만보기
걸음 센서
● 높음
One Frame사진 한 장 일기
생체인증
● 매우 높음
Pocket Inbox공유받는 수집함
낮음
● 매우 높음
Learning Routes

어떤 첫 경험을
주고 싶은가요?

같은 Android 입문이라도 수업의 메시지는 달라질 수 있습니다. 완주, 카메라·AI, 현실의 물건 연결 중 하나를 중심축으로 잡아보세요.

Route 01 · 완주율 중심

작고 빠른 네이티브 입문

권한과 기기 편차가 적어 참가자 대부분이 끝까지 완성하기 좋은 구성입니다.

Pocket Inbox로 Intent 경험Habit Loop로 Room 경험위젯을 선택 미션으로 확장
Route 02 · 추천

현실의 물건과 앱을 연결

QR을 읽고 만드는 과정을 통해 “휴대폰 앱이 현실의 업무를 바꾼다”는 인상을 줍니다.

Tag & Track 메인 실습스캔 → 기록 → 생성저장·공유·인쇄로 마무리
Route 03 · 와우 포인트

카메라·센서·보안을 직접 체감

앱을 실행한 순간 카메라, 실제 움직임, 생체인증이 결과로 이어지는 경험을 강조합니다.

Paper Pocket 문서 스캔Lunch Steps 센서 체험One Frame 생체인증 체험
Start Small, Feel Native

좋은 첫 앱은
기능이 많아서가 아니라,
휴대폰다운 순간이 선명합니다.

한 화면, 로컬 데이터, 네이티브 기능 하나로 시작하세요. 나머지는 완성한 뒤 선택 미션으로 붙이면 됩니다.

복사했습니다.