Premier Pulse is an iOS application that allows users to search for upcoming movies and TV shows, track their favorites, and receive reminders before new releases. It’s built entirely in Swift using SwiftUI and integrates directly with The Movie Database (TMDB) API.
Premier Pulse supports Liquid Glass on devices running iOS 26.0+!
-
🔍 Search Movies & TV Shows
Seamlessly search for upcoming titles across both movies and television using TMDB’s multi-search API. -
🎞️ View Upcoming Releases
Display a list of the most popular upcoming movie releases filtered by release date. -
⭐ Track Favorites
Add movies or TV shows to a favorites list and persist them locally across app sessions. -
🔔 Push Notifications
Automatically schedules a notification two weeks before a release date so users don’t miss new content. -
🍏 Sign in with Apple
Secure and privacy-focused login powered by Apple authentication. -
📷 Rich Media Previews
View high-quality backdrops, logos, and trailers for each movie in the detail view. -
🧠 Persistent State
UsesUserDefaultsand@AppStorageto save login and favorites across sessions. -
🎨 Dynamic Splash Screen
Custom splash screen with gradient background and animated transitions into the app.
| Upcoming Movies | Search Results | Movie Screen |
|---|---|---|
- Language: Swift
- Framework: SwiftUI
- APIs: TMDB (The Movie Database) API
- Authentication: Sign in with Apple
- Storage: UserDefaults, AppStorage
- Notifications: UNUserNotificationCenter
- Image Handling: AsyncImage (for remote TMDB media)
- Xcode 15+
- iOS 16.0+
- Apple Developer Account (for Sign in with Apple and push notification testing)