Our Solution

Our Solution

No more waiting for hours to get your makeover done!

Our Solution

With the aim of simplifying the complexity of connecting you with the beauty experts and helping beauty experts get exposure, we split the solution into two apps, uBeaut, and uBeaut Artist. uBeaut App is designed for users, while uBeaut Artists is designed for beauty experts. With the customized user interface, it is easy to find beauticians who can work for amazing clients.

With uBeaut, you can sign in with just one tap using your social login. Find artists worldwide, book them at your time at the best hourly rate, negotiate with them via message, and hire your beauty experts at your convenience. By tapping a few times, you can set up an appointment. UBeaut offers customizable calendar-booking services. You can pay securely using UBeaut and provide service feedback to make the service better.

uBeaut Artist App helps you stand out from the crowd and impress your global audience by creating an artist profile in just a few steps. The app allows you to accept or decline appointments at your convenience. You can easily manage your client's queries, as well as keep track of your earnings. As a bonus uBeaut Artist provides an opportunity for agency creation so that you and agency members work together.

We have brought talented artists together with people in need around the world by developing a meaningful software solution. Find out how we accomplished it!

telescope_mas

Key Components

Key Features
registration

User registration and management

registration

Explore & search artists

registration

Maps and geolocation

registration

Calendar management

registration

Discount code management

registration

Notification alert

registration

Earning analytics

registration

Hired artist management

Tech Stack

Tech

Native Development Android (Java), iOS (Swift)

Back-end

Native App Development is the creation of software programs that run on specific devices and platforms. You can build beautiful native apps for target devices-smartphones.

Back-end framework, Logic, Server

Back-end

To create the back-end of the uBeaut App, we turned to the framework- core PHP. We used this language because it was powerful and robust. To build our database, we used MySQL database, which is free- open-source, and widely accepted as the most reliable and secure database management server. We have built an API for the back-end logic and call APIs for managing agency data, request handling, assigning work, and order history management data from the server-to-client interface.

Google maps

Social

Google maps APIs SDK has become an enabler for building purposeful, and innovative applications quicker than ever before. We offer integration with map updates that can pinpoint your exact location within seconds! even if it's only 250 feet away from the exact spot.

Google place API

Social

API integrations have been a dominant app development strategy. The Google Places APIs were integrated to view the location of the users and analyze the profile details. We have integrated the Google Places APIs to execute adequate search results for the user within the specified parameters and return the results for each location that appears from the exploration.

Firebase notifications

Social

We have integrated Firebase cloud messaging to send push notifications to our users about offers, appointments, and other information. Additionally, these APIs provide a messaging solution and allow you to receive notifications in the uBeaut Artist App, and make the app more intuitive and user-friendly.

Firebase chat library

Social

Firebase In-App Messaging is a free messaging APIs Chat SDK that allows you to harness real-time performance for instant messages into your app. We have integrated it with both uBeaut's solutions so customers can communicate with their active professional by sending them relevant messages, motivating them even more, and strengthening the relationship they already share as parents.

Stripe and PayPal payment API SDKs

Social

Stripe and PayPal have hundreds of millions of consumers that use PayPal and Stripe to shop & pay virtually. PayPal and Stripe don't need non-public financial details. We have integrated Stripe and PayPal to offer a seamless and quick user experience to pay smoothly. In contrast to being redirected to another site, secure payment gateways allow users to pay securely while staying on the same screen.

Admin panel

Social

The admin panel allows tracking the number of application users engaging with the uBeaut. Bookings can also be accepted or rejected by the admin based on the availability of experts. Furthermore, the admin can manage user requests, feedback, inquiries, and fake profiles. Admins can also check and manage payments received from users and keep track of collected payments.

How Vitec Archived The Project Goal?

Client goal

Together with our partner, we have gathered requirements and necessary information in order to understand the vision and purpose of the idea. This idea was divided into two different solution approaches. In order to simplify the solution, we created several use-cases. Using sketches and storyboards, we visualized the use cases. We visualized how this would improve finding service and appointment scheduling. After finalizing the use cases, we developed documentation and a product roadmap.

services category

Together with our partner, we finalized the data model and discussed approaches to eliminate traffic and improve performance between the mobile apps and the server. In order to avoid unnecessary work, if a user makes five requests within a short period of time, those requests will be stored on our servers. As a result, we can improve the performance of the server and secure the data communication between the server and the application.

services category

Both mobile Apps are based on an advanced MVVM (Model-View-View-Model) architectural pattern that allows handling multiple requests simultaneously by using one class for all requests. This means less code and more efficiency! To ensure that the application is easy and intuitive to use, we created a layer that sits between the user interface and the server layer. The cache manages the exchange of data between users and existing system components to reduce the risk of problems or vulnerabilities along the way. It does not communicate directly with any particular component.

services category

Tests were conducted in accordance with the proof of concept. Instead of waiting until the entire app is ready, we test the code as soon as it is committed to the repository. With the 35+ use cases, we tested our software from beginning to end and analyzed all use cases that detected bugs and errors. After that, we worked on creating more meaningful and customizable results while fixing all bugs. Our products are now ready for worldwide use.

services category

Once we've verified that all of the application layers and modules are working in our development environment, it's time to deploy the changes to the next environment in line. After testing everything in a similar environment to our live environment, it's time to make it live. We had published both apps on App Store and Play Store. As a 360° Software Development Partner, we are providing 360° IT Support including monitoring, bug fixing, consulting, ideation, feature enhancement, and customer service.

services category

Main Functionalities

Functionalities
Check-Out

Appointment booking

Check-Out

The uBeaut App is a one-stop online shop for all beauty needs. It has everything from booking appointments with the salon's services to purchasing products. Users can easily add any type of product to their cart and buy those products later. Using the uBeaut App's built-in calendar, users can select the date and time of the service at their convenience. Also, they can request services from all the available dates. Then artists can accept/decline the user request. All the artist appointments are managed in an admin panel.

Check-Out

Geographical location tracking

Check-Out

The uBeaut App allows the user to search artists based on filters such as gender preference, artist preference, radius, and active status. Results are displayed on Google maps accordingly.

Integrating Google maps into the application makes it easy to track the artist's live location. Upon hiring an artist, the location of the user is displayed on the artist's home screen.

Check-Out

Slide navigation

Check-Out

Slide navigation includes the following;

Cart: Adding products to the user's cart will allow them to purchase them later. Discount codes can be applied at the time of payment. If the user is willing to book a service or purchase a product then a discount amount will be deducted from the total payment.

Notification: uBeaut users, artists, and admin will get notifications for various actions performed.

Discount: It automatically calculates and displays the final amount to be paid after applying a discount code.

Check-Out

Payment gateway

Check-Out

uBeaut allows its users to enter their card information for easy future payments. There are four card payment options available for users- Master card, visa card, credit card, debit card. The user just has to add card details once and all the future payment processes will be straightforward and efficient.

uBeaut App users can choose between Stripe and PayPal for payment gateways.

Check-Out

Support and resolution

Check-Out

The ticket management system is a user-friendly interface that allows for the tracking and resolution of tickets. When an artist or user raises a ticket, the admin gets notified. From their dashboard, they can manage issues on the site and resolve them as quickly as possible with minimal disruption for everyone involved! Artists and users are also informed when there is progress towards resolving their problem so that no one is left waiting in suspense. And, when the issue is resolved by the admin, artists and users get notified that the issue has been resolved.

Check-Out

Artist profile creation & verification

Check-Out

Artists can sign-up with the requested credentials such as email address and phone number or log in directly via social media accounts.

The admin receives the request for profile verification after a successful sign-up. A created artist profile can only be accessed by the artist if the admin confirms it. This discourages fake profiles from being created.

The platform allows Artists to manage their profiles and navigate the services quickly and easily. To create a well-listed profile, the artist needs to fill out all mandatory information. To discourage fake profiles from being created, as a solution we created multiple-step registration and verification that only real professionals can work on the platform.

Artists can describe the services they offer and include images of previous work as well as their specialty, name, location, hourly rate, skills, qualifications. If the artist wants to market and sell any product, they can upload it to their profile.

Check-Out

Statistic representation of earnings

Check-Out

The uBeaut Artist App has been a great help to artists in terms of income and job completion ratio. They can see how much They've earned on a daily and weekly basis, and it's easy to compare the earnings with other day's performance.

Artists can accurately monitor their work as it relates to the market and their revenue via data visualization. In this way, artists can see a statistical representation of their income. This is a valuable solution for artists who would like to diversify their income streams.

The data visualization depicts total earnings, net income of a job completed and its ratio, earnings from the request received, and current-day job completion ratio. In this way, artists can easily compare their financial standing on a daily and weekly basis.

Overall, the uBeaut Artist App is an excellent solution for artists who are looking to keep track of their income and earnings. It is easy to use and provides a wealth of information that can help artists to be more successful financially.

Check-Out

Job management

Check-Out

There's no need to carry around bulky appointment books or create multiple versions of schedules. Instead, stylists can use the uBeaut Artist App through which they can easily access the schedule and notes. It also makes lives easier for both the artists, as well as the customer who has clear information on when they are available.

The uBeaut software solution allows users to manage their schedules online. Users can access it through any device at any time, so they will always have the schedule at hand.

The app will notify users about the changes and users can easily update the schedule. So, no matter where they are, they can always manage their appointments. So, don't have to worry about forgetting an appointment or double booking anymore.

With this app, users can see all their booking history in one place and easily make changes or communicate directly with customers. Upon receiving an appointment request from customers, the artist can accept or decline it at their convenience. Artists can also view the customer details.

The uBeaut solution makes user's life easier and helps them stay organized!

Check-Out

Agency feature invite member

Check-Out

The uBeaut Artist App has a unique feature that allows artists to create their own agency. By adding images for their agency header, name, a gallery of images, and a description of the agency. Artists can earn more money by inviting their employees to join their teams. The more jobs are completed, the more money both parties can earn.

They can also add other artists they wish to become part of their agency or team. When an artist is hired as part of the team, both parties benefit from the deal. The artist can generate more income, and the employer can complete more jobs and earn more money.

The uBeaut Artist App will also keep track and notify upcoming appointments to your calendar, so artists know where they need to be and when. View reviews are written by the customers, so artists have an idea of what they can expect at each and every appointment with regards to customer satisfaction.

Biggest challenge

Biggest challenge and our journey of overcoming

Biggest challenge

The main challenge we faced was the long development process of the uBeaut App. We wanted to make sure we were fulfilling all of the requirements and not overcomplicating anything.

We received many requests from our clients in regards to what they would like to see in an app in terms of functionality, so to complete the project in a timely manner in addition to maintaining high-quality results, We consulted them not to put in all features at first instead focus on core features to make sure our clients' product has an accessible point of entry into the market that allows users as much flexibility possible without being too complicated or overwhelming!

To overcome this challenge, we evaluated the features with our client and prioritized them into sensible roadmaps that allow for a timely and meaningful launch. However, we also had to consider the interaction between two applications and determine the core features accordingly. The initial release should never be crowded, as the outcome of the app's appeal to users is usually unclear. The focus should be on the core function to make users easily use the business model and then grow together with the user base. So, to begin the establishment of the minimum viable product (MVP), we took some core features at initial. As experts and consultants we decided to start with core functions of the application like; Registration and login, Search and filter artists, Artist Management, messenger, Payment services, Rate, and feedbacks. Through close communication with our client and clear prioritization, we were able to develop important and unique ideas that positively contributed to our project goals.

Most special moment in our journey

journey

In the uBeaut App, booking artist appointments is the most prominent functionality. Create a user account in seconds and search for nearby artists on the map, with filtering options including gender preference, preferences for the artist such as professional vs self-taught, distance from you, like 100, 200, or 500 miles, and whether they activated their profile today, yesterday, or 2 weeks ago. They can check the artist profile details like the artist job completed ratio, hourly rate, and rating & feedback.

In the uBeaut Artist App, the earning analytics functionality was particularly interesting to us, since uBeaut Artist keeps track of users' appointments and how much money they owe to artists. Artist receives money for service based on their hourly rate. Job time counting starts when an artist starts the work. After completion of work, the artist submits the job finish request, and it initiates the payment request to the user. According to the job time counts, a payable amount request is sent to the user. Artist receives payment after successful payment from the user. uBeaut Artist calculates how much an artist earned and displays that information in their earnings history section.

This is definitely something different than other scheduling apps out there!

Collaboration with our partner was also very special to us. We were able to achieve the ideal result for the end-users through very close communication, regular reviews, and coordination of the next steps.

Use the app, Enjoy the beauty and feel pampered in just a few clicks. We look forward to having many more successful collaborations. Let's work together to develop beautiful digital products. We'd love to hear your thoughts below.

journey

Leave A Reply

Reply

Your email address will not be published. Required fields are marked *

Marc

Marc Roset, CEO at Vitec, loves working with people around the world to develop trend-setting and innovative IT concepts. His working methodology can be summarized as follows: "Talent wins games, but teamwork and intelligence win championships."

Other Interesting 360° Success Stories

Portfolio

Every successful project has its own success story. We aim, we work, we deliver and let our next projects tell a new story. We have a lot more in our closets. Please let us know if there is anything you need and we will bring it out for you. Together, let's create another one.