λ§€μΌ λ°λ³΅νλ μ΅κ΄μ λ§λ€κ³ κ΄λ¦¬νλ Flutter μ±μ λλ€.
git clone https://github.com/YOUR_USERNAME/todo-planner-app.git
cd todo-planner-app/todo_planner
flutter pub get
flutter run
μΆμμ© APK/AABλ₯Ό λΉλνλ €λ©΄ ν€μ€ν μ΄ μ€μ μ΄ νμν©λλ€:
# 1. ν€μ€ν μ΄ μ€μ νμΌ μμ±
cp android/key.properties.template android/key.properties
# 2. key.properties νμΌ νΈμ§
# μ€μ ν€μ€ν μ΄ μ λ³΄λ‘ μμ νμΈμ
# μ ν€μ€ν μ΄ μμ± (ν λ²λ§ μ€ν)
keytool -genkey -v -keystore android/habit-maker-key.jks \
-keyalg RSA -keysize 2048 -validity 10000 \
-alias habit-maker
# AAB νμΌ μμ± (κ΅¬κΈ νλ μ΄ μ€ν μ΄μ©)
flutter build appbundle --release
# APK νμΌ μμ± (μ§μ λ°°ν¬μ©)
flutter build apk --release
lib/
βββ main.dart # μ± μ§μ
μ
βββ models/ # λ°μ΄ν° λͺ¨λΈ
βββ screens/ # νλ©΄ μμ ―
βββ services/ # λΉμ¦λμ€ λ‘μ§
β βββ ad_service.dart # κ΄κ³ κ΄λ¦¬
β βββ notification_service.dart # μλ¦Ό κ΄λ¦¬
β βββ backup_service.dart # λ°±μ
/볡μ
β βββ storage_service.dart # λ°μ΄ν° μ μ₯
βββ l10n/ # λ€κ΅μ΄ μ§μ
βββ widgets/ # κ³΅ν΅ μμ ―
β οΈ μ€μ: λ€μ νμΌλ€μ μ λ GitHubμ μ λ‘λνμ§ λ§μΈμ!
android/key.properties
- ν€μ€ν μ΄ μ€μ *.jks
, *.keystore
- ν€μ€ν μ΄ νμΌandroid/app/google-services.json
- Firebase μ€μ μ΄ νμΌλ€μ .gitignore
μ ν¬ν¨λμ΄ μμ΅λλ€.
μ΄ νλ‘μ νΈλ MIT λΌμ΄μ μ€ νμ λ°°ν¬λ©λλ€.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Made with β€οΈ by Habit Maker Team