Ticket Storing App
This mobile application is intended for fans who want to buy and save tickets securely with their smartphones.
A user can validate tickets from the app with NFC technology or QR-code to pass events. The app features include purchase, storage, sale, and transfer of tickets.
On the event details screen, along with main information, the app shows venue location on the Google Map and available tickets.
The Android version of the application was developed by Rozdoum experts, who were dealing with a client’s distributed team regarding the server-side, UI and UX, and application API.
In this project nonstandard solution was required by the client: to combine a custom API with Firebase.
Some UI logic improvements were offered, notwithstanding the design of the application was ready.
The app uses a token-based Firebase Authentication. To create a profile a user enters email and a password. The app interacts with a device photo gallery and a camera to add a picture for the user’s profile. From the profile settings, the user can change credentials, as well as set the profile status. This status hides or opens the profile for other app users. The user can search for other people who are visiting same events, create and manage a friends list.
The user can take following actions with tickets:
1. Ticket purchase. A local QR-code scanner can help to simplify the buying process. Stripe is used as a payment system.
2. Ticket sale. Other app users or friends can search for the tickets and buy them through the application. To eliminate a price gouging there is the pre-set price range from the initial ticket price.
3. Ticket forwarding. The user can pass a ticket to a friend for free via the app. To protect possible frauds the app generates QR-code that is validated at a server-side.
4. Ticket application. The user can use the ticket from the app to attend the event. A scanner at an entrance can read the ticket QR-code from the device screen. Otherwise, the user can use NFC technology to go to the event.
Android SDK, RxAndroid, Firebase Authentication, Firebase Cloud Messaging, Mosby MVP library, Google Maps API