기술플러터 앱 개발

Flutter·React Native·네이티브, 발주자가 고르는 기준

ITF 개발팀읽는 시간 4분

Flutter와 React Native는 하나의 코드로 iOS·Android 앱을 함께 만드는 크로스플랫폼 방식이고, 네이티브는 Swift(iOS)와 Kotlin(Android)으로 두 앱을 따로 만드는 방식입니다. 발주자 입장에서 차이는 비용, 출시 뒤 수정 비용, 기기 기능 접근, 이어받을 인력에서 납니다. ITF 견적은 하나의 코드로 두 스토어 앱을 만드는 것을 기준으로 하고, 기기 기능이 핵심인 부분만 네이티브로 붙입니다.

이 글의 목차
  1. 세 방식은 무엇이 다른가요?
  2. ITF는 왜 하나의 코드로 만드나요?
  3. 네이티브가 맞는 경우는 언제인가요?
  4. 웹을 앱으로 감싸는 방식은 어떤가요?
  5. 자주 묻는 질문

세 방식은 무엇이 다른가요?

아래 표는 발주자가 실제로 신경 쓰는 항목만 비교한 것입니다. 성능 수치는 기기와 화면에 따라 달라 넣지 않았습니다.

Flutter · React Native · 네이티브 비교 (발주자 기준)
항목FlutterReact Native네이티브(Swift·Kotlin)
코드Dart 하나로 iOS·AndroidJavaScript·TypeScript 하나로 iOS·AndroidiOS·Android 각각 따로
처음 개발비한 벌한 벌두 벌에 가까움
출시 뒤 수정한 곳만 고치면 두 앱에 반영한 곳만 고치면 두 앱에 반영두 앱을 각각 수정
화면자체 그리기 방식이라 두 OS에서 같게 보임OS 기본 화면 요소를 씀OS 기본 화면 그대로
기기 기능·센서플러그인, 필요하면 네이티브 코드 연결플러그인, 필요하면 네이티브 코드 연결가장 직접적
이어받을 인력Flutter 개발자웹(React) 개발자와 언어 공유iOS·Android 개발자 각각

ITF는 왜 하나의 코드로 만드나요?

ITF 견적표에서 모바일 앱 항목의 설명은 "하나의 코드로 두 스토어 앱"이고, 단가는 131만~348만원입니다(부가세 별도). iOS와 Android를 따로 만들지 않기 때문에 이 금액에 두 스토어 앱이 모두 들어갑니다. 금액 계산 과정은 앱 개발 비용 글에 있습니다.

ITF 포트폴리오에서 Flutter로 만든 사례는 8건, React Native는 3건입니다. 최근 앱은 Flutter가 많습니다. AI 일정·공동 업무 앱은 Flutter 한 코드로 두 앱을 만들고 홈 화면 위젯만 OS 고유 방식으로 붙였고, 특수교육 태블릿 앱은 Flash로 만든 14타이틀을 태블릿 한 대에서 오프라인으로 도는 Flutter 앱 하나로 다시 만들었습니다.

네이티브가 맞는 경우는 언제인가요?

  • 기기 기능이 서비스의 핵심일 때 — 화면이 꺼져도 끊기지 않는 녹음, 기기 안에서 하는 음성 전사, AR처럼 OS 기능을 깊게 쓰는 경우.
  • 한 OS만 낼 때 — iOS 또는 Android 하나만 필요하면 크로스플랫폼의 장점이 줄어듭니다.
  • OS 고유 화면 요소가 꼭 필요할 때 — 홈 화면 위젯처럼 OS마다 방식이 다른 부분.

전부를 네이티브로 만들 필요는 없습니다. 골프 레슨일지 앱은 기존 웹 화면은 그대로 쓰고, 30분 레슨을 화면이 꺼져도 녹음·전사해야 하는 부분만 Swift·Kotlin 네이티브 플러그인으로 붙였습니다. ITF에는 React Native와 Kotlin·Swift로 Android·iOS 앱을 개발해 온 엔지니어가 있어 이런 혼합 구성을 맡습니다.

웹을 앱으로 감싸는 방식은 어떤가요?

이미 웹 서비스가 있다면 웹 화면을 앱 안에 띄우는 하이브리드 방식이 가장 빠릅니다. 다만 웹을 감싸기만 한 앱은 애플 심사에서 반려되기 쉬우므로, 푸시·인앱 구독·앱 안 계정 삭제처럼 앱다운 기능을 함께 넣어야 합니다. 골프 레슨일지 앱도 이 점을 풀어야 했습니다.

어떤 방식이 맞을지는 만들 기능에 달려 있습니다. 모바일 앱 개발에서 진행 방식을 보시거나, AI 견적에 기능을 적어 금액부터 확인해 보세요.

자주 묻는 질문

Flutter로 만든 앱도 앱스토어에 올릴 수 있나요?

네. Flutter와 React Native로 만든 앱은 일반 앱과 같이 앱스토어·플레이스토어에 올립니다. ITF는 스토어 등록과 심사 대응까지 대행합니다.

나중에 다른 개발사로 옮기기 쉬운 방식은 무엇인가요?

Flutter는 Flutter 개발자가, React Native는 React를 아는 웹 개발자가 이어받기 쉽습니다. 어느 방식이든 ITF는 소스코드와 빌드·배포 문서를 함께 넘겨 드립니다.

이미 있는 웹사이트를 앱으로 만들 수 있나요?

가능합니다. 웹 화면을 앱 안에 띄우고, 녹음·푸시·결제처럼 앱에 필요한 기능만 네이티브로 붙이는 방식이 있습니다. 애플 심사 기준에 맞춰 앱다운 기능을 함께 넣습니다.

ITF 개발팀

기획·디자인·개발·운영 담당이 함께 씁니다. 금액은 ITF 견적서 단가로 계산한 값이고, 사례는 포트폴리오에 공개한 프로젝트만 씁니다. 회사소개

우리 앱은 어떤 방식이 맞을까요?

만들 기능을 적으면 금액·일정과 함께 어떤 방식으로 만들지 말씀드립니다.

AI 견적 받기