{"repo":"mrmilu/flutter.base","free":true,"listed":false,"github":"https://github.com/mrmilu/flutter.base","clone":"git clone https://github.com/mrmilu/flutter.base.git","description":"Mr Milú's official starter template for Flutter projects.","language":"Dart","stars":11,"topics":["circleci","dart","firebase","flutter","flutter-apps"],"license":null,"category":"mobile-apps","readme_excerpt":"flutter base Requirements For this project to work correctly lefthook and commitlint must be installed in your computer. We use lefthook to run git hooks and commitlint to lint commit messages. For more info: - lefthook - commitlint Features This project is a starting point for a Flutter application with the following features: - Clean Architecture - Flavors (beta, live) - Firebase integration (Notifications, Social Auth) - REST (Dio) - Native launch screen - App icons configured - Routing (Go Router) - State management with Bloc - DotEnv (for env variables on native code) The following index has a summary of configuration, common errors and how to solve them for each of the features this base project has: - flutter flavorizr - flutter native splash - flutter launcher icons - firebase For create unions type use this extension from vscode - Dart Union Class Generator Config new project 1. Edit pubspec.yaml for flavors. 2. Replace Firebase's files in .firebase 3. Run \"flutter pub run flutter flavorizr\" 4. Restore files app.dart and main.dart and app/flavorizr.gradle.kts 5. Run \"dart run flutter launcher icons -f flutter launcher icons-beta.yaml\" 6. Run \"dart run flutter launcher icons -f flutter launcher icons-live.yaml\" 7. Replace package name in fastlane (android and ios) 8. Replace values in IOS-Build Settings to \"DYNAMIC LINKS URL TYPE SCHEMA\", \"DYNAMIC LINK HOST\" and \"FIREBASE REVERSED CLIENT ID\" 9. Replace values in .env.beta and .env.live 10. Ready to start, run \"just se","default_branch":null,"files":null,"tree":[],"storefront":"/r/mrmilu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mrmilu/flutter.base/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}