← BACK TO WORK
Travel & Tourism2026Case study

Catania City Pass

Complete tourist-guide mobile app for Catania, Italy — category discovery, an interactive GPS map of attractions, food and museums, multilingual audio guides, partner promos with QR redemption, and favourites. Built for Ecom Studio.

CLIENT
Catania City Pass
ROLE
Complete mobile app development · Backend & APIs
STACK
Ionic · Angular · TypeScript · PHP · MySQL
ON ONE MAP
59 attractions, 45 food spots & 64 museums
Catania City Pass — Travel & Tourism project by SolidAtoms
Catania City Pass — screen 2
Catania City Pass — screen 3

The brief

Ecom Studio needed one app to replace what tourists in Catania currently piece together from paper guides and separate ticket booths — browsing attractions and museums, booking guided experiences, and getting through the door, in whatever language they actually read.

What we built

A complete hybrid mobile app — one Ionic/Angular codebase for iOS and Android — backed by a PHP/MySQL API. The home screen opens on category discovery (museums and culture sites, attractions, tours and excursions, family and kids) with featured partner experiences. An interactive GPS map plots attractions, food and drink spots and museums with clustering, a bottom sheet of nearby places, and one-tap directions. Each attraction page carries photos, a description, contact actions and audio guides in Italian, English, French and more. A Promo section lists partner discounts and gifts, with QR scanning to redeem an offer, and visitors can save favourites.

Why it holds up

Being hybrid rather than fully native was a deliberate tradeoff: Ecom Studio ships updates to both platforms from one codebase, which matters more for a tourism app (new attractions, new tours, seasonal changes) than squeezing out native-only performance would. Multilingual content is built in from day one instead of bolted on later.