바이브 코딩하면 앱 개발이 너무 쉽다는 말을 많이 들었습니다. 막상 해보니 개발은 듣던대로 어렵지 않았지만 개발 이후 해야 할 것들이 어려웠습니다. 사실 처음부터 틈틈일기 앱을 안드로이드폰/아이폰 양쪽에서 사용할 수 있도록 만들 생각은 아니었습니다. 두 플랫폼을 동시에 개발하면 테스트와 디버깅 시간이 두 배로 늘어날 것 같아, 아이폰만 개발할 생각이었죠.
그런데 아이폰 앱이 출시되자, 지인이 "안드로이드에서도 쓸 수 있냐, 얼마면 살 수 있냐"고 물어왔습니다. 그 한마디에 결국 양쪽을 동시에 개발하게 됐죠.
개발은 맥북에서 진행했습니다. 맥북에서 해야 iOS와 Android 양쪽을 위한 앱개발이 수월하다고 들었기 때문입니다. 처음에는 Visual Studio Code와 Claude Code를 설치해 Flutter로 Android/iOS 앱을 동시에 만들었고, 클로드와 대화하며 코드를 생성·수정해나가는 이른바 '바이브코딩' 방식으로 앱을 만들고 개선해나갔습니다. 지금은 Visual Studio Code 대신 Zed를 사용하고 있습니다. 개발환경 구축 방법은 아래 글을 참고하시면 되고, Miniconda는 파이썬용이라 필요 없으면 설치하지 않아도 됩니다.
맥북에 Zed + Miniconda + Claude Code 설치 가이드
클로드에게 틈틈일기 앱의 컨셉을 설명하고 "Android와 iOS에서 동시에 동작하는 앱을 Flutter로 만들어달라"고 요청하니, 프로젝트 구조와 코드를 한 번에 생성해주었습니다. Flutter는 하나의 코드베이스로 양쪽 플랫폼을 빌드할 수 있는 프레임워크라, 별도의 안드로이드/iOS 프로젝트를 따로 관리할 필요가 없습니다.
클로드와 대화하며 앱을 만드는 일 자체는 어렵지 않았습니다. 반복해서 개선하다 보면 꽤 쓸 만한 결과물이 만들어집니다. 진짜 어려웠던 건 다음과 같은 '코딩 바깥'의 작업들이었고 클로드와 대화하며 하나씩 풀어갔습니다.
- 안드로이드 앱을 플레이스토어에 출시 / 아이폰 앱을 앱스토어에 출시
- 애드몹 광고 달기 (사용자에게 노출되는 광고로 수익을 얻는 작업)
- 구글 애즈로 광고하기 (비용을 투입해 여러 플랫폼에서 앱 설치를 유도하는 작업)
- 안드로이드 앱 / 아이폰 앱에 파이어베이스 추가( 사용자 앱 사용 통계 얻기 위한 작업 )
누구나 쉽게 앱을 만들어 수익화한다고 말하는 사람은 많았지만, 정작 위에 적은 작업들까지 함께 언급하는 사람은 거의 없었습니다.
시간 나는 대로 진행해본 후기를 블로그에 남겨보도록 하겠습니다.
'틈틈일기 앱' 카테고리의 다른 글
| 틈틈일기 업데이트 알림 하나 구현하려다 플레이스토어·앱스토어에 두 번 출시한 이야기 (0) | 2026.05.15 |
|---|---|
| 틈틈일기 앱을 매일 써보며 개선하고 있어요. (0) | 2026.05.01 |
| 앱출시가 끝이 아니라 시작이네요. (0) | 2026.04.30 |
| 일기장 앱 공개합니다. 틈틈일기 앱(Android/iOS) (2) | 2026.04.20 |
