All Projects β†’ RMizin β†’ Falconmessenger

RMizin / Falconmessenger

Licence: mit
🌟🌟🌟🌟🌟 Falcon Messenger is a Fast and Beautiful cloud-based messaging app. With iOS and IPadOS Support. Available on the App Store.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Falconmessenger

Messenger
Open source, native iOS Messenger, with realtime chat conversations (full offline support).
Stars: ✭ 4,264 (+1275.48%)
Mutual labels:  firebase, chat, telegram, messaging, messenger, chat-application
Webapp
Tinode web chat using React
Stars: ✭ 156 (-49.68%)
Mutual labels:  chat, telegram, messaging, whatsapp, messenger, chat-application
Kotlin Firebase Group Chat
Group and OneonOne chat using firebase built in Kotlin similar to whatsapp.
Stars: ✭ 44 (-85.81%)
Mutual labels:  firebase, chat, telegram, whatsapp, firebase-cloud-messaging, wechat
Chat
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots
Stars: ✭ 8,238 (+2557.42%)
Mutual labels:  chat, telegram, messaging, whatsapp, messenger, chat-application
Messenger Ios Chat Swift Firestore
Messenger Clone - Real-time iOS Chat with Firebase Firestore written in Swift
Stars: ✭ 405 (+30.65%)
Mutual labels:  firebase, chat, telegram, messaging, whatsapp, messenger
Applozic Ios Sdk
iOS Real Time Chat & Messaging SDK
Stars: ✭ 104 (-66.45%)
Mutual labels:  chat, messaging, messenger, chat-application, message
Ios
Tinodios: Tinode Messaging Client for iOS
Stars: ✭ 119 (-61.61%)
Mutual labels:  chat, telegram, whatsapp, messenger, chat-application
Magento Chatbot
Magento Chatbot Integration with Telegram, Messenger, Whatsapp, WeChat, Skype and wit.ai.
Stars: ✭ 149 (-51.94%)
Mutual labels:  telegram, whatsapp, messenger, wechat
Franz
Franz is a free messaging app for services like WhatsApp, Slack, Messenger and many more.
Stars: ✭ 4,088 (+1218.71%)
Mutual labels:  telegram, messaging, whatsapp, messenger
Swiftychat
SwiftUI Chat UI (Client) Framework & Documentation to get started!
Stars: ✭ 50 (-83.87%)
Mutual labels:  chat, messaging, chat-application, message
Mmtexturechat
AsyncDisplayKit(Texture) Smooth Scroll Chat Simulation for Whatsapp and iMessage
Stars: ✭ 149 (-51.94%)
Mutual labels:  chat, whatsapp, message, bubble
Im service
golang im server
Stars: ✭ 1,694 (+446.45%)
Mutual labels:  chat, messaging, messenger, chat-application
Chatlayout
ChatLayout is an alternative solution to MessageKit. It uses custom UICollectionViewLayout to provide you full control over the presentation as well as all the tools available in UICollectionView. It supports dynamic cells and supplementary view sizes.
Stars: ✭ 184 (-40.65%)
Mutual labels:  chat, messaging, messenger, chat-application
Messaging Apis
Messaging APIs for multi-platform
Stars: ✭ 1,754 (+465.81%)
Mutual labels:  telegram, messaging, messenger, wechat
Chat21 Android Sdk
Android Chat SDK built on Firebase
Stars: ✭ 204 (-34.19%)
Mutual labels:  firebase, chat, messaging, chat-application
Tindroid
Tinode chat client application for Android
Stars: ✭ 194 (-37.42%)
Mutual labels:  chat, telegram, messaging, whatsapp
Chat21 Ios Sdk
DEPRECATED
Stars: ✭ 15 (-95.16%)
Mutual labels:  firebase, chat, messaging, chat-application
Whatsup
**Deprecated** Real time chat app written in Swift 4 using Firebase and OTP Authentication
Stars: ✭ 39 (-87.42%)
Mutual labels:  firebase, firebase-storage, chat-application, firebase-cloud-messaging
Egram.tel
Crossplatform Telegram client
Stars: ✭ 305 (-1.61%)
Mutual labels:  chat, telegram, messenger
Firebase Php
Unofficial Firebase Admin SDK for PHP
Stars: ✭ 1,657 (+434.52%)
Mutual labels:  firebase, firebase-storage, firebase-cloud-messaging

App Store







App Store



  1. Open the FalconMessenger.xcworkspace in Xcode.

  2. Change the Bundle Identifier to match your domain.

  3. Go to Firebase and create new project.

  4. Select "Add Firebase to your iOS app" option, type the bundle Identifier & click continue.

  5. Download "GoogleService-Info.plist" file and add to the project. Make sure file name is "GoogleService-Info.plist".

  6. Enable reCaptcha:
    6.1. Go to your GoogleService-Info.plist;
    6.2. Find the key β€œREVERSED_CLIENT_ID” and copy its value;
    6.3. Go to Project/targets/info/URLTypes;
    6.4. Paste the Value to URL schemes field;
    6.5. Select β€œEditor” in the β€œRoleβ€œ field.

  7. Go to Firebase Console, select your project, choose "Authentication" from left menu

  8. Select "SIGN-IN METHOD" and enable "Phone" option.

  9. Add Firebase storage rules:

     service firebase.storage {
       match /b/{bucket}/o {
         match /{allPaths=**} {
           allow read, write;
         }
       }
     }
    
  10. Add Firebase Realtime Database Rules:

    { 
      "rules": {
        ".read": "auth != null",
        ".write": "auth != null",
    
    
         "users": {
    	".indexOn": "phoneNumber",
    	"$user_id": {
    	  // grants write access to the owner of this user account
    	  // whose uid must exactly match the key ($user_id)
    	  ".write": "$user_id === auth.uid"
    
    	}
        }
      }   
    }
    

Note before next step: if you don't have cocoapods installed on your computer, you have to install it first. You can do it by opening the terminal and running "sudo gem install cocoapods" (without quotation marks), then do the step β„–8. If you already have cocoapods installed, ignore this note.

  1. Open the terminal, navigate to project folder and run "pod update" (without quotation marks).

  2. Install Firebase Cloud Functions.
    Important Note: Cloud functions a responsible for Sending Group messages and fetching Falcon Users. So it's quite important for you to configure everything poperly.

    Step-by-Step guide is availible here: https://firebase.google.com/docs/functions/
    Video Guide: https://www.youtube.com/watch?v=DYfP-UIKxH0

  3. Copy and Paste Cloud functions from provided Index.js file to your own Index.js file.

  4. Change in your index.js file DatabeseURL: to Yours

    admin.initializeApp ({
        credential: admin.credential.applicationDefault(),
        databaseURL: 'https://your-Databse-URL.firebaseio.com'
    });
    
  5. Run "Firebase Delpoy" in the terminal from your cloud Functions Directory to configure Cloud Functions.

  6. If you do not have paid Apple Developer Account , you might also see this error: "Your development team, "Name", does not support the Push Notifications capability".
    To fix this, go to Project->Targets->FalconMessenger->Capabilities and Deselect Push Notifications option





LICENSE.md LICENSE.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].