Services
SERVICES
SOLUTIONS
TECHNOLOGIES
Industries
Insights
TRENDING TOPICS
INDUSTRY-RELATED TOPICS
OUR EXPERTS
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.
GraphQL
AWS Lambda
AWS ECS
AWS Aurora
AWS S3
AWS SQS
AWS SNS
AWS CloudFront
Terraform
Firebase
Stripe
Avalara
Mapbox
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
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.
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.
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.
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.
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.
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:
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.
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.
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
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
02
03
Service
Itransition offers professional cloud services and delivers cloud-based solutions easy to manage and maintain. Certified cloud consultants and developers.
Service
Explore our AWS consulting services to ensure your project success, be it AWS migration, IaC setup, or AWS-based microservices adoption.
Service
Entrust your mobile application development, modernization, and support to Itransition, a reliable vendor with 15+ years of experience in mobile services.
Service
With 20+ years of software development experience, Itransition provides end-to-end app services to enterprises and SMBs. Get a quote now.
Service
We offer React Native development services to build cross-platform applications for businesses to reach a wider audience across iOS and Android platforms.
Service
Build high-performing and responsive React.js apps with Itransition, a reliable software development company with extensive experience in React.js development.