This is a mobile camping app written in Flutter and Dart for a school term paper/seminar assignment.
- Prerequisites
- Installation and running the APK
- Purpose of the app
- Gallery of screenshots
- Live presentation
- Animated images of the application
To properly run the application from Android Studio (or Visual Studio code) you have to install the following:
- Android Studio
- Flutter and Dart
- Dart and Flutter plugins in Android Studio
- Install and configure your Android Emulator
- Editor setup
If there are some problems with running the app you should check if every installation was done successfully.
You can do that by running flutter doctor
. If the problem persists try running flutter clean
.
To generate an apk by yourself run flutter build apk
and for ipa file flutter build ios
(works only on Mac with Xcode).
Building of the artifacts is handled by two Github Action workflows - one for Android and one for iOS. To install the app directly to your Android mobile device or Iphone go to repository releases and download the latest (pre)release APK/IPA file and then install it on your mobile phone (if the apk installation fails switch to airplane mode and then try installing it again).
The purpose of this application and repository is to create a DEMO mobile app for camping that would provide the following activities:
- user login and registration
- list view of several camping venues with some information
- view of camps on Google Maps
- reservation of camps and camping spaces
- application to different activities inside the camp
- list of applications for camping activities
- adding your personal opinion based on your stay in camps
- user statistics (view your reservations and opinions)
- adding a new camp for camping owners
- modifying and erasing camps for camping owners
- adding, modifying and deleting camping spaces
The app has light mode in most activities, but on Android 10 (API 29) you can try to enable "Dark mode" display of apps and this will turn some views darker.
Below you can see some application screenshots (taken on Pixel 3a API 28 emulator device and Pixel 3a XL API 29 - for testing dark mode):
Here you can observe some animated images (gifs) taken from this mobile app with some animations and interesting activities.
To present the Android App via PC, you can use scrcpy application that runs on Linux, Windows and Mac.