Need help with memechat?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

efortuna
495 Stars 148 Forks 99 Commits 9 Opened issues

Description

a meme-based chat application

Services available

!
?

Need anything else?

Contributors list

# 201,722
Dart
Shell
R
29 commits
# 71,153
Dart
Flutter
wechat
R
22 commits
# 348,629
Dart
HTML
Shell
account...
8 commits
# 604
Dart
Objecti...
Firebas...
Flutter
7 commits
# 470,886
Objecti...
Dart
2 commits
# 548,882
Objecti...
Dart
1 commit
# 552,692
Objecti...
Dart
1 commit
# 6,193
Dart
Ruby
Flutter
Redux
1 commit

MemeChat

An example of a meme-enabled chat app on Flutter, using Firebase, Google Sign In, and device camera integration.

MemeChat contains platform-specific elements for Android and iOS.

Flutter and Firebase Setup

  1. Follow the installation instructions on www.flutter.io to install Flutter.
  2. You'll need to create a Firebase instance. Follow the instructions at https://console.firebase.google.com.
  3. Once your Firebase instance is created, you'll need to enable anonymous and Google authentication.
    • Go to the Firebase Console for your new instance.
    • Click "Authentication" in the left-hand menu
    • Click the "sign-in method" tab
    • Click "anonymous" and enable it
    • Click "Google" and enable it
  4. Next, click "Database" in the left-hand menu. Create a real-time database and start in test mode. Click "Enable".
  5. Finally, click "Storage" in the left-hand menu. Enable it.

Android Setup

  1. Create an app within your Firebase instance for Android, with package name com.yourcompany.memechat
  2. Follow instructions to download google-services.json, and place it into
    memechat/android/app/
  3. Run the following command to get your SHA-1 key:
    keytool -exportcert -list -v \
    -alias androiddebugkey -keystore ~/.android/debug.keystore
    
  4. In the Firebase console, in the settings of your Android app, add your SHA-1 key by clicking "Add Fingerprint".

iOS Setup

  1. Create an app within your Firebase instance for iOS, with package name com.yourcompany.memechat
  2. Follow instructions to download GoogleService-Info.plist, and place it into
    memechat/ios/Runner
  3. Open
    memechat/ios/Runner/Info.plist
    . Locate the CFBundleURLSchemes key. The second item in the array value of this key is specific to the Firebase instance. Replace it with the value for REVERSEDCLIENTID from GoogleService-Info.plist

Run the App

MemeChat can be run like any other Flutter app, either through the IntelliJ UI or through running the following command from within the MemeChat directory:

flutter run

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.