Full Chat Flutter App
In this app we use
- FireBase Services(firestore – storage – auth – cloud messageing )
- Dio for api setiing such as sending remote notification with php
- Provider
- Notification local and remote
App Fucntions
- send messages like text and other file like( image – audio – document – video )
- send voice messages
- local notifications for uploading and downloading
- remote notifications for messages notify
- user status
App Screenshots
Mainfist Permissions
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_MEDIA_LOCATION"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
tools:ignore="ScopedStorage" />
Linkes for help
https://flutterawesome.com/ https://firebase.google.com/docs/cloud-messaging/flutter/client https://medium.com/firebase-tips-tricks/how-to-use-firebase-cloud-messaging-in-flutter-a15ca69ff292