AI/ML Software Consulting and Development

Booking for Gig Workers On-Demand Service App

Multifunctional On-Demand Service App connects people who look for work with those that need work done, using geolocation.

About the client

Recent passing of his grandmother urged the client to take action and create something truly useful, so he dedicated the project to her because she was always helpful to everybody in her life.

He came with the idea to make an app that helps to find people nearby that can deliver on-demand services. Client chose us because he liked our portfolio and was referred by one of our former customers.

Our Expertise

Mobile App Development


  • Discovery phase
  • Product development
  • Maintenance
  • QA



Key results

  • 5,000+ development hours
  • Payment gateway, geolocation

See what Altamira can do for you


The Challenge

You’re probably asking yourself, what services? Any services! And that’s the best part. Unlike Uber that gives only rides or a babysitter app, the client’s core idea was not to limit the app by a certain type of service like plumbing or hairdressing.

With the client’s idea in mind, we specifically developed the app that includes different on-demand services to reach a wider audience, hence allowing more monetization possibilities. One-time jobs and services are rich in their variety, so it is clear that making a separate app for each type of job doesn’t seem like a rational option.


The Solution

Use cases

There are two roles in the app: a job supplier and user who provides a service (like driver and passenger in Uber). Therefore, it required us to develop two separate step-by-step algorithms. However, one of the most exciting features is that users can switch roles, depending on the circumstances.

Both types of users complete registration forms and go through authorization, using sms verification. Users can register as job suppliers or as service providers but, essentially, the same user has the ability to be both.

One of the problems was to make registration process as smooth as possible, foreseeing such issues as users forgetting their passwords. This is easy to do if registration is made only with email. However, our client insisted on including verification, using a mobile phone number. Nevertheless, we quickly resolved it and it wasn’t that hard after all.

Get a job

A Supplier creates a Job Offer with the job’s description, location, rate, and his typical availability. Then Customer sees the Job Offer and invites the Supplier. Customer can also make changes to the Job Offer. It is up to the Supplier, then, to accept the invite or cancel it.


A customer that looks for a job supplier nearby creates a job request, highlighting what service he’s looking for, and when he needs it done as well as how much the job offer is worth, etc.


Users see their jobs in the section My Jobs that has 4 subsections titled Created, Invited (or applied), Hired, and Done on the bar above.


Users can access main menu in the upper left corner (which is a usual case) which then redirects them to a sidebar.

Strive for excellence with Altamira

Join our community of successful customers, whom we helped to build and grow their businesses.


The Result


We went with violet because it still remains a trend color in 2019. Our client also provided us with his own initial wireframes that primarily used violet color. Round corners is another widespread trend because UI design mirrors the form of mobile devices which also have round corners.

Modern smartphones have remarkable color rendition, so it is now more efficient to use bright palette with contrasts and gradients. Playing with color and highlighting the most significant UI elements improves overall user experience, making it easier to notice what is important.

Minimalism is still dominant in flat design, since it helps noticing visual hierarchy of the presented objects. It wouldn’t be possible with certain bright elements sticking out. Still, standing out pays off when you need to highlight crucial elements. In our design we maintained the balance between brightness and minimalism to reach the desired effect.



The app’s functionality allows finding people nearby that can deliver certain services in a timely manner. It is a great mediator that connects different users for their mutual benefit. The app is especially useful for people that are new in the area, since it saves time it takes to browse through location-specific resources. Users can also pay in the app thanks to the integration with Stripe.

I was glad to be involved on all stages of the project since the team used scrum methodology, so I was able to introduce small changes on the way.

Communication was excellent and my original idea became real thanks to the brilliant work of business analysts and project managers. Their prompts were always on time, hence there were no misunderstandings in the process.

Two thumbs up!

Case Studies

Mobile App DevelopmentSocial Network
MarketplaceWeb Development
MarketplaceMobile App Development

Looking forward to your message!

  • Our experts will get back to you within 24h for free consultation.
  • All information provided is kept confidential and under NDA.