Skip to content

A basic chat app which uses cocoapods and Firebase api

Notifications You must be signed in to change notification settings

aarish21/FlashChat

Repository files navigation

Flashchat

Description

Flashchat is an iOS app that allows users to have one-to-one chat conversations using Firebase as the backend. Users can exchange text messages and also send fun and animated GIF images using the GIPHY SDK.

Features

One-to-One Chat: Engage in real-time chat with another user. Firebase Integration: Uses Firebase Firestore for storing and synchronizing messages. GIPHY SDK: Integrate GIPHY to send and receive animated GIF images within the chat. User Authentication: Securely sign in and register using Firebase Authentication.

Screenshots

Installation

Clone the repository: bash git clone https://github.com/aarish21/Flashchat.git

Open the Xcode project.

Install the required dependencies using CocoaPods:

bash

cd Flashchat
pod install

Open the .xcworkspace file and run the app on a simulator or device. Configuration Before running the app, make sure to configure Firebase and GIPHY in your project:

Firebase Configuration

Create a new Firebase project at https://firebase.google.com/.

Add your iOS app to the Firebase project and download the GoogleService-Info.plist file.

Drag and drop the GoogleService-Info.plist file into your Xcode project.

Enable Firebase Authentication and Firestore in the Firebase console.

Make sure to set the proper Firestore security rules to secure your data.

GIPHY SDK Configuration

Sign up for a GIPHY API key at https://developers.giphy.com/.

Add the GIPHY SDK and API key to your project via CocoaPods:

pod 'GiphyUISDK' Initialize the GIPHY SDK with your API key in the app delegate or wherever appropriate:

import GiphyUISDK

Giphy.configure(apiKey: "YOUR_GIPHY_API_KEY")

Dependencies Firebase/Core Firebase/Auth Firebase/Firestore GiphyUISDK

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or create a pull request.

License

MIT License

Acknowledgments

Special thanks to the following libraries and resources:

Firebase: https://firebase.google.com/ GIPHY SDK: https://developers.giphy.com/

Again, remember to replace the placeholders (e.g., your-username, YOUR_GIPHY_API_KEY, [email protected]) with the actual information specific to your app. Include the actual screenshots of your app, and update the dependency list based on the libraries you are using. Also, ensure you follow the appropriate steps to configure Firebase and GIPHY in your app.

About

A basic chat app which uses cocoapods and Firebase api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published