alanrahem / chat_app_loyd

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chatapploydlab

iOS Device Android Device

** Please click the Image to know how it works **

Youtube

** If you download this code then have this error,

[!] Gradle does not have execution permission. You should change the ownership of the project directory to your user, or move the project to a directory with execute permissions. Gradle task assembleDebug failed with exit code 1 Exited (sigterm)

Do

chmod a+rx android/gradlew

command in terminal.

** To use it, you have to change your permission in the Database and Storage of the firebase. Because the project didn't consider authentication.

Go to Firebase Console - Database - Rule. Change it this ( )

rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write } } }

And change the permission in Storage

Go to Firebase Console - Storage - Rules.

rules_version = '2'; service firebase.storage { match /b/{bucket}/o { match /{allPaths=**} { allow read, write; } } }

  • Main features *
  • Realtime chatting ( Don't need a refresh)
  • Push Notification ( Background, Foreground)
  • Badge count ( Show unread message count)
  • Send an image ( Crop image and it can expand the image)

The chat function is used in many apps. Flutter allows you to create iPhone and Android apps simultaneously. The main functions are push notification (background, foreground), Badge count, send an image, chat realtime. If you have any problems with my code or have any ideas to update, please leave a comment.

  • Develop environment.
  • Flutter SDK Version: 1.12.13+hotfix.9
  • Flutter: 45.1.1
  • Dart: 192.7761
  • Xcode Version: 11.4.1
  • Android Studio: 3.6.2
  • OS Version: MacOS Catalina 10.15.4

Thank you for watching :)

#Flutter, #MobileApp, #Chatapp

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

About


Languages

Language:Dart 80.8%Language:Ruby 6.5%Language:Objective-C 5.8%Language:Java 4.5%Language:Shell 1.0%Language:Swift 0.8%Language:Kotlin 0.7%