"개발 플랫폼"이란 앱을 작성하는 데 쓰는 도구 모음입니다. 크게 네 가지 계열이 있습니다.
2.1 네이티브 개발
각 운영체제별로 따로 개발합니다. 제조사가 제공하는 언어와 도구를 사용하죠.
| 플랫폼 | 언어 | UI 도구 | IDE |
|---|---|---|---|
| iOS | Swift | SwiftUI | Xcode (Mac 전용) |
| Android | Kotlin | Jetpack Compose | Android Studio |
장점: 최고의 성능, 최신 OS 기능을 가장 먼저 쓸 수 있음, 가장 세련된 느낌.
단점: 두 개의 코드베이스, 두 개의 기술 스택, 대략 두 배의 공수. iOS 개발은 Mac이 필수입니다.
2.2 크로스플랫폼 개발
한 번 작성하면 iOS와 Android 모두에서 실행됩니다.
| 프레임워크 | 언어 | 후원사 | 특징 |
|---|---|---|---|
| React Native + Expo | JavaScript / TypeScript | Meta + Expo | 엄청난 생태계. Expo가 네이티브 도구의 번거로움을 제거해줌. OTA 업데이트 내장 |
| Flutter | Dart | 아름다운 커스텀 UI 엔진, 빠른 성장세 | |
| .NET MAUI | C# | 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를 선택했나
- 어디서나 같은 언어: 앱과 Cloudflare Worker 백엔드 모두 JavaScript/TypeScript 사용
- Expo Go: 진짜 휴대폰에서 1분 만에 앱을 볼 수 있음. Xcode나 Android Studio 불필요
- Claude Code: 초보자가 원하는 것을 설명하면 프로덕션급 코드를 짜주고 설명해줌
- EAS(Expo Application Services): Mac 없이도 클라우드 빌드와 스토어 제출 가능