An app for couples that helps them deepen their emotional connection and stay engaged in their relationship through daily check-ins, love notes, and interactive features.
- Letters - Send heartfelt messages to your partner
- Music Sharing - Share songs and create playlists together
- Love Questions - Answer fun questions to know each other better
- Check-ins - Quick daily updates with your partner
- Calendar - Track your shared moments and activities
- Widgets - Stay connected right from your home screen
| Home Screen | Letters | Music |
|---|---|---|
![]() |
![]() |
![]() |
| Calendar | Profile | Widget |
|---|---|---|
![]() |
![]() |
![]() |
-
SwiftUI - Modern iOS UI framework
-
Firebase - Authentication & real-time database
-
WidgetKit - Home screen widgets
-
MultipeerConnectivity - Device pairing
-
Clone the repository
-
Add your
GoogleService-Info.plistto the project -
Open
moments.xcodeprojin Xcode -
Build and run
Update Firebase Security Rules to allow paired users to read each other's data:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /users/{userId} {
allow read, write: if request.auth != null && request.auth.uid == userId;
}
match /hearts/{heartCode} {
allow read, write: if request.auth != null;
}
}
}
- MVVM Pattern - Clean separation of concerns
- View Models - PairingViewModel, LettersViewModel, MusicViewModel, etc.
- Firebase Manager - Centralized Firebase operations
- Shared Data Manager - Widget data synchronization
MIT License





