STEP 03 OF 06

모바일 앱 개발 플랫폼

네이티브, 크로스플랫폼, PWA와 AI 보조 개발 방식을 비교합니다.

25분3 / 6 단계
워크숍 진행 경로 현재 3 / 6 단계 · 50%
  1. 01개요
  2. 02Part 1
  3. 03Part 2
  4. 04Part 3
  5. 05Part 4
  6. 06부록

"개발 플랫폼"이란 앱을 작성하는 데 쓰는 도구 모음입니다. 크게 네 가지 계열이 있습니다.

2.1 네이티브 개발

각 운영체제별로 따로 개발합니다. 제조사가 제공하는 언어와 도구를 사용하죠.

플랫폼언어UI 도구IDE
iOSSwiftSwiftUIXcode (Mac 전용)
AndroidKotlinJetpack ComposeAndroid Studio

장점: 최고의 성능, 최신 OS 기능을 가장 먼저 쓸 수 있음, 가장 세련된 느낌.
단점: 두 개의 코드베이스, 두 개의 기술 스택, 대략 두 배의 공수. iOS 개발은 Mac이 필수입니다.

2.2 크로스플랫폼 개발

한 번 작성하면 iOS와 Android 모두에서 실행됩니다.

프레임워크언어후원사특징
React Native + ExpoJavaScript / TypeScriptMeta + Expo엄청난 생태계. Expo가 네이티브 도구의 번거로움을 제거해줌. OTA 업데이트 내장
FlutterDartGoogle아름다운 커스텀 UI 엔진, 빠른 성장세
.NET MAUIC#Microsoft.NET 팀에게 가장 자연스러운 선택
Ionic / Capacitor웹 기술(HTML/JS)Ionic웹 앱을 네이티브 껍데기로 감싸는 방식

장점: 하나의 코드베이스, 하나의 팀, 빠른 반복.
단점: 완전히 새로운 OS 기능은 살짝 늦게 지원됨. 가끔 네이티브 레이어 디버깅이 필요할 수 있음.

2.3 프로그레시브 웹 앱(PWA)

매니페스트 + 서비스 워커로 강화된 웹 앱입니다. 설치 가능하고, 오프라인 캐싱이 되며, (일부) 알림도 보낼 수 있습니다. 스토어 통과 없이 바로 배포할 수 있지만, iOS는 여전히 PWA 기능을 일부 제한합니다.

2.4 저코드/노코드 & AI 보조 개발

방식예시누구에게 좋은가
저코드 빌더FlutterFlow, Glide, Adalo, Softr코딩 없이 간단한 앱을 빠르게 출시하고 싶은 비개발자
AI 코딩 에이전트Claude Code, Cursor, GitHub Copilot누구에게나 — AI가 코드를 짜주고, 설명해주고, 디버깅까지 함께합니다
2026년의 현실: AI 코딩 어시스턴트가 학습 곡선을 평평하게 만들었습니다. 이 워크숍에서는 React Native + Expo(가장 인기 있고 초보자 친화적인 도구)를 프레임워크로, Claude Code를 짝 프로그래머로 삼습니다. 참가자는 평범한 영어(또는 한국어) 프롬프트로 AI를 지시하고, 그 결과물을 이해합니다.

2.5 왜 React Native + Expo + Claude Code를 선택했나