The Same Page
The app the local music scene has always needed.
I played in local bands for years, and during that time I also played many unorganized shows. It was usually challenging to gather basic, essential information such as the times each band would be playing, what time everyone needed to arrive at the venue, whether the show had backline (gear that everyone playing the show is permitted to use), contact info for everyone playing, and more.
That's where The Same Page comes in!
On The Same Page, every show has a group chat, so there's no longer a need to hunt down contact info for someone new. Each show also has backline, time, and location information. A show's location can even be private, making The Same Page perfect for anyone booking house shows. Keep reading to learn more about the app, or tap the button below to install it on the iOS App Store now (Android version coming soon). The Same Page is also open source, so you can find the GitHub link to the app's code at the other button below.
How it Works 📱
Language
The Same Page is written in Swift and SwiftUI. I also had to write a bit of JavaScript to make the push notifications work.
Nerdy Stuff 🤓
Libraries and Frameworks
The Firebase and Typesense iOS SDKs are used extensively throughout the app. Apple's Core Location and MapKit frameworks were also used to power most location-based functionality.
Other Functionality
All together, The Same Page features user accounts (Firebase Auth), chats (Firestore), push notifications (Firebase Cloud Functions and Cloud Messaging), location-based searching (Typesense), and deep linking (Firebase Dynamic Links).