A simple Flutter app that allows user to manage a list of favorite places. The app was done as part of a Udemy course on Flutter.
- Written in Dart
- Uses the ImagePicker package to take photos with the camera
- Utilizes GoogleMaps for map functionality
- Data is stored locally using Sqflite
- Add and remove favorite places from the list
- Each place has a name, an image (taken via the phone camera) and a geolocation (set manually or automatically)
- Prerequisites (a significant number): Android Studio, Android SDK, Android SDK Tools, NDK, Android SDK Command Line Tools, CMake, Adroid Emulator, JDK, git, VS Code Dart and Flutter plugins
- Use
flutter doctor -v
to check whether all requirements are met - Clone the repo. Bette to kep the original name (otherwise you need to edit imports)
- Run
flutter pub get
to install all dependencies - Create
.env
and add yourGOOGLE_API_KEY
to enable Google Maps module - Execute
flutter run
to launch the app
- Udemy coures
- Article on how to use environmental variables in .xml files