This is a demo application built with the goal to learn about Flutter and to create a fun application.
Tested on Android only.
Flutter, Dart
- Authentication
- Firestore
- Storage
- Provider
Start screen: Login/Register
Profile screen: Change image, change bio, logout
Chats screen: List of chats(matches)
Chat screen: Messaged sorted by timestamp, send and show messages
Match screen: Image and information of person, like/dislike
Matched screen: Show users included in match
General: Auto login, basic error handling, progress bar
Firebase: Storing user info, chats, images
- Basic knowledge about Flutter
- Basic knowledge about Android
- Basic knowledge about Firebase
- Flutter SDK version >= 2.0.0 (tested and works with 2.0.0)
- Setup Authentication and use the Sign-in method 'Email/Password'
- Setup Firestore
- Setup Storage
- Replace the file google-services.json
- Download and open the project in e.g Android Studio
- Connect your Android phone or use the emulator to start the application