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
MutationObserverre-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.




