Voicem

Client Requirements

The client wanted a mobile application that can allow the users to record various memories and share them with their loved ones. The client wanted families to share their love and bond using smarter ways such as voice recording. The mobile application can communicate with each other through shared memories allowing them to share on recipients from time to time such as hourly, weekly, monthly and so on. So, SwissCode came up with a customized mobile app development solution that can fulfill every requirement of the client and keep the family closer than ever.

Features

Voicem Mobile App Features.

Tutorial

The new users can get the walkthrough with images on top and a tagline at the bottom describing the main features of the app. Users can see the next page by swiping.

Sign-in

Users should provide a contact number, email address and password during the sign-in process. Users need to accept terms and conditions to be able to register.

Social Media Integration

Users can take advantage of social media integration for the sign-in process to directly register themselves through Google and Facebook.

Authentication

The system verifies the entered mobile number of the user through an OTP verification process. The user can access their account only after a successful OTP verification process.

Profile Creation

Users can provide their details such as name, gender, profile picture, city, country, age bracket and so on to complete their profile creation process.

Search Recipients

Users will have the option to add recipients among their loved ones with whom they want to share their memories.

Add Recipients

Users can add recipients by adding details such as the name of the recipients, registered contact number, their relationship and so on.

Relationship Verification

There will be a secret set of questions which users need to add to and answer the question. If the recipient wants to access the memory video shared, they will have to answer the secret question to keep one’s memories safe and secure.

Login

Users can log in using their registered email address/phone number and password. Users can also log in using Google and Facebook.

Home

The home screen will have various things such as the list of categories, recipients added, recording option, timeline by the recipients, banner and so on. Users can click on any to go to that section.

Category of the Memories

Users have access to two types of memories; guided and freestyle memories.

Guided Memory Recording

Users can record and share the guided memories with every one of the recipients. Recipients will be able to see the guided memories on their timeline.

Freestyle Memory Recording

Users will be able to record audio, review it and select which recipient to share the audio with and save audio which will publish to the selected recipient’s timeline.

Recipient Timeline

The recipient will be able to see the timeline of memories sent by the sender. Along with that Users will be able to see which category of memory and questions have been sent to them.

Memory Details

Users can see various details about the memory such as a category of memory, shared notes shared, shared audio recording, option to download the recording, search the recording and so on.

Parent Timeline

Users will have various options such as a list of memories and questions saved by them. Users can take different actions such as play, edit and delete the memories.

Recipient Requests

Users can receive the request to be the recipient. Users can accept or reject the request. After accepting, they will be able to receive the memories shared with them.

Set Reminders

Users can set an alert to get reminders to record any memory. Users can set the reminder in various forms, such as frequency of reminders in a day (Morning, afternoon or evening) or set it for daily, weekly, fortnightly or monthly.

Refer to friends

Each user will have a unique referral code. Users will have the option to share the unique code with another person to download the app.

Push Notification

Users will receive a push notification for various activities such as new memory received, alerts and reminders to share any memory, admin notification and so on.

More Screens

Admin Panel

Tutorial

The new users can get the walkthrough with images on top and a tagline at the bottom describing the main features of the app. Users can see the next page by swiping.

Sign-in

Users should provide a contact number, email address and password during the sign-in process. Users need to accept terms and conditions to be able to register.

Social Media Integration

Users can take advantage of social media integration for the sign-in process to directly register themselves through Google and Facebook.

Authentication

The system verifies the entered mobile number of the user through an OTP verification process. The user can access their account only after a successful OTP verification process.

Profile Creation

Users can provide their details such as name, gender, profile picture, city, country, age bracket and so on to complete their profile creation process.

Search Recipients

Users will have the option to add recipients among their loved ones with whom they want to share their memories.

Add Recipients

Users can add recipients by adding details such as the name of the recipients, registered contact number, their relationship and so on.

Relationship Verification

There will be a secret set of questions which users need to add to and answer the question. If the recipient wants to access the memory video shared, they will have to answer the secret question to keep one’s memories safe and secure.

Login

Users can log in using their registered email address/phone number and password. Users can also log in using Google and Facebook.

Home

The home screen will have various things such as the list of categories, recipients added, recording option, timeline by the recipients, banner and so on. Users can click on any to go to that section.

Category of the Memories

Users have access to two types of memories; guided and freestyle memories.

Guided Memory Recording

Users can record and share the guided memories with every one of the recipients. Recipients will be able to see the guided memories on their timeline.

Freestyle Memory Recording

Users will be able to record audio, review it and select which recipient to share the audio with and save audio which will publish to the selected recipient’s timeline.

Recipient Timeline

The recipient will be able to see the timeline of memories sent by the sender. Along with that Users will be able to see which category of memory and questions have been sent to them.

Memory Details

Users can see various details about the memory such as a category of memory, shared notes shared, shared audio recording, option to download the recording, search the recording and so on.

Parent Timeline

Users will have various options such as a list of memories and questions saved by them. Users can take different actions such as play, edit and delete the memories.

Recipient Requests

Users can receive the request to be the recipient. Users can accept or reject the request. After accepting, they will be able to receive the memories shared with them.

Set Reminders

Users can set an alert to get reminders to record any memory. Users can set the reminder in various forms, such as frequency of reminders in a day (Morning, afternoon or evening) or set it for daily, weekly, fortnightly or monthly.

Refer to friends

Each user will have a unique referral code. Users will have the option to share the unique code with another person to download the app.

Push Notification

Users will receive a push notification for various activities such as new memory received, alerts and reminders to share any memory, admin notification and so on.

Colors & Typography

Aa

Work Sans

Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz

For Customers

Project Approach & Results

Once in our lifetime, we always wanted to keep a diary to keep track of our important memories. But on the other hand, we all know keeping a diary is never a smart or secure way to keep the track of memories. So, the client wanted a mobile app that allows the user to record and share the memories as voice notes to their loved ones which they can play whenever they want.

Our core aim for the development of this mobile app was to allow the users to record their memories and share them with their loved ones to feel more connected and loved. To begin with, we analyzed the concept hypothetically and created a file with the complete details covering all these points, diagrams, scenarios, problems, flow charts, and SRS for the entire workflow and planned the Voicem mobile app development process. After finalizing the document, In the third phase, based on the client’s requirements and our findings, we defined smart system architectures for the mobile app. After that, Our team of app designers started working to prepare the wire-frames and design of the system. After getting approval on the final app design, our team of app developers move ahead with the development phase.

Our app developers started working on the development phase for the user-side panel. Next, they focused on the admin side panel. We created the prototype for the Voicem mobile app with all the native data. After the client’s review and confirmation of the prototype; the mobile app developers started their development process by choosing the best-fit technology for android, and the admin panel. We integrated APIs in the Voicem app and completed the whole app data flow.

We chose Kotlin as a primary language for android development and used JSON-based rest API development with Node and Laravel Framework. SwissCode developers used Angular 9 to create an admin panel for basic tasks such as managing reminders, user configuration, rating and reviews etc. We used web3 for calling the smart contracts with the help of solidity. Our app developers had used Magic SDK for passwordless authentication, providing secure login. As a mobile app to record memories is a unique idea, we wanted to provide the best user experience. Our app developers eliminated that with the help of a Matic network to deliver an exceptional user experience.

From requirement gathering to deployment, the Voicem mobile app development journey was full of challenges. However, our dedication and teamwork led us to deliver the solution successfully, as well as within the prescribed timeline & budget. After the development phase, our QA team tested the mobile application before finally delivering it to the client.

Challenges

1. Audio waves Creation

Keeping the core concept of the recording and sharing the memories in audio form while keeping the track of audio waves was one of the challenges we faced during the development phase. Our team of developers designed the waves that specifically represent the audio waves created from audio.

2. Reminder Creation

As the mobile app users can set the reminders to record memories on their own time; we created an algorithm that allows the users to customize their reminder time, and it sends the alerts as reminders at a specific time duration to record memories.

Technology Stacks

We have used the latest technologies that can justify client requirements
at the best to deliver bug-free solutions.