← projects

active

Tadilo — Flights & Hotels

A cross-platform flights and hotels booking app, taken from architecture all the way to App Store and Google Play release.

Tadilo — Flights & Hotels

Screenshots

Tadilo
Tadilo
Tadilo
001

Stack

DioDartREST APIsBLoCFlutterHive
002

Problem

Travel booking means heavy search, fragile networks, and a payment flow that must never lose a user mid-checkout.
004

Architecture

Clean Architecture with a clear domain/data/presentation split, BLoC for state, and REST APIs behind a caching layer so results and itineraries survive dropped connections.
005

Stack notes

Flutter, Dart, BLoC, Dio for networking, Hive-backed caching for offline reads.
006

Decisions

Committed to Clean Architecture up front so flights, hotels, and checkout could grow as separate features without entangling the codebase.
009

Lessons

The booking funnel lives or dies on resilience — offline caching and deliberate error handling mattered more than any single screen.