Live event & talent discovery community platform

A US media technology company wanted to complete the development of its React Native-based social platform connecting artists, event organizers, and fans and enhance its functionality. Our team adapted the mobile application for Android, modernized the platform's payment, taxation, rewards, and news feed capabilities, and helped prepare the solution for a successful production launch.

2x

monthly revenue growth

30x

faster tax calculation and reporting

40%

increase in daily active users during the first month

Live event & talent discovery community platform

All technologies used

React Native React.js Node.js

GraphQL

AWS Lambda

AWS ECS

AWS Aurora

AWS S3

AWS SQS

AWS SNS

AWS CloudFront

Terraform

Firebase

Stripe

Avalara

Mapbox

Engagement model

About the customer

The customer is a US media technology company that wanted to connect artists, event organizers, and fans through digital solutions for audience growth, event promotion, and direct engagement between performers and their communities.

Domain

Media & entertainment

Headquarters

USA

Company type

Private

The challenge

Seeking to create a community where fans could interact with artists, discover events, and connect with other concertgoers while enabling event managers to coordinate and promote their events, the customer created the initial version of a platform consisting of a web admin panel and a mobile app. Although developed with React Native, the application was initially optimized for iOS and required additional work to deliver a seamless Android experience. Beyond cross-platform compatibility issues, some platform capabilities, including payment processing, tax calculation, and rewards management, required further development. Additionally, the project lacked a structured backlog and clearly defined priorities, hindering the development progress.

The solution

At a glance

Itransition analyzed the existing solution, helped restructure the project backlog, and completed the platform's development. During the engagement, our team adapted the application for Android, enhanced payment processing, implemented automated tax calculation, introduced a flexible rewards system, and optimized the news feed algorithm to improve scalability and user experience.

Analysis phase

To understand the current state of the project and identify technical and organizational bottlenecks, we started with a comprehensive assessment of the existing solution, including the review of the codebase, project backlog, and delivery processes. After identifying the lack of project structure as the main issue, together with a business analyst, we structured and prioritized the backlog to improve project governance and establish a more predictable development process.

Android adaptations

As part of the Android adaptation activities, our engineers implemented custom logic for Android system back navigation and redesigned the existing modal dialog interactions with Android-friendly navigation patterns, improving app performance and responsiveness.

Payments module

The existing payment module had several inefficiencies. Firstly, businesses starting to work with the platform were required to pay a subscription fee, which the payment module couldn't support. To fix the issue, our team redesigned the payment module to support both subscription and ticket transactions, introducing reusable front-end components shared across multiple platform modules.

Secondly, we implemented transaction-locking logic on the operator side to prevent simultaneous purchases of the same ticket by multiple users.

Tax calculation system

Since the platform primarily operates in the US, the customer had to generate and submit numerous monthly tax reports. In addition, tax calculations varied depending on product type, customer location, and state-specific tax regulations, making tax processing complex and time-consuming for the accounting team.

To automate the process and minimize human errors, Itransition suggested using external software. After evaluating available tax compliance solutions, Itransition suggested Avalara due to its broad global coverage and support across 190+ countries. This would allow the customer to avoid managing multiple tax services when entering new markets.

By connecting the platform to Avalara, Itransition eliminated the need to integrate an extensive US tax database into the customer system. To associate products and services on the app with appropriate tax codes, our team developed a product classification algorithm that automatically assigned permanent codes to the products displayed in the app.

The algorithm assigned codes based on four rules:

  • Product producer - it could be either the customer's product (e.g., paid subscription) or a third-party product (any other product or service that was not made by the customer);
  • Product type (subscription, event ticket, etc.);
  • Product category (e.g., sports - football);
  • Product sub-category (e.g., football - NFL).

By implementing Avalara and creating a code-assigning algorithm, Itransition's team delivered a fast-working tax calculation module that calculates the amount of taxes on each product on the fly and displays them directly in the client's cart. As a result, the customer managed to automate tax compliance and accelerate the overall tax calculation process.

Reward program

The customer wanted clients to use the app as a social media and shopping platform, while businesses would leverage it as a sales and advertising channel. To increase user engagement, they decided to introduce a rewards program.

Itransition implemented a flexible rewards engine that enabled businesses to launch loyalty programs and allowed customers to earn points for various activities, such as signing up, visiting partner stores and venues, making purchases, referring friends, and sharing posts. Customers could then redeem these points for purchases, helping increase platform adoption and engagement.

News feed

Since the application was intended to be a social media one as well, the customer wanted each user to have a personal profile with the ability to create and share posts, create stories, and leave comments, likes, etc. In addition, the customer wanted to implement a news feed for entertainment and marketing purposes. On that feed, all types of posts, events, and artists' account suggestions would be combined for each client. However, the customer wanted to have control over the users' feed, so it wouldn't become oversaturated with one type of content.

The original news feed relied on static content distribution rules that limited flexibility and negatively affected system performance. To fix the overload problem, our team redesigned the recommendation logic by introducing a dynamic ranking algorithm that prioritized content based on configurable engagement metrics. That way, the news feed can be created faster, so the end-user gets a smoother operating app and the customer can control which metric to prioritize for the rating.

Image title: Payment module

Image title: Rewards module

Looking for an experienced mobile development partner?

Contact us

The outcome

Itransition helped the customer complete and prepare a complex cross-platform social media solution for production release while modernizing several of its core business capabilities.

Following the launch, the platform demonstrated strong business results, including:

01

Higher user engagement and revenue growth

02

Automated tax calculation

03

Reduced manual accounting effort