</>Levent.
Back to Projects
Mobile2025

Lotus Tour Mobile Application

Lotus Tour's Flutter-based mobile application, integrated with a WordPress API, allowing passengers to easily search for bus schedules and securely purchase tickets.

Lotus Tour Mobile Application

Overview

About the Project

Lotus Tour is the customer-facing mobile app for a coach transport company operating the Turkey–Romania route. It brings promotional content, ticket booking, and company information together into a single, cohesive flow.

Key Features

  • Custom Splash Screen: A branded launch experience.
  • Home Feed: Hero image slider paired with a news/blog section.
  • Native-Feeling Ticket Booking: The company's WordPress/WooCommerce website loads inside an in-app WebView, with injected JavaScript that automatically hides the site's header, footer, sticky menus, and floating widgets (WhatsApp buttons, social icons, etc.), so users experience a clean native booking flow instead of a raw browser page.
  • Smart DOM Observation: A MutationObserver re-applies the cleanup logic as the page content changes (seat selection, checkout steps), and automatically lifts restrictions once the user searches or filters routes.
  • About Page: A polished company profile covering mission, vision, core values, and contact details.
  • Multi-Language Support: A lightweight localization layer switching between Turkish and Romanian.
  • Custom Bottom Navigation: A bespoke nav bar with a raised, center "Buy Ticket" action button.
  • Cross-Platform Build: Single codebase targeting Android, iOS, Web, Windows, macOS, and Linux.

Technical Notes

The app follows a feature-first architecture (app, core, features folders). The booking flow's JavaScript injection — built on top of webview_flutter — was custom-engineered to make a third-party website feel like a first-class native app component.

Lotus Tour Mobile Application — 1Lotus Tour Mobile Application — 2