Enjoy the best of Zagreb

Mobile application for sightseeing in the city of Zagreb with the ability to navigate to recommended facilities.

In addition to mobile applications for Android and iOS, supporting websites were created for the client for the purpose of presentation and marketing of the application itself. The websites are basic and simple - the so-called Onepager, but quite sufficient for their purpose.

The client’s initial conceptual requirements were in the direction of creating a mobile application for tourist sightseeing in the city of Zagreb, not excluding local users, in such a way that the application offers users an overview of locations that are worth visiting in their vicinity.

The locations are divided into several categories; food and drink, entertainment, culture, shopping, health and beauty and accommodation. There are also sections that talk about Zagreb in general and its special features, as well as a section oriented to the surrounding area of Zagreb, as well as the possibility of changing the language to EN (English) or HR (Croatian) because the system is bilingual.

The specificity is that the location display layout within the application itself is different for each user, i.e. at the top are the places to visit that are closest to the user of the mobile application. The user can rate each location in order to help other users (provided that he is at the location itself), view the object’s contact information, add it to favorite locations, or simply read some more details, while also viewing each location on an interactive map.

There is also a photo gallery of the city of Zagreb, because the client is also involved in photography, as an additional component that enriches the mobile application itself.

It is certainly worth mentioning the management system that was delivered with the application, which enables the client to enter new locations and/or objects, photos in the photo gallery and similar things without the need for a new version of the application.

The profitability of the application itself is conceived through the charging of a fee for being in the application in some categories of facilities such as shopping or food and drink, and the end users of the mobile application are encouraged to use the application through a system of discounts for services and products for users of the mobile application.

Frequently asked questions

How does the app decide which Zagreb locations to show first?
It sorts places by how close they are to you. When you open the app, the spots at the top of the list are the ones nearest to where you are standing, so a tourist near the main square sees different recommendations than someone out in a residential neighborhood. From there you can dig into categories like food and drink, culture, entertainment, shopping, health and beauty, or accommodation.
Why did you build it with Flutter instead of separate Android and iOS apps?
Flutter let us ship one codebase that runs on both Android and iOS, so the client did not have to pay to build and then maintain two completely separate apps. For a project like this, where the screens and logic are the same on both platforms, that keeps the budget sensible and means new features land on both stores at the same time.
Can the client add new places and photos without us shipping an app update?
Yes, and that was a core part of the brief. We delivered a management system alongside the apps, so the client logs in and adds new locations, updates contact details, or drops fresh shots into the Zagreb photo gallery on their own. None of that requires a new build or a trip through the app store review process, the changes simply appear for users.
How does the app handle both English and Croatian?
The whole interface is bilingual, so users switch between English (EN) and Croatian (HR) with a tap. That covers the menus, the category names, and the descriptive sections about Zagreb and the surrounding area. It means a visiting tourist and a local resident can both use the same app comfortably in their own language.
What stops the ratings from being gamed by people who were never there?
A user can only rate a location when they are physically at it, the app checks their position before allowing the review. That keeps the community feedback honest and useful, because the scores reflect people who actually visited rather than anyone tapping stars from their couch.
We are a small business in Zagreb. Could you build something similar for us?
Absolutely. This project covered the full picture for the client: native Android and iOS apps, a content management system to run them, and simple onepager websites for promotion. We can scope the same kind of build for you, whether you need a location-based app, a booking or listings platform, or just the supporting site. Send us a short note about your idea and we will tell you honestly what it would take.

Key Results

Location-based
nearby recommendations
Shows closest places to visit
Interactive map
navigation
View and navigate to locations
User ratings
community feedback
Rate and help others
Bilingual
English & Croatian
Multilingual interface

Technologies

Flutter
Flutter

"Excellent team that fulfilled all our requirements on two projects - a webshop and a mobile application (with well-intentioned suggestions on how to make everything even better)."

Darko Poslek, CEO

Projects from the category