Instant messaging application developed using Firebase.
- Instant messaging.
- Keep the chat history.
- Send photos, videos, locations and contacts
- Record a Voice Message.
- Last seen, online status, typing.
If you want to use this project, download your GoogleService-Info.plist file and include to the project.
- Firebase Analytics
- Firebase Authentication
- Firebase Realtime Database
- Firebase Cloud Storage
- Firebase Cloud Functions
- Firebase Crashlytics
- Firebase Cloud Messaging
- FirebaseUI/Storage
- Tab Bar Controller
- Table View Controller
- Collection View Controller
- CNContact View Controller
- Image Picker Controller
- CNContact
- Collection View
- Table View
- Picker View
- Context Menu
- Segmented Control
- Action Sheet
- Core Data
- Sharing and Actions
- Shortcut Item
- Animated Transitioning
- MKMapView
- MKMapSnapshotter
- AVAudioRecorder
- AVAudioPlayer
- UISlider
- Notification Service Extension
- Notification Category
- Notification Action
- If you want to encrypt your messages, you can use the AES Encryption.swift file in the project.