Created with Sketch.

Coming
soon:)

Coming
soon:)

sprent

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

Ios phone
poster

sprent

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
PLATFORMSAndroid iOS Web
INDUSTRYLogistics: On-demand delivery
LOCATIONUSA
CLIENT WEBSITEsprentapp.com

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

android phone
android phone

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.
android phone
android phone

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.
android phone
android phone

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.
android phone
android phone
android phone
android phone
android phone

Easy
payment method

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

In-app
messaging

Leave a comment for your order or chat with the “Sprenters” to help them find the product or the delivery location.
android phone
android phone
android phone
android phone

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

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

4.8 rating
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

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
NodeJS
FRAMEWORK
ExpressJS
Server
Nginx
DATABASE
PostgreSQL on Amazon RDS
IN-MEMORY STORAGE
Redis
FILE STORAGE
Amazon S3
EMAIL DELIVERY PROVIDER
Amazon Simple Email Service (SES)
EMAIL DELIVERY PROVIDER
Unifonic — a local SMS-delivery provider
CI/CD (DEPLOYMENT TOOLS)
Jenkins
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 APIto estimate for delivery time and distance, generate maps previews
LANGUAGE
Swift
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
Fastlane
TestFlight
Circle CI
PAYMENT
HyperPay
CUSTOMER SUPPORT
Freshdesk
LANGUAGE
Kotlin
Java
ARCHITECTURE
MVP — an approach that separates logic from the UI part and allows us to build a flexible, testable and extensible app
NETWORKING
Retrofit
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
Fastlane
Fabric Beta
Circle CI
MAPS
Google Maps API — to display delivery route and location of the Sprenter
PAYMENT
HyperPay
LANGUAGES
Arabic — (with Right-to-Left support) and English
CUSTOMER SUPPORT
Freshdesk

Server
Infrastructure

Timeline Sep 2018 — ongoing
budget $50,000 — to $200,000
spent hours 2,000h+

Project team

Project preview
iOS DEVELOPEREvgeny Matviyenko
Project preview
UX DESIGNERDmytro Domashenko
Project preview
PM & BUSINESS ANALYSTAnna Vorobiova
Project preview
ANDROID DEVELOPERSerhii Solobaiev
Project preview
UI DESIGNEROleh Kryvytskyi
Project preview
QA ENGINEERAlina Blyzniuk
Project preview
BACKEND DEVELOPERPavel Vorontsov
Project preview
UI DESIGNEROlena Vashchuk

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

Project preview

Rivalz

A sports community platform where you can find games and play with competitive rivalz.

Project preview

Dollar Shave Club

Shopping app: Everything you need in the bathroom – from razor blades to grooming products.

Project preview

Aspiration

A financial firm you can fall in love with: banking and investing that puts you and your conscience first.