← Back to Projects
Drift Message
A full-featured iOS messaging app with rich media support and push notifications.
July 2025 — October 2025
Overview
Drift Message is an iOS messaging application that lets users communicate through a permission-based friend system. Users control who can contact them, keeping conversations relevant and filtering out unsolicited messages.
The app supports rich media — text, photos, videos, and files — and delivers real-time push notifications powered by Firebase Cloud Messaging.
Features
- Permission-Based Messaging Users manage a friend list and control who can send them messages, preventing unsolicited contact.
- Rich Media Attachments Send and receive text, photos, videos, and files. Large media is handled through Firebase Storage for efficient uploading and retrieval.
- Push Notifications Firebase Cloud Messaging (FCM) delivers real-time push notifications whenever a new message arrives.
- User Profiles Customizable profiles for self-presentation, with profile images cached locally using Kingfisher for fast load times.
- Authentication Secure user registration and login via Firebase Authentication.
Screenshots
Tech Stack
SwiftUI
Declarative UI framework for a clean, responsive interface
Firebase Authentication
User registration, login, and session management
Firestore Database
Real-time NoSQL storage for profiles, messages, and friend lists
Firebase Storage
Scalable storage for large media attachments
Firebase Cloud Messaging
Push notification delivery for new messages
Kingfisher
Image downloading and caching library to reduce network usage