Skip to content
Antino
All case studies

Mobility · Transport SaaS Mobile Extension

Bitla soft

B2B SaaS multi-app platform for bus operator management.

Bitla soft
127
Weeks operated
8k+
Hours of work
4
Engineers

The brief

Augment Bitla's internal engineering capacity to accelerate feature delivery on the TicketSimply Android app and backend CMS, supporting India's market-leading bus SaaS platform to extend its product capabilities, serve international markets (Indonesia), onboard new operator brands via white-labelling, and integrate with government/enterprise transport operators (TGSRTC, Chalo, AFCS).

What we built

A comprehensive mobile and backend platform extension for Bitla's TicketSimply bus operator SaaS. On Android: a modular coach layout library with merge-bus and multi-hop seat management, UPI-based payment gateway integration (EaseBuzz/PayTM/CCAvenue), white-label theming for OurBus and Seabird brands, VAPT security hardening via Android NDK encryption, ANR remediation via Kotlin Coroutines, agent tooling (instant recharge, discount management, frequent traveller tracking, chart sharing), Jetpack Compose migration, and Flutter SDUI R&D. On the RoR backend: a full operational reporting suite (MIS, service-cancelled, agent CR/TDS, payment gateway transaction/settlement, lock/unlock ticket, business summary reports), Chalo API integration with bidirectional reservation callbacks, AFCS trip restriction controls, OTP security enhancement, and stage/city visibility controls for OTA partners.

Live in production

TicketSimply Android app versions up to 6.19+ are in production on Google Play, with merge bus, multi-hop, agent instant recharge, multi-gateway UPI payments, OurBus/Seabird white-label builds, VAPT-compliant security, and a full backend reporting suite all deployed to live environments. Chalo integration callbacks are in staging/live. ANR and crashlytics fixes are continuously shipped. Backend RoR CMS serves TGSRTC and other large operator deployments.

Delivery timeline

How it was built, phase by phase.

8 workstreams across 127 weeks of operated delivery.

  1. buildWeek 1–130 (recurring across all periods)

    Coach Layout & Seat Management Engine

    A dedicated, reusable Android library module for rendering interactive bus coach layouts, supporting multi-deck configurations, merge bus (multi-coach), multi-hop seat selection, seat shifting.

    Standalone coach layout library integrated into TicketSimply app, supporting merge bus, multi-hop, agent login optimization.

    AndroidKotlinCustom ViewGroup GridLayoutSharedViewModelRoom DBHilt
  2. buildWeek 65–110 (Jan–Jun 2024)

    Reservation & Booking Management Flows

    Core booking operations including modify reservation, fare templates, copy fare, partial payment, rate card management, agent discount flows, and new passenger details flows for specific operators (Humsafar, etc.).

    Rate card, modify reservation, partial payment, and operator-specific booking flows shipped to production

    AndroidKotlinRetrofitJetpack ComposeViewBinding
  3. buildWeek 70–140 (Jan–Aug 2024)

    Agent & Field Officer Tooling

    Dedicated tooling for agents and field officers including discount management, instant recharge (wallet top-up), quota blocking tooltips, chart sharing, frequent traveller tracking, and agent-specific privilege controls.

    Agent instant recharge, field officer discount, frequent traveller count, and chart sharing shipped across multiple operator configurations

    AndroidKotlinRetrofitRoom DBFirebase Crashlytics
  4. buildWeek 100–130 (Mar–Aug 2024)

    Multi-hop & Merge Bus Feature

    Complex booking flow allowing passengers to travel across multiple route segments (multi-hop) and operators to combine two buses into a single service (merge bus), with full seat selection, shifting.

    Multi-hop and merge bus features completed and demoed to Indonesian operations team; integrated into TicketSimply production build

    AndroidKotlinSharedViewModelCustom ViewGroupRetrofitHilt
  5. stabilizeWeek 100–130 (Jun–Sep 2024)

    VAPT Security Hardening & App Modernization

    Security hardening (VAPT compliance) via NDK-based API key protection, request parameter encryption/decryption, Kotlin DSL Gradle migration, Jetpack ViewBinding migration from synthetics, and SDK/dependency upgrades.

    VAPT compliance achieved; Kotlin DSL migration and ViewBinding migration completed across operator and customer apps

    Android NDKKotlin DSLGradle Version CatalogJetpack ViewBindingFirebase CrashlyticsSentry
  6. integrateWeek 170–185 (Oct 2024–Jan 2025)

    Payment Gateway Integration (EaseBuzz, PayTM, CCAvenue)

    UPI intent-based payment flow for wallet recharge and booking payments, supporting multiple gateways (EaseBuzz, PayTM, CCAvenue) with and without UPI apps installed, cancel flow handling.

    Payment intent flow for all 3 gateways completed and demoed; in-app wallet recharge enabled for agents

    AndroidKotlinEaseBuzz SDKPayTM SDKCCAvenue SDKUPI Intent API
  7. buildWeek 195–260 (Mar–Dec 2025)

    Backend Reporting & Analytics Suite (RoR)

    Server-side reporting infrastructure including MIS reports, service cancelled reports, payment gateway transaction/settlement reports, agent CR/TDS reports, lock/unlock ticket reports.

    Full reporting suite spanning financial, operational, and compliance reports shipped to production; TGSRTC-specific scripts delivered

    Ruby on RailsPostgreSQLJavaScriptBootstrapCSVPDF export
  8. integrateWeek 195–270 (Apr 2025–May 2026)

    Operator Platform Integrations (Chalo, AFCS, Bima/Insurance)

    Third-party and government platform integrations including Chalo ticketing API sync (route/reservation callbacks), AFCS (Automated Fare Collection System) trip restriction controls.

    Chalo integration with route/reservation sync and callback testing completed; AFCS restriction controls shipped; Bima insurance flows live

    Ruby on RailsREST APIsChalo APIAFCS APIBackground JobsWebhooks/Callbacks

09 · Run a function

Stop renting hours. Start running functions.

Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.