- A clone of Tinder App Flutter! https://github.com/dgewe/Tinder-App-Flutter
- Changes made by interns (not owner) for a group project
*We had to avoid the null values for Dart3
cupertino_icons: ^1.0.6
modal_progress_hud_nsn: ^0.5.1
numberpicker: ^2.1.2
image_picker: ^1.0.7
firebase_storage: ^11.6.0
firebase_core: ^2.24.2
firebase_auth: ^4.16.0
cloud_firestore: ^4.14.0
percent_indicator: ^4.2.3
shared_preferences: ^2.2.2
provider: ^6.1.1 intl: ^0.19.0
We also have a couple extra things to do to get it started. Look at the bottom of the terminal output.
- in android studio run 'flutter pub get'
*an output will be given and we have more items to update. Please help me update these files including firebase (bottom of terminal output)
+ _flutterfire_internals 1.3.16
> async 2.11.0 (was 2.5.0)
> boolean_selector 2.1.1 (was 2.1.0)
> characters 1.3.0 (was 1.1.0)
charcode 1.2.0 (1.3.1 available)
> clock 1.1.1 (was 1.1.0)
> cloud_firestore 4.14.0 (was 2.2.2)
> cloud_firestore_platform_interface 6.1.0 (was 5.1.2)
> cloud_firestore_web 3.9.0 (was 2.1.2)
> collection 1.18.0 (was 1.15.0)
+ cross_file 0.3.3+8
> cupertino_icons 1.0.6 (was 1.0.0)
> fake_async 1.3.1 (was 1.2.0)
ffi 1.1.2 (2.1.2 available)
file 6.1.2 (7.0.0 available)
+ file_selector_linux 0.9.2+1
+ file_selector_macos 0.9.3+3
+ file_selector_platform_interface 2.6.2
+ file_selector_windows 0.9.3+1
> firebase_auth 4.16.0 (was 1.4.1)
> firebase_auth_platform_interface 7.0.9 (was 4.3.1)
> firebase_auth_web 5.8.13 (was 1.3.1)
> firebase_core 2.24.2 (was 1.3.0)
> firebase_core_platform_interface 5.0.0 (was 4.0.1)
> firebase_core_web 2.10.0 (was 1.1.0)
> firebase_storage 11.6.0 (was 8.1.3)
> firebase_storage_platform_interface 5.1.3 (was 2.1.2)
> firebase_storage_web 3.6.17 (was 1.1.2)
flutter_plugin_android_lifecycle 2.0.2 (2.0.17 available)
http 0.13.3 (1.2.0 available)
http_parser 4.0.0 (4.0.2 available)
> image_picker 1.0.7 (was 0.8.0+4)
+ image_picker_android 0.8.9+3
> image_picker_for_web 3.0.2 (was 2.0.0)
+ image_picker_ios 0.8.9+1
+ image_picker_linux 0.2.1+1
+ image_picker_macos 0.2.1+1
> image_picker_platform_interface 2.9.3 (was 2.1.0)
+ image_picker_windows 0.2.1+1
> intl 0.19.0 (was 0.17.0)
js 0.6.3 (0.7.0 available)
> matcher 0.12.16 (was 0.12.10) (0.12.16+1 available)
+ material_color_utilities 0.5.0 (0.8.0 available)
> meta 1.10.0 (was 1.3.0) (1.11.0 available)
+ mime 1.0.5
+ modal_progress_hud_nsn 0.5.1
> numberpicker 2.1.2 (was 2.1.1)
> path 1.8.3 (was 1.8.0) (1.9.0 available)
path_provider_linux 2.0.0 (2.2.1 available)
path_provider_platform_interface 2.0.1 (2.1.2 available)
path_provider_windows 2.0.1 (2.2.1 available)
> percent_indicator 4.2.3 (was 3.0.1)
platform 3.0.0 (3.1.4 available)
> plugin_platform_interface 2.1.8 (was 2.0.0)
process 4.2.1 (5.0.2 available)
> provider 6.1.1 (was 5.0.0)
> shared_preferences 2.2.2 (was 2.0.6)
+ shared_preferences_android 2.2.1
+ shared_preferences_foundation 2.3.5
> shared_preferences_linux 2.3.2 (was 2.0.0)
> shared_preferences_platform_interface 2.3.2 (was 2.0.0)
> shared_preferences_web 2.2.2 (was 2.0.0)
> shared_preferences_windows 2.3.2 (was 2.0.0)
> source_span 1.10.0 (was 1.8.0)
> stack_trace 1.11.1 (was 1.10.0)
> stream_channel 2.1.2 (was 2.1.0)
> string_scanner 1.2.0 (was 1.1.0)
> term_glyph 1.2.1 (was 1.2.0)
> test_api 0.6.1 (was 0.2.19) (0.7.0 available)
typed_data 1.3.0 (1.3.2 available)
> vector_math 2.1.4 (was 2.1.0)
+ web 0.3.0 (0.4.2 available)
win32 2.0.5 (5.2.0 available)
xdg_directories 0.2.0 (1.0.4 available)
These packages are no longer being depended on:
- modal_progress_hud 0.1.3
- shared_preferences_macos 2.0.0
Changed 61 dependencies!
21 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.
This app is using a deprecated version of the Android embedding.
To avoid unexpected runtime failures, or future build failures, try to migrate this app to the V2 embedding.
Take a look at the docs for migrating an app: https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects
The plugin `cloud_firestore` requires your app to be migrated to the Android embedding v2. Follow the steps on the migration doc above and re-run this command.
lets add a license later
Lets finish up getting this working with Android studio
Get Firebase working as a part of this
Determine what may be missing
Look at what we can use as a background to implement what Chetna and other UX/UI interns have put together. These will be "Material" but from three years ago. Be aware of discrepencies resulting from the age of the repo.
- 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