νμ΅λνκ΅ 2025νλ λ 2νκΈ° μ‘Έμ νλ‘μ νΈ
νλ‘κΉ κΈ°λ‘ μΉμ± 'νλ‘κ³ 'μ λͺ¨λ°μΌ μ± λ²μ
Flutter κΈ°λ° μλλ‘μ΄λ νλ‘μ νΈ (ν¬λ‘μ€νλ«νΌμΌλ‘ iOSλΉλλ μ§μ)
π νλ‘κΉ μ½μ€ μΆμ²
- μ νΈλ κΈ°λ° μΆμ², μΈκΈ°/μ΅κ·Ό μ½μ€ μ‘°ν
πΊ μ§λ κΈ°λ° μμ£Ό λ‘κ·Έ
- Kakao Map κΈ°λ°, μ κ΅ μνκ΄κ΄μ§ κΈ°λ‘/μ‘°ν
- μ¬μ§Β·κΈ μ λ‘λ
πΈ νλ‘κΉ μ½μ€ κ²μ
- μ§μ λ° μ½μ€λͺ κΈ°λ°μ μ½μ€ κ²μ λ° μ΅κ·Ό κ²μμ΄ λΆλ¬μ€κΈ°
π€ λ‘κ·ΈμΈ & μ μ μ 보
- μΉ΄μΉ΄μ€ λ‘κ·ΈμΈ, ν ν° μΈμ¦, μ΅κ·Ό νλ λΆλ¬μ€κΈ°
| ν | μ§λ | κΈ°λ‘ μμ± | μμΈνμ΄μ§ |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| κ²μ | μ§μ μ ν | λ§μ΄νμ΄μ§ | μ¨λ³΄λ© |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| μμ | μ¬μ© κΈ°μ |
|---|---|
| Framework | Flutter 3.x, Dart |
| State Management | Riverpod 3.x |
| Networking | Dio + Interceptor |
| Routing | go_router |
| Map | kakao_map_plugin |
| Storage | SharedPreferences (μ΅κ·Ό κ²μμ΄ λ±), μ΄λ―Έμ§ λ‘컬 μΊμ± |
| Env & Config | flutter_dotenv |
| Image / Media | image_picker, permission_handler |
| Build & Deploy | Android APK, iOS Xcode λΉλ |
plogo/
βββ lib/ # μ± μμ€ μ½λ
βββ core/
βββ api/
βββ constants/
βββ router/
βββ features # νμ΄μ§ λ° κΈ°λ₯λ³ λΆλ¦¬
βββ auth/
βββ models/
βββ providers/
βββ screens/
βββ services/
βββ widgets/
βββ detail/
βββ home/
βββ log/
βββ mypage/
βββ onboarding/
βββ region/
βββ search/
βββ layout/
βββ app_layout.dart
βββ main_layout.dart
βββ shared
βββ main.dart
βββ ios/
βββ android/
βββ pubspec.yaml # μμ‘΄μ± λ° μ€μ
βββ .gitignore # λΉλ, μΊμ μ μΈ μ€μ
βββ .env # νκ²½ λ³μ λ° KEY κ°
flutter pub getflutter run
# λλ
flutter build apk- Android Studio λλ VS Codeμμ μ§μ μ€ν κ°λ₯
- APK νμΌμ build/app/outputs/flutter-apk/app-release.apkμ μμ±
open ios/Runner.xcworkspace
# μ΄ν Xcodeμμ β + Rβ codesign, build conflict μμ΄ μμ μ μΌλ‘ μ€ν κ°λ₯
- flutter build ios μ¬μ© κΈμ§
- flutter build iosλ λ΄λΆ code signing μ€μ κ³Ό μΆ©λ λ°μ β Xcodeλ‘ λΉλνλ κ²μ΄ κ°μ₯ μμ μ
flutter clean
flutter pub get
# iOSμ κ²½μ°
cd ios && pod install && cd ..
open ios/Runner.xcworkspace- Xcode β Signing & Capabilities β μλμλͺ μ¬μ©
- Team (Apple κ³μ ) μ§μ
- μ΅μ Flutter scaffold κΈ°μ€, λ³λ μν€ν μ² μ€μ λΆνμ
- cocoapods μ λ°μ΄νΈ κΆμ₯
sudo gem install cocoapods
pod repo update- Flutter SDK λ²μ : 3.13.x μ΄μ (κΆμ₯: 3.16.x)
- Dart SDK λ²μ : 3.2.x
- Android minSdkVersion: 24
- Android compileSdkVersion: 36
- iOS Deployment Target: 11.0 μ΄μ (κΆμ₯: 15.0 μ΄μ)
- Xcode: 15.x κΆμ₯







