SwiftTalk: Real-time Messaging App Development

Md. Sakibur

Md. Sakibur Rahman

SwiftTalk šŸ’¬

A Real-time Messaging App Built with SwiftUI and Firebase

Features ⭐

Authentication šŸ”

Secure Firebase authentication
Email and password sign-in
User profile management

Real-time Messaging šŸ’­

Instant message delivery
User-friendly chat interface
Message status indicators

Active Users šŸ‘¤

Real-time user status
Online/offline indicators
Last seen functionality

Contact Notes šŸ“

Add personal notes to contacts
Note management system
Quick note access

Weather Integration 🌤

Current weather display
API-based weather updates
Location-based forecasts

Contact Management šŸ“ž

Local JSON data integration
Default contacts loading
Efficient contact organization

Theme Customization šŸŽØ

Dynamic theme switching
Delegate pattern implementation
Consistent UI theming

Technology Stack šŸ› 

Frontend Framework: SwiftUI
Backend Service: Firebase
Database: Firebase Realtime Database
Authentication: Firebase Auth
External API: Weather API
Design Pattern: MVVM + Delegate Pattern
Local Storage: JSON

Screenshots šŸ“±

[Add your app screenshots here]

Installation Guide šŸ“„

Clone the Repository
Like this project

Posted Apr 19, 2025

Developed a real-time messaging app using SwiftUI and Firebase.