Dreamix – Play and Mix Ambient Sounds
Create Soundscapes, Explore Curated Mixes, and Unlock Premium Tracks SwiftUI, Firebase, AdMob Ads and In-App Purchases
- Complete Xcode project
- Full SwiftUI source code
- Free support included
Dreamix
Consider how indie developer Tim Gostony pulls in $100,000 each month from his rain sleep sounds app, and how creators of white noise deep sleep sounds rake in $200,000 per month. These impressive figures shows the steady demand for sleep sound apps. Instead of spending weeks or months building from scratch, simply use this template, swap in your own sounds and images, and launch your app in a matter of hours or days.
You will get the source code of the app that you see in the video demo. Nothing more or less than what the video demo shows. Feel free to ask questions before buying. This app is compatible with the latest version of Xcode and SwiftUI. All sounds and images are hosted on Firebase, and you’ll also receive a bonus FirebaseUploader project to help you quickly set up your Firebase account. The app also comes with images (.webp) for each sound mix and sounds (.mp3) that you can use.
What do I need to get started?
You will need a Mac computer with Xcode 15+. This app requires iOS 16+. All app templates on this website are for iPhones without iPad support. An AdMob account is necessary if you want to show ads in the app. We provide you with some basic PDF documentation on how to replace the AdMob Interstitial Ad identifiers, and how to replace the in-app purchase product identifier. You'll need a Google Firebase account.
How does it work?
- The Home tab highlights sound mixes from Firebase. Each sound mix contains an image and different sound tracks.
- The next tab, Sounds tab, displays a grid of sounds that the user can play. Once a sound is tapped, it's being added to the playing list.
- A bottom modal screen shows a list of playing sounds. Each sound supports volume adjustments. The user can remove sounds individually.
- The Sound mix full screen modal shows the image, two icons for sound tracks, play/stop button and favorites button.
- When a user adds a drink to favorites, its ID is stored locally on the device—no Firebase update is needed to manage favorites.
- You can mark specific sounds and mixes as premium content using Firebase or a JSON file prior to data upload.
- Users can unlock all premium sounds and mixes and remove ads by purchasing a one-time in-app upgrade.
- In-App Purchases are handled via a private framework. This framework doesn't support subscriptions. You can use this framework for any other games/apps you want to add in-app purchases.
Opportunities for you
With Dreamix you can easily create multiple apps for sleep and relaxation, focus and productivity, gentle sound-cue training or immersive travel and game backdrops. Imagine a sleep timer that plays calming noise and quietly fades out as you drift off, a study companion using subtle beats to sharpen your concentration, or a travel soundboard blending beaches, forests and city streets so you can “escape” anywhere. You can also build a simple funny soundboard app, with meme sounds or funny sayings.
See Dreamix in action
Discover, Play, and Save Ambient Soundscapes
Need more than the template?
I can customize this project for your product, add features, or use it as the starting point for a larger native iOS app.