All Projects → instamobile → Messenger Ios Chat Swift Firestore

instamobile / Messenger Ios Chat Swift Firestore

Licence: mit
Messenger Clone - Real-time iOS Chat with Firebase Firestore written in Swift

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Messenger Ios Chat Swift Firestore

Falconmessenger
🌟🌟🌟🌟🌟 Falcon Messenger is a Fast and Beautiful cloud-based messaging app. With iOS and IPadOS Support. Available on the App Store.
Stars: ✭ 310 (-23.46%)
Mutual labels:  firebase, chat, telegram, messaging, whatsapp, messenger
Chat
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots
Stars: ✭ 8,238 (+1934.07%)
Mutual labels:  chat, telegram, messaging, whatsapp, messenger
Messenger
Open source, native iOS Messenger, with realtime chat conversations (full offline support).
Stars: ✭ 4,264 (+952.84%)
Mutual labels:  firebase, chat, telegram, messaging, messenger
Webapp
Tinode web chat using React
Stars: ✭ 156 (-61.48%)
Mutual labels:  chat, telegram, messaging, whatsapp, messenger
Franz
Franz is a free messaging app for services like WhatsApp, Slack, Messenger and many more.
Stars: ✭ 4,088 (+909.38%)
Mutual labels:  telegram, messaging, whatsapp, messenger
Ios
Tinodios: Tinode Messaging Client for iOS
Stars: ✭ 119 (-70.62%)
Mutual labels:  chat, telegram, whatsapp, messenger
Integrations
Connect your App to Multiple Messaging Channels with the W3C Open standard.
Stars: ✭ 721 (+78.02%)
Mutual labels:  discord, telegram, messaging, messenger
Notify
A dead simple Go library for sending notifications to various messaging services.
Stars: ✭ 727 (+79.51%)
Mutual labels:  discord, telegram, messaging, whatsapp
Tindroid
Tinode chat client application for Android
Stars: ✭ 194 (-52.1%)
Mutual labels:  chat, telegram, messaging, whatsapp
Chat app
A flutter chat app built with firestore. It is clone of messenger.User can create stories,chat and search in real time.
Stars: ✭ 493 (+21.73%)
Mutual labels:  firebase, firestore, chat, messenger
Kotlin Firebase Group Chat
Group and OneonOne chat using firebase built in Kotlin similar to whatsapp.
Stars: ✭ 44 (-89.14%)
Mutual labels:  firebase, chat, telegram, whatsapp
Timy Messenger
Timy - open source mobile app for groups to communicate and organize themselves. Built with flutter.
Stars: ✭ 1,745 (+330.86%)
Mutual labels:  firebase, messaging, messenger
Chatair Android
🔥 A highly advance featured chat app in android using Firestore
Stars: ✭ 132 (-67.41%)
Mutual labels:  firebase, firestore, chat
Space
A real time chat app for developers built using React, Redux, Electron and Firebase
Stars: ✭ 161 (-60.25%)
Mutual labels:  firebase, chat, firebase-auth
Chat21 Android Sdk
Android Chat SDK built on Firebase
Stars: ✭ 204 (-49.63%)
Mutual labels:  firebase, chat, messaging
Firebasecrud
Rich UI and animation flutter app backed by firebase
Stars: ✭ 121 (-70.12%)
Mutual labels:  firebase, firestore, firebase-auth
Makeitso
This is the source code for Make It So, the sample app accompanying my blog post "Replicating the iOS Reminders App Using SwiftUI and Firebase"
Stars: ✭ 181 (-55.31%)
Mutual labels:  firebase, firestore, firebase-auth
Angularfire Lite
⚡️ Lightweight library to use Firebase API 🔥 with Angular
Stars: ✭ 245 (-39.51%)
Mutual labels:  firebase, firestore, firebase-auth
Whizzz-The-ChatApp
Whizzz is a real-time, one-to-one Android chat application made using Firebase, a beautiful user interface, and a push-notification feature.
Stars: ✭ 66 (-83.7%)
Mutual labels:  messenger, whatsapp, firebase-auth
dark
🌛 Dark themes / mode for Rambox, Franz or Ferdi messaging services
Stars: ✭ 93 (-77.04%)
Mutual labels:  telegram, messenger, whatsapp

Real time Swift iOS Chat with Firebase - Messenger Clone

This is an extremely simple chat app source code of an iOS Swift Chat app. It leverages MessageKit and it stores and retrieves data to/from Firebase Firestore. The app design is inspired by Facebook Messenger. Clone the iOS Chat App Source Code and add a fully fledged chat to your app in minutes.

Learn how to build your own iOS chat feature with only a few lines of code. Clone this iOS chat app source code and get started by following the steps below. For more details, check out our detailed technical documentation on the official iOS Swift Chat app page.

This project has now been updated to Swift 5. Make sure you run Xcode's Legacy Build System (File -> Workspace Settings).


How to run a demo app

  1. Download the source code by cloning this repository
  2. Download the GoogleService-Info.plist file from your Firebase Console and replace the existing file in ChatApp folder. This will connect the app to your own Firebase instance.
  3. Install the pods by running
pod update
  1. Open the xcworkspace file with the latest version of Xcode

How to integrate the chat into your app

  1. Download the source code and import the "Core" folder into your Xcode project
  2. Make sure you add all the Podfile dependencies into your own Podfile
  3. Replace the GoogleService-Info.plist file with your own file, downloaded from Firebase Console.
  4. Install the pods
pod update
  1. Use the following code to instantiate a chat view controller
let uiConfig = ATCChatUIConfiguration(primaryColor: UIColor(hexString: "#0084ff"),
                                      secondaryColor: UIColor(hexString: "#f0f0f0"),
                                      inputTextViewBgColor: UIColor(hexString: "#f4f4f6"),
                                      inputTextViewTextColor: .black,
                                      inputPlaceholderTextColor: UIColor(hexString: "#979797"))
let channel = ATCChatChannel(id: "channel_id", name: "Chat Title")
let viewer = ATCUser(firstName: "Florian", lastName: "Marcu")
let chatVC = ATCChatThreadViewController(user: viewer, channel: channel, uiConfig: uiConfig)

// Present the chatVC view controller

  1. Customize the UI by updating the ChatUIConfiguration class
    let mainThemeBackgroundColor: UIColor = .white
    let mainThemeForegroundColor: UIColor = UIColor(hexString: "#3068CC")
    let mainTextColor: UIColor = UIColor(hexString: "#000000")
    let mainSubtextColor: UIColor = UIColor(hexString: "#7e7e7e")
    let statusBarStyle: UIStatusBarStyle = .default
    let hairlineColor: UIColor = UIColor(hexString: "#d6d6d6")

    let regularSmallFont = UIFont.systemFont(ofSize: 14)
    let regularMediumFont = UIFont.systemFont(ofSize: 17)
    let regularLargeFont = UIFont.systemFont(ofSize: 23)
    let mediumBoldFont = UIFont.boldSystemFont(ofSize: 17)
    let boldLargeFont = UIFont.boldSystemFont(ofSize: 23)
    let boldSmallFont = UIFont.boldSystemFont(ofSize: 14)
    let boldSuperSmallFont = UIFont.boldSystemFont(ofSize: 11)
    let boldSuperLargeFont = UIFont.boldSystemFont(ofSize: 29)

    let italicMediumFont = UIFont.italicSystemFont(ofSize: 17)

Coded with love and supported by iOS App Templates.

This project was created using Cupertino Kit.

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].