StubHub is a ticket exchange and resale company – it provides services for buyers and sellers of tickets for sports, concerts, theater, and other live entertainment events. It is now part of viagogo.
RSL worked with StubHub to analyze the existing mobile app code and suggest architectural framework changes and performance improvements. Some of the key changes included: Using MVVM and LiveData architecture, using RecyclerView + DiffUtils instead of ListViews for performance, using class/object mocking instead of JSON response mapping in tests for reliability and maintenance, performing lazy refresh of UI screens, etc. In addition, RSL helped setup a CI/CD pipeline for the mobile app on Bitrise, enforced code style and lint checks, used Mapbox APIs to implement seat layout features, and setup the EarlGrey testing framework to automate UI flows and improve code coverage.
Key technologies and frameworks include: LiveData architecture, Kotlin, Swift, Objective-C, EarlGrey test framework, Mapbox APIs, Bitris CI/CD pipeline.