Android App Design Concept

by Lyubozar Dimitrov

Go Explore
Sofia Coat of Arms


Sofia Municipality

Urban Mobility Dept.

CLient Brief

The Urban Mobility Deptartment are working on their own bicycle rental service. They need to let citizens rent and use the bikes using their mobile phones.

Project Overview

Main Functionalities

  • Individual client profile
  • Map with all stations and availability
  • Unlock and lock bike in a station


  • Urban navigation for bikes
  • Usage statistics and suggestions
Mobile phone running SofiaBIKE app

In collaboration with Antoaneta Yordanova, Hristo Andreev, and Milena Kitipova


Value Proposition

Commute Faster & Smarter! Save time. Find the fastest way. Be more flexible. Cycling is fun!

Our Vision for the Product

Easy to use, affordable and fun solution for navigating around the city.

Why Would People Use It?

  • to save time
  • to evade traffic jams
  • to be more flexible
  • to discover the city
  • to reduce carbon footprint and have fun!
Citizen crossing a street with his bike
Girl riding a bicycle


City Experience-related

  • Make landmarks and places of interest more accessible


  • Augment the existing transportation network
  • Reduce traffic in the city center
  • Collect commute/traffic statistics

Social Responsibility-related

  • Promote a healthier lifestyle
  • Provide an affordable means of travel


  • Make it self-sustainable
  • Focus public attention to selected events or places


Local Residents

We are targeting local users - teenage to mid-aged active people, all genders, mid income range.

Tourists & Guests

We are targeting tourists and guests of the city - teenage to mid-aged active people, all genders, low to mid income range.

Tasks & Scenarios

Local Residents WOuld Be...

  • going to/back from work/school faster
  • doing errands in a more pleasing way
  • going to city parks to have fun with friends

Tourists & Guests would Be...

  • navigating to landmarks and POIs easily
  • exploring the city on a budget

Primary Persona


George Ivanov

28, Back-End Developer
I want to reach my office in less than 20 minutes. Having some light excercise on the way is a bonus...

Technical Experience

  • Smartphone
  • Tablet
  • Laptop
  • Workstation

Goals on the Product

  • To reach his office in less than 20 minutes during the rush hour
  • To spend time with his friends in the city parks

Frequency of Use

  • Intensive usage
  • Experienced user


  • He values his time
  • Not fond of public transportation
  • Aims to optimize expenses
  • Enjoys physical activity

Pains & Frustrations

  • Wastes a lot of time in traffic jams
  • Too sedentiary life-style for his liking

Other Brands

  • Spark
  • Android
  • Ubuntu

Short Bio

George is from Sofia. He's been born in the city and he loves it much.  He'd like to see Sofia a greener and more friendly place to live in. He's recently graduated in Computer Science and now he's at his first job as a back-end developer.

He is into mountain biking and snowboarding. In his spare time he goes out with friends, watches movies and plays video games. He doesn’t like to drive around the city too often. Sometimes he uses the subway to save time.


Optimize my commute

As a user I want know the location and availability at nearest bike stations so I would be sure I could get one.

As a user I want see other transportation options too so I could combine biking with other means of transport.

As a user I want know where I can leave the bike near my destination so I wouldn’t waste time returning it.


Evade traffic in the center

As a user I need to have different route suggestions so I could find the best way to reach my destination.

As a user I want have an estimated time of arrival to help me manage my time better.

As a user I want get traffic information (street closures, detours, etc.) so I can plan my ride better.


Business Reqs


  • Collect payments through the most common tools
  • Ensure GDPR Compliance
  • Encourage short-term rentals
  • Encourage users' loyalty
  • Collect user behaviour data


  • Make it a self-supporting service
  • Provide publicity for municipal venues & events


  • Collect payments through SMS

User Reqs


  • Make secure payments
  • Maximum outdoor UI visibility
  • Affordability
  • Protect users from liability over damages
  • Minimize take-off time


  • Customizable route suggestions
  • Share experiences with friends
Mobile phone running SofiaBIKE app

Technical Reqs


  • Android version
  • Use ID number to identify the bike
  • iOS version
  • Universal phone mount on the bike
  • Small shopping basket on the bike


  • Web version


  • Low data-transfer speeds (Edge, 3G)

Content Reqs


  • Bike stations location list
  • Multilanguage version
  • Pricing information
  • Cycling infrastructure information
  • Information about venues


  • Information about events


  • Weather information