How We Built a Robust Yet Intuitive Application for Creating Ringtones

Book a discovery call

Description

BeatBit is a fully-featured and yet easy-to-use iOS application for creating ringtones. Users can import sounds from various sources, create custom ringtones, set them as notifications, add cover images, store ringtones into a library, and share with friends.
Project architecture
MVVM
Code
Swift 5.2, CoreData, AVFoundation, SPM, UIKit
Software
Xcode, Jira, SourceTree, Figma, Sketch
Repository
Git, Bitbucket, GitFlow
Our role and company services
UI/UX Design, Mobile Development

The challenge

The customer wanted to develop an application that allows users to create ringtones without spending much time.

The solution

Develop a robust, flexible, and yet utterly intuitive app to create, set, store and share custom ringtones.
Easy learning curve: Create a custom ringtone from a favorite song without spending much time on learning sophisticated sound-editing applications with a fully featured and yet easy-to-use BeatBit app.
Obtain sounds from various sources: Select favorite track from the Apple Music library, extract it from a video, or record via a voice recording functionality — quickly and easily.
Create a ringtone catalog: Go further and create a ringtone library. Edit the name, change the cover, add to favorites and own it like a pro.
Set custom ringtones via GarageBand integration: Customize the sound of the iPhone entirely. Once the ringtone is ready, set it for different contacts, alarm clocks, and other notifications using GarageBand integration.
Share your artwork: Using BeatBit, it is possible to share ringtones with friends.

Start your project

Tell us what you're building, and we'll help you find the fastest path from idea to launch.

Results

The result is a robust yet simple application that allows to create, set, save and share ringtones.
Intuitive records editor

A simple and easy-to-use records editor allows cutting a track via two scroll bars. The duration of the record shows up while editing, making the process as quick as possible.

When creating a ringtone, the user can select several ringtone duration presets — 20, 30, or 40 seconds — the value of 30 is the default one and suits perfectly for setting it via the GarageBand.

The option of 40 is also available for cases when, for example, the users want to share the ringtone with a friend.
Before time product delivery

To ensure the right product is delivered on time and budget, the Rocketech team created a preliminary scheme of the product modules and application mockup, which has been discussed with a customer.

Additionally, the developer's team researched the core records editor functionalities, which excluded risks at the development stage.

Finally, the Rocketech team created a roadmap with tasks estimated in Story points. Such an approach allowed them to finish the project even before they planned.
No back-end solution

The Rocketech team developed BeatBit without a back-end, which simplified the application usage process by excluding the registration process for a player but saved budget and time for the development.
Easy to scale

The application is easy to use and highly extendable, meaning that new features can be easily added in the future.
Unlimited ringtones library

A free version of the application allows users to create and set custom ringtones. With a paid subscription, users can also save an unlimited number of ringtones on their devices.

See more cases

YOU(th)

HealthTech · web and mobile app

YOU(th) is a wellness app that uses AI and smartphone sensors to run a quick, non-invasive health check in under two minutes. No wearables, no clinic visits. It analyzes face videos, voice samples, and eye images to track over 50 wellness biomarkers and detect early signs of health risks.

AggloPay

FinTech · web app

AggloPay is a modern payment platform designed around the way merchants in Cameroon operate. It brings together mobile money, bank cards, and USSD into one system — no extra accounts, no manual workarounds. We took the project from first sketches to a working product in two months, covering design, development, and integrations with local payment services.

WTF

FinTech / WealthTech · web and mobile app

Managing a fund for high-net-worth individuals comes with unique challenges — standard SaaS solutions often fall short of delivering the flexibility and sophistication required. Our client, a fund with $100M in assets, needed a system capable of handling both fiat and cryptocurrency transactions, integrated trading functionality, and fast, AI-powered reporting to provide investors with detailed performance insights.

Guestroom

Social · mobile app

Guestroom is a bespoke social media platform and mobile app connecting creators with their followers, allowing artists to monetize their content. In a nutshell, it's a startup and unique social network where creators can share exclusive text and photo content, and followers can pay for access.

RPS Millionaire

GameTech / Blockchain · web and mobile app

RPS Millionaire reimagines the timeless game of Rock Paper Scissors (RPS) into a thrilling digital experience. It encapsulates the nostalgic simplicity of childhood gameplay while introducing an enticing twist — the opportunity to win one million dollars. Players can cash out their winnings at every fifth round or continue their quest for the ultimate prize.

Kosmo

Dating / Social · mobile app

Kosmo is a mobile dating app designed to help users find their potential partners using astrology. The app allows users to like and super-like profiles, create matches, and engage in group and private chats on various topics like sports, yoga, reading, religion, and much more. The project goal was to create a dating app with a star twist — the matching is done based on users' zodiac signs.

QuizWithIt

EdTech · web app

QuizWithIt is a digital platform designed to provide an interactive and engaging way for users to learn and test their knowledge. The primary goal was to build a functional yet entertaining tool for bloggers and educators to reach and engage their audience. The product idea was to create an engaging educational quiz platform with a freemium subscription model.

Zuzan

Productivity · web app

Zuzan is an innovative online scheduling tool created to meet the needs of businesses. Through several business pivots, together with the client, we developed a comprehensive platform that offers customizable features and seamless integrations to enhance productivity in the modern workplace.

Start your project

Tell us what you're building, and we'll help you find the fastest path from idea to launch.

Talk to us!

Send us a message and we'll get in touch with you as soon as we can.