The NOTA NOTA app gives you the ability to control your personal perfume-making machine.
You also have the option to design your own fragrances, then order the machine to produce it on the spot. The app includes a social network you can use to share your designs and try out fragrances from other users instantly.
The client had already developed a proof-of-concept app using Xamarin, adding and removing features from it to test and refine the concept. Eventually, the time had come for the actual app to go live. It was then that Nota Nota decided to build the app from scratch on a new platform. They were looking to streamline the user flows and interface, as well as expand the social functionalities.
But that’s just a broad overview of the challenge. We had to deliver much more: make the app easy to develop and maintain using modern cross-platform technologies, provide support for Bluetooth communication on different operating systems and devices working at a very low abstraction level, curate user-generated content with additional moderation tools, improve the stability and reliability of the connection on all kinds of iOS or Android devices, meet the legal requirements from various app stores, keep the users engaged through rich analytics, strongly targeted push, and in-app notifications, and internationalize the date and time formats, Right-to-Left layout, and translations (the product had initially been designed for the Arabic market).
In order to meet the client’s requirements in the early stages of the project, we worked in continuous feedback mode, adjusting features and screens to their needs as quickly as possible. We put a great deal of effort into making the product easy to develop and maintain by using automation and containerization, static typing and static code analysis support, and automated unit testing.
Developing the process of perfume making was the highest priority. Taking care of it right out the gate brought us significantly closer to developing the full product on schedule.
To reduce the costs both during and after development, we built the new NOTA NOTA app from scratch using React Native for cross-platform mobile development. This saved us a lot of time, since we had to deliver most of the features only once for both platforms. We also used tried-and-tested, out-of-the-box solutions to limit the cost of features such as analytics, push notifications, or crash and error reporting.
Product Design played a key role in the development process, working hand in hand with the development team to create a seamless experience (make sure to check out the Behance entry). All the core app functionalities were redesigned by applying new user flows and interactions for designing, producing, and sharing perfumes.
Crafting the visualization of perfume making was the most exciting. Our goal was to give the users a tangible representation of mixing the various scents, while retaining a lightweight, almost ephemeral feel inherent to producing perfumes.
Kyriba
A feature based on OpenAI GPT model that allows users to explain any Python snippet directly within the app. Any portion of code can be interpreted without the need to leave the tool. The solution also supports code generation from a supplied natural language prompt.
READ MORE
meet.mba
A solution integrated with generative AI providers providing users with an AI assistant through a designated smart-chat. Users can enjoy all the generative AI features while maintaining the privacy and security of their data.
READ MORE
Podimo
An application for audio lovers and audio content creators allowing listening and uploading podcasts and audiobooks implemented with the Learning to Rank Machine Learning model for repositioning search results and Semantic Search capabilities
READ MORE
Tell us about your project
Speed up work on your software projects and outpace the competition.