Sprent

Sprent is an easy app to order anything you want in your city and have it delivered in minutes.

OVERVIEW

Sprent is an online delivery system that enables customers to buy anything from any store within their city. Just open the Android or iOS app, pick your category of interest, select the product and the payment method, and track delivery on the map until it’s delivered by the team of “Sprenters” to your door. You don't need to waste your valuable time for the things that "Sprenters" can do faster for you. Sprent operates in the Saudi capital Riyadh and the  coastal city of Jeddah.

SERVICES
User Research
Business Analysis
UX/UI Design
Mobile Development
Backend Development
Web Frontend
PLATFORMS
Android
iOS
Web
INDUSTRY
Logistics: On-demand delivery
LOCATION
Saudi Arabia
CLIENT WEBSITE

Find a partner
that delivers quality

story begins

Sprent had existing Android & iOS apps and was looking for a partner that would provide better quality and develop the app’s backend, admin panel, and mobile applications for both customer and deliverer. After shortlisting and meeting four vendors in Eastern Europe, Sprent selected Uptech as we best met their criteria.

Challenges
and solutions

01

Make the existing
app stable

At the time when the client came to Uptech, the app crash-free rate was only 85%. The first goal was to fix crashes and make the app resilient.

Solution

Uptech team took over the existing app, identified and fixed most of the bugs, reducing the crash-free ratio from 85% to 97+% in both Android and iOS apps.

02

Design & deliver
new functionality

The client wanted to add new features to meet user needs and increase retention. We needed to discover what features to build, design them, validate through user testing, develop, and release.

Solution

Uptech team designed and delivered new features such as a one- click answering system for push notifications, integrated Twilio to allow users to exchange messages, enabled credit card payments through HyperPay, and tracked orders by integrating Google Maps API. Uptech continued supporting the app, allowing users to order and send anything.

The key features of the Sprent app

Features

Order anything
you want

Want the best burger in town? Need something from the supermarket or the pharmacy? Forgot something in the office? Select any category and product to deliver.

Discover
restaurants

Browse the best local restaurants in the town and order your favorite dishes. We make sure that you always have the latest menu to choose from.

Follow
your order

Choose the location and the "Sprenter" will be there with your package in minutes. We integrated with the Google Maps API which allows you to track the delivery status and see where your “Sprenter” is in real time.

Easy
payment method

Cash or Credit Card — pay for the delivery at your convenience.

In-app
messaging

Choose the location and the "Sprenter" will be there with your package in minutes. We integrated with the Google Maps API which allows you to track the delivery status and see where your “Sprenter” is in real time.

Results

20,000

+

app installs

10,000

+

monthly active users

4.5

rating

in Google Play / App Store

99.8

% crash-free

users on both iOS and Android apps

User reviews:

DANYAHGH

REEM MOHAMMED

The best startup
in the Logistics
by GESALO in 2018

Sprent was featured as the best startup in the Logistics and Smart Cities category by GESALO in 2018 for the Kingdom of Saudi Arabia and Bahrain

Technologies
used

Technologies
used

SOFTWARE

Figma — for prototyping, designing, collaborating, testing with users, and collecting feedback
Principle
— for designing animated and interactive user interface
After Effects
— for setting interfaces in motion

COLLABORATION

Zeplin — a connected space for designers and developers
Miro
— for collecting research summaries, creating CJMs and persona profiles

COLLABORATION

Markers
Stickers
Whiteboards
Millimeter paper

LANGUAGE

FRAMEWORK

SERVER

IN-MEMORY STORAGE

FILE STORAGE

EMAIL DELIVERY PROVIDER

EMAIL DELIVERY PROVIDER

Unifonic — a local SMS-delivery provider

CI/CD (DEPLOYMENT TOOLS)

MESSAGING SOLUTION

Faye — WebSocket protocol implementation, tracks the delivery status and courier’s location in real time

PUSH NOTIFICATIONS

OneSignal — Firebase-based free solution for delivering push notifications

THIRD PARTY TOOLS

Google Maps API to estimate for delivery time and distance, generate maps previews

LANGUAGE

ARCHITECTURE

MVVM-C architecture separates business logic from the presentation layer (UI) and makes the app easy to support and upgrade
RxSwift — the library for Functional Reactive Programming. Dependency injection pattern supplies the dependencies between modules

NETWORKING

Moya — library for convenient wrapping of backend endpoints

ANALYTICS

Firebase Analytics — to track main events in the app

DEBUG TOOLS

Crashlytics — real-time logging and monitoring app crashes

MAPS

Google Maps API — to display delivery route and location of the Sprenter

CONTINUOUS INTEGRATION
AND DEPLOYMENT

PAYMENT

CUSTOMER SUPPORT

LANGUAGE

ARCHITECTURE

MVP — an approach that separates logic from the UI part and allows us to build a flexible, testable and extensible app

NETWORKING

ANALYTICS

Firebase Analytics — to track main events in the app

SECURITY

Proguard — the tool for shrinking and obfuscation tool to protect it from decompiling

DEBUG TOOLS

Crashlytics — real-time logging and monitoring app crashes

CONTINUOUS INTEGRATION
AND DEPLOYMENT

MAPS

Google Maps API — to display delivery route and location of the Sprenter

PAYMENT

LANGUAGES

Arabic — (with Right-to-Left support) and English

CUSTOMER SUPPORT

Design

SOFTWARE

Figma — for prototyping, designing, collaborating, testing with users, and collecting feedback
Principle
— for designing animated and interactive user interface
After Effects
— for setting interfaces in motion

COLLABORATION

Zeplin — a connected space for designers and developers
Miro
— for collecting research summaries, creating CJMs and persona profiles

COLLABORATION

Markers
Stickers
Whiteboards
Millimeter paper
Backend

LANGUAGE

FRAMEWORK

SERVER

IN-MEMORY STORAGE

FILE STORAGE

EMAIL DELIVERY PROVIDER

EMAIL DELIVERY PROVIDER

Unifonic — a local SMS-delivery provider

CI/CD (DEPLOYMENT TOOLS)

MESSAGING SOLUTION

Faye — WebSocket protocol implementation, tracks the delivery status and courier’s location in real time

PUSH NOTIFICATIONS

OneSignal — Firebase-based free solution for delivering push notifications

THIRD PARTY TOOLS

Google Maps API to estimate for delivery time and distance, generate maps previews
iOS app

LANGUAGE

ARCHITECTURE

MVVM-C architecture separates business logic from the presentation layer (UI) and makes the app easy to support and upgrade
RxSwift — the library for Functional Reactive Programming. Dependency injection pattern supplies the dependencies between modules

NETWORKING

Moya — library for convenient wrapping of backend endpoints

ANALYTICS

Firebase Analytics — to track main events in the app

DEBUG TOOLS

Crashlytics — real-time logging and monitoring app crashes

MAPS

Google Maps API — to display delivery route and location of the Sprenter

CONTINUOUS INTEGRATION
AND DEPLOYMENT

PAYMENT

CUSTOMER SUPPORT

Android app

LANGUAGE

ARCHITECTURE

MVP — an approach that separates logic from the UI part and allows us to build a flexible, testable and extensible app

NETWORKING

ANALYTICS

Firebase Analytics — to track main events in the app

SECURITY

Proguard — the tool for shrinking and obfuscation tool to protect it from decompiling

DEBUG TOOLS

Crashlytics — real-time logging and monitoring app crashes

CONTINUOUS INTEGRATION
AND DEPLOYMENT

MAPS

Google Maps API — to display delivery route and location of the Sprenter

PAYMENT

LANGUAGES

Arabic — (with Right-to-Left support) and English

CUSTOMER SUPPORT

Server
Infrastructure

Server
Infrastructure

TIMELINE

Jan

2018

— ongoing

BUDGET

$

50,000

— to $200,000

SPENT HOURS

2,700+

Project Team

iOS DEVELOPER

Evgeny Matviyenko

UX DESIGNER

Dmytro Domashenko

ANDROID DEVELOPER

Serhii Solobaiev

UI DESIGNER

Oleh Kryvytskyi

UI DESIGNER

Olena Vashchuk

BACKEND DEVELOPER

Pavel Vorontsov

PM & BUSINESS ANALYST

Anna Vorobiova

QA ENGINEER

Alina Blyzniuk

Future Plans

Sprent plans to launch Sprent delivery service in other cities of Saudi Arabia, together with more features for users to add products and manage the cart more easily. Spent is also on the path to be the first app in Saudi Arabia to introduce Apple Pay that will simplify the payment flow for users. To improve the store owner experience and offer greater advantages, Sprent plans to launch an extended merchant app.

Many thanks to Fahd, Faisal, and Ali for the great collaboration on the project.

Made with
at Uptech

Have
a project for us?

Drop us a line to learn more about how Uptech can bring your bold idea to life.

Contact Us

Check out
more projects