Platform Development & App Support for Recast Streaming Platform
Industry
Technologies
Country

Client Overview
Recast is a platform that resets what it means to stream. Making access fairer, rewarding creators better, and connecting through content. Where Fans pay creators per view, rather than the platform per subscription. And where up to 85% of the income goes directly to the Publishers. A fairer split for creators and a fairer choice for Fans. With Recast, content is priced from just 1p per minute, using an in-platform credit system, 'Cast Credits'. Casts can either be purchased or earned in-platform by watching ads, sharing videos or data, or by inviting friends to join. Recast’s unique microtransaction model makes content accessible and affordable for all. Recast is headquartered in Edinburgh with a staff of over 50, and has raised £15m investment to date. Currently available in over 90 countries, it has over 150 channels ranging from British Fencing to Manchester City and World Curling, with a steady stream of new Channels coming onboard.
Client Needs
Scalable Infrastructure
Flexible Architecture
Enhanced Payment Model
Content Management and Analytics Tools
Before engaging with our team, Recast faced challenges related to the need for a scalable infrastructure and adapting its payment model to meet the expectations of creators and users. They required a more flexible architecture to quickly adapt to evolving market needs, as well as content management and data analytics tools so publishers could monitor and optimize their activities effectively.
Services Provided
API Development: Our team designed and implemented well-structured, efficient APIs for clean communication between the different components of the Recast platform.
Application Management & Support: We provided ongoing management and support to keep the Recast application running smoothly, addressing issues and shipping updates as needed.
Application Testing: Thorough testing to ensure the quality and reliability of the Recast application, including functional, performance, and security testing.
Custom Software Development: Software built to meet the specific needs of Recast, including unique features that improve the streaming experience.
Microservices Architecture: Our team played a key role in designing and implementing a microservices architecture for Recast, breaking down the monolith into smaller, more agile services for better scalability and simpler development.
Scope of Work
Ongoing partnership with client teams to advance frontend and backend development, all built on a microservices architecture.
Actively shaping and enhancing the system's architecture.
Breaking down the monolithic structure into smaller, more agile services, promoting streamlined development and scalability across the entire system.
Building a dedicated frontend application that lets publishers manage video content, access detailed statistics, and run live streams for a large audience directly from their devices.
Building a video indexing mechanism for fast, scalable search and content categorization.
Thorough performance testing and user behavior modeling to meet the demands of major sporting events.
Technologies Used
React: Used for building the frontend user interface of Recast, providing a responsive and interactive streaming experience for users across various devices.
Node.js: Chosen as the backend runtime environment for its non-blocking I/O and event-driven architecture, facilitating real-time communication and efficient handling of concurrent connections.
AWS (Amazon Web Services): Cloud infrastructure for computing power, storage, and content delivery, with high availability, scalability, and security for the Recast platform.
Kubernetes: Utilized for container orchestration, ensuring scalability and efficient management of Recast's microservices architecture.
PostgreSQL: Selected as the relational database management system for storing and managing structured data related to users, content, and transactions within Recast.
TypeScript: Implemented to enhance code quality and maintainability, offering static typing and improved developer tooling for the frontend and backend codebases.
Redis: Employed as a high-performance, in-memory data store for caching frequently accessed data and improving overall system responsiveness.
MeiliSearch: Integrated for implementing fast and relevant search functionality within Recast, enabling users to easily discover and access content based on their preferences.
Development Process
We started with Recast as a two-person frontend team. As the platform's needs grew, our dedicated team grew to nine specialists covering frontend, backend, and system architecture. Our work with Recast shows how we grow alongside our clients, bringing deep expertise and solutions built for the problem at hand.
common.checkClutchWorkWhat our clients say
All members of the Codino team fit seamlessly into our delivery teams, building excellent relationships and always willing to go the extra mile to deliver on our Roadmap in a timely and efficient way. We have built extremely good relationships with them and they feel just like part of the team
