Our customer wanted to develop the first-ever sound-based messenger in the world. They needed to launch both iOS and Android applications, which would allow users to exchange messages accompanied by hilarious sounds. These Emoji sounds play automatically when a user sends out or receives a message.
The DB Best application development team delivered a bespoke solution that allows users to leverage the standard set of sounds, as well as add new sounds by themselves. We utilized the XMPP ejabberd server to deploy chat module of the Emojitones application. Also, we used the Azure Blob to store data objects. Finally, we took advantage of AngularJS to deploy the admin panel.
The chat module is the heart of the Emojitones application. Our software architects had to consider the expected high load of the application server to pick up the best possible solution for the chat module.
In addition to that, we needed to find a perfect solution for storing sound emojis and their instant delivery. No one wants to wait for the sounds to play, so, the speed of content delivery in the case of the Emojitones application was vitally crucial.
Also, the customer wanted to implement a successful business model behind this application. Our business analysts helped the customer select the optimal monetization option. For this kind of application, you may opt for releasing a paid version of the app. In order to get off to a flying start, however, you should consider releasing both free and paid versions for every platform. The other approach allows for earning money with the in-app purchases.
DB Best developers know pretty much everything about building powerful messengers and embedding chat solutions into various applications. That’s why we decided to go for a more complex ejabberd server solution in the Emojitones application rather than for a simple Openfire chat solution. The ejabberd server proved to be the best possible choice for specialized chat applications with the heavy messaging load. Despite the fact that it’s based on a complex Erlang programming language, this approach brings much more features to the messaging application.
We used the Azure Blob to store data objects and the AZS Client framework to deliver the content instantly to millions of application users.
The Emojitones application remained free of charge for all users. However, the users could buy the emoji packs with cool new sounds. Also, they could get these emoji packs for free after inviting new users into the application. This allows both for growing the profit as well as for increasing the users base.
Let’s take a closer look at the key application features.
The chat module remains the core of the Emojitones app. With a fairly simple registration process, the users can start exchanging their sound emojis with friends in just a couple of clicks. They can create group chats, share files, or even create their own sound emojis in addition to over 700 built-in sound emojis, located in various theme galleries.
The users can discover their friends by the phone number, instantly see, who is using the app and who is online at the moment. In addition to that, we provided the users with the Facebook integration opportunity.
Need to know
The world market is full of apps-doppelgangers. To score a big win, your app must be unique. To create a special app you need a team of developers who will discover that “kicker” in your idea and understand how to bring it to life in your app. DB Best team delivered a number of solutions, and we believe personal touch brings apps to the top.
Our developers deployed the Emojitones sound-based messenger applications. Moreover, the DB Best team released multiple updates of the app, adding cool new features along the way. Here’s the short list of the customer’s benefits:
If you’re ready to use DB Best’s unique knowledge, rich expertise, and the very best proven solutions to quickly develop reliable mobile applications, drop us a line.Contact us
Contact DB Best today to speak to your new Account Manager.
After a short meeting, you’ll soon have the blueprints for your
app in your hand. The rest, is up to us.