Ymaster
Category:
Marketplace & Platforms
geo:
CIS
services:
UX/UI Design, iOS and Android App Development, Backend, Frontend
team:
12 people

About project

The client was looking for a technical partner who could facilitate custom software development and provide ongoing support for the mobile app.

YMaster is a service which allows you to quickly find and contact the required specialist using your Android or iOS device. With YMaster, you can call a tow truck, mobile bus, technical assistance, etc. Thanks to a special algorithm, the service will pick the best specialist to fix practically any problem.

SolveIt's mission:

  • Designing and developing YMaster app for the clients
  • Developing app for contributors – YMasterPro
  • Creating an administration panel
  • Creating a landing page

How YMaster app works

The consumer sends a request in the mobile app specifying where, when and what kind of help they need. The user can see the cost of work, lead time, and rating of contributors.

The YMaster service acts as an intermediary, providing a convenient and easy-to-use platform for contributors and consumers. The consumers will quickly get the help they need from trusted specialists.

How YMasterPro app works

The contributors can have an additional source of income.The ones registered in the mobile application can offer their services. They will be notified about the service availability and see all of the customer’s information: the required service, the customer’s name, their location and activity.

User Flow
YMaster
YMasterPro
YMasterPro
user flow ymasteruser flow ymasterPro

Development process

After evaluating the client's requests and basic requirements, the SolveIt team developed the basic tasks and proceeded to analyze the current market situation: functionality, monetization models used, interface design, etc. These data helped focus on the priority features and points of the app differentiation from competitors.

We understood that it was necessary to do an Uber-like search for contributors and organize an automatic order selection according to the options and location of the customer and the contributor.

Thus, the contributors only receive the requests suitable for them in terms of criteria and geographic location, and the customers get the most relevant selection of contributors. This makes the application convenient and fast for both parties.

The monetization model: a fixed cost of using the service for a certain period according to rates: for 3 months, 6 months, 1 year with a free trial period for contributors.

Our designer and analyst together with the client thought over each section of the app. We have created application wireframes with the basic functions of each screen using the Miro tool. Team carefully thought out the main functionality of the two applications and the admin-panel.

We took into account all the states, sizes, and behavior of components to speed up the development and improve the quality of the layout at different screen resolutions.

The dark mode became available on iOS, and we also adapted the design for it. We used a medium-contrast color scheme avoiding pure black and white colors to make it softer and more pleasing to the users’ eyes.

SolveIt designed logos and created icons for app stores in accordance with the chosen style. Screenshots for stores were also created.

Such projects need their own server to process hundreds of user requests, driver routes and other data, this plays an important role in the further operation of the application. It is very important to develop the backend infrastructure because it integrates all parts of the solution for these types of applications.

The application should be able to integrate with various web services and API, but at the same time work without serious errors, correctly displaying information in all applications without asynchronization. We chose Java for our server side development.

It was also very important to think about how push notifications would work. Notifications can be sent to the user through two channels in YMaster:

  • If the application is open, the notification will be sent via sockets
  • If the app is closed, a push will be sent

Our mobile development team created apps for clients. The main ordering logic that needed to be implemented was:

Service request → Choosing a contributor → Providing a service → Ability to leave a review.

Main functionality:

  • Application can work in the background
  • Push notifications: to inform users about the status of the order, the estimated time of arrival of the contributor, etc
  • Ratings and grades: to control quality of work
  • Tracking the status of the order and finding the contributor on the map

A list of fields that the contributor had to fill in during registration was developed for each service. The main logic of the application:

Answering an incoming request → Waiting for a response from the client → Providing a service → Completing an order.

Main functionality:

  • Verification: after providing the necessary documents (in accordance with the category of services) and approval by the administrator, the contributor will be able to accept applications for work
  • Push notifications: notifications about new applications, acceptance or rejection of an application by the client
  • Active/inactive status: contractors can set their time by turning on/off the toggle switch and decide when they can receive orders (active contractors are visible on the map, inactive ones are not)
  • Optimization of navigation and route: for example, using Google Maps or Google Places to get the best routes to a customer or to a destination

Using the admin panel, you can create new services, set up tariffs, see how many active contributors are in the system, answer questions from contributors and clients, set the search radius in meters, create / send push notifications.

YMaster admin panel includes:

  • Editing existing services
  • Adding new services
  • Editing tariffs
  • Moderation of contributors
  • Setting the search radius for the artist in meters
  • Setting the number of performers who can respond to the application
  • Editing FAQ in the app and on the landing page
  • Complete information about orders (order ID, contractor ID, start and end times)
  • Contributor ratings and feedback monitoring
  • Push notification management

We decided to create a landing page for YMaster service to help clients and contributors understand how the application works.

The potential contractors can view rates and apply to YMasterPro. The contributors will have access to their accounts on the landing page, see active services and pay for them if necessary after registering through the mobile app.

We launched applications in Google Play and App Store after testing.

The SolveIt team began to realize marketing strategy after launching the application in stores:

  • App promotion using SMM and targeted advertising
  • Registration and branding of all social networks
  • Copywriting
  • Preparation videos about applications for YouTube channel and advertising campaigns
  • Community management (working with reviews and questions in app stores and social networks)
  • Communication with the mass media

dark Mode

Marketing campaign

Our company developed the product from scratch: from branding, creating a logo and app naming to the product launch, creating promotion strategy, social media presence, and targeted advertising.

This allowed us to understand the target audience: both clients and contributors, and where to shift our focus when advertising with a small budget. We used marketing tools such as SMM, PPC, Targeted Ad, Community Management in promoting these applications. After launch, the results were impressive: there were 3 thousand downloads and the Retention Rate was 23.8% in the first months. It was a great idea to trust our product’s marketing to the company that developed this product from the ground up. Marketers created accounts in social networks and set up advertising campaigns, communicated both with the contributors and with the users of our application on all issues. If there were any problems with the application, they would quickly reply to them.

It was a great idea to trust our product’s marketing to the company that developed this product from the beginning. Marketers created accounts in social networks and set up advertising campaigns, communicated both with the contributors and with the users of our application on all issues. If there were any problems with the application, they would quickly respond to them.

Karlionov Sergey
Product Owner of the YMaster app.

Results

It is essential to use a product-oriented approach to create a trending and user-friendly mobile application when starting development. This approach allowed us to successfully launch the apps and ad campaigns. The client was able to competently manage the marketing budget without incurring the costs of test campaigns, and within a short time to attract a wide target audience to applications.

technology stack

IOS
Swift
Alamofire
Kingfisher
CoreData
Starscream
In-App Purchase
Firebase Push Notifications
Google Maps SDK
Android
Kotlin
AppCompat
KtxCore
Glide
Koin
Coroutines
Room
Retrofit
Gson
Timber
Okhttp
Frontend
Bootstrap
jQuery
Backend
Java
Spring Boot
Spring Core
Spring MVC
REST API
Maven
Swagger
Project Lombok
imgimg
imgimg
They move ahead with clear milestones in mind, working proactively and answering questions promptly.

SolveIt’s responsiveness and consistent communication allow them to work through tasks efficiently. Customers can expect comprehensive services supplemented by regular progress reports.

Karlionov Sergey
Product Owner of YMaster App.

Explore More

Natural Health
E-commerce
Vitaz Aero
Travel & Booking
Cookie
Cookieshelp us deliver our services. By using our services, you agree to our use of cookies.
Close icon