A native mobile application integrated with tickets distribution platform and additional travel products and services suppliers
During long-term cooperation with S7, a leading Russian airline, the client asked to develop a native Android application for booking and managing flights and ancillary travel services.
The solution is supposed to combine responsive, rich UI and all possible options for managing orders, payment processes, and integration with external suppliers of travel products (hotels, transfer search and booking, car rent). The app should also contain schedule information and an opportunity to trace baggage.
To meet the client’s expectations, a Resliv’s team developed a native application integrated with IBE.
Search and book processes
Personal profile management
Flexible payment system
Online check-in
Third-party travel services
Offline guide-book
Multi-language support
Resliv engineers delivered a user-friendly native application in compliance with all requests. The product increased customers’ loyalty rate as it provides a comprehensive experience of planning and managing trips. It has flexible booking and payment processes, thus adjusting to clients’ needs.
Analysis
Development
Testing and QA
Deployment
Support
Languages: Kotlin, Java, C++
OS: AndroidTV, Wear OS, etc.
Databases:
NoSQL: Objectbox, Realm
SQL: SQLite + ORMs (including Room)
Payments: In-App Payments, Google Pay
Multimedia: Glide, Camera API, ExoPlayer, etc.
Maps: Google Maps, Yandex Maps
Data Transferring: Bluetooth (including BLE), Virtual Com Driver (CdcAcmSerialDriver), Wi-Fi
Distribution: Android App Bundle, APK
Cloud Messaging: Firebase, Onesignal
Networking: Retrofit2, OkHttp3, kSoap2, SOAP/JSON, Charles
Socials: Facebook API, Google Auth, VK API, etc.
Firebase: Analytics, Remote Config, Dynamic Links, Realtime Database, etc.
Google Services: Ads SDK, Location, etc.
AndroidX and Android Jetpack: Data Binding, LiveData, Work Manager, Architecture components, etc.
Dependency Injection: Dagger2
Asynchronous: RXAndroid, Coroutines, Android Services, Android Tasks API
Sharing Data: Content Provider
Native: NDK (JNI)
APM: AppDynamic