Skip to content

Plo-Go/plogo-mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

94 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“± PloGo – κ΅­λ‚΄ μƒνƒœκ΄€κ΄‘μ§€ ν”Œλ‘œκΉ… μ½”μŠ€ μΆ”μ²œ μ•±

ν™μ΅λŒ€ν•™κ΅ 2025학년도 2ν•™κΈ° μ‘Έμ—…ν”„λ‘œμ νŠΈ

ν”Œλ‘œκΉ… 기둝 μ›Ήμ•± 'ν”Œλ‘œκ³ '의 λͺ¨λ°”일 μ•± 버전

Flutter 기반 μ•ˆλ“œλ‘œμ΄λ“œ ν”„λ‘œμ νŠΈ (ν¬λ‘œμŠ€ν”Œλž«νΌμœΌλ‘œ iOSλΉŒλ“œλ„ 지원)

μ£Όμš” κΈ°λŠ₯

πŸ”Ž ν”Œλ‘œκΉ… μ½”μŠ€ μΆ”μ²œ

  • μ„ ν˜Έλ„ 기반 μΆ”μ²œ, 인기/졜근 μ½”μŠ€ 쑰회

πŸ—Ί 지도 기반 μ™„μ£Ό 둜그

  • Kakao Map 기반, μ „κ΅­ μƒνƒœκ΄€κ΄‘μ§€ 기둝/쑰회
  • 사진·글 μ—…λ‘œλ“œ

πŸ“Έ ν”Œλ‘œκΉ… μ½”μŠ€ 검색

  • μ§€μ—­ 및 μ½”μŠ€λͺ… 기반의 μ½”μŠ€ 검색 및 졜근 검색어 뢈러였기

πŸ‘€ 둜그인 & μœ μ € 정보

  • 카카였 둜그인, 토큰 인증, 졜근 ν™œλ™ 뢈러였기

μŠ€ν¬λ¦°μƒ·

ν™ˆ 지도 기둝 μž‘μ„± μƒμ„ΈνŽ˜μ΄μ§€
Screenshot_20251127_081509 Screenshot_20251127_081505 Screenshot_20251128_175209 Screenshot_20251128_175328
검색 μ§€μ—­ 선택 λ§ˆμ΄νŽ˜μ΄μ§€ μ˜¨λ³΄λ”©
Screenshot_20251128_181040 Screenshot_20251128_175340 Screenshot_20251127_081459 Screenshot_20251128_175218

πŸ”§ 기술 μŠ€νƒ

μ˜μ—­ μ‚¬μš© 기술
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 μ˜μ‘΄μ„± μ„€μΉ˜ (μ˜μ‘΄μ„± λ³€κ²½ μ‹œ)

flutter pub get

μ•ˆλ“œλ‘œμ΄λ“œ λΉŒλ“œ & μ‹€ν–‰

flutter run
# λ˜λŠ”
flutter build apk
  • Android Studio λ˜λŠ” VS Codeμ—μ„œ 직접 μ‹€ν–‰ κ°€λŠ₯
  • APK νŒŒμΌμ€ build/app/outputs/flutter-apk/app-release.apk에 생성

iOS λΉŒλ“œ & μ‹€ν–‰ (항상 Xcode μ‚¬μš©)

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 계정) μ§€μ •

πŸ’» M1/M2 팁

  • μ΅œμ‹  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 ꢌμž₯

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors