Flutter를 공부하다가 iOS에서 돌아가는 어플을 만들기 위해서는 맥북이 필수적으로 필요하다는 이야기를 들어서 궁금했던 내용들을 정리해보려고 한다!
결론부터 말하자면, iOS는 Mac에서만 개발 가능하다.
"안드로이드 + iOS 둘 다 돌아가는 어플 만들고 싶다!"
요즘은 크로스 플랫폼 프레임워크인 Flutter 덕분에,
한 번의 코드 작성으로 Android와 iOS 앱을 동시에 개발할 수 있는 시대다.
하지만 개발 환경에 따라 몇 가지 제약이 생긴다.
| 운영체제 | 안드로이드 앱 개발 | iOS 앱 개발 | 비고 |
|---|---|---|---|
| Windows | ⭕ 가능 | ❌ 불가능 | iOS 앱은 Mac 전용 툴(Xcode)이 필요함 |
| Mac | ⭕ 가능 | ⭕ 가능 | Android & iOS 둘 다 개발 가능 |
Xcode가 필요하다. Xcode는 오직 macOS에서만 설치 및 실행 가능하다. Flutter로 iOS 앱까지 만들고 싶다면
iOS 빌드용 Mac 환경은 반드시 필요하다.
| 작업 항목 | Windows 노트북 | Mac 노트북 |
|---|---|---|
| Flutter 앱 개발 | ⭕ 가능 | ⭕ 가능 |
| Android 앱 테스트 | ⭕ 가능 | ⭕ 가능 |
| iOS 앱 테스트 | ❌ 불가능 | ⭕ 가능 |
| iOS 앱 App Store 배포 | ❌ 불가능 | ⭕ 가능 |
Flutter 좋아요