Rozwój platformy i wsparcie aplikacji mobilnej dla Platformy Streamingowej Recast
Branża
Technologie
Kraj

O Kliencie
Recast to platforma, która na nowo definiuje streaming. Umożliwia uczciwszy dostęp, lepsze wynagrodzenie twórców i łączenie użytkowników przez treści wizualne. Fani płacą twórcom za pojedyncze treści, a nie platformie za subskrypcję. Bezpośrednio do twórców trafia 85% dochodów. Jest to uczciwszy podział dla twórców i lepszy wybór dla fanów. W Recast, treści są wyceniane już od 1p za minutę, korzystając z systemu kredytów w platformie, 'Cast Credits'. Transmisje można kupować lub zdobywać w platformie oglądając reklamy, dzieląc się filmami lub danymi, a także poprzez zapraszanie znajomych do dołączenia. Unikalny model mikrotransakcji Recast sprawia, że treści są dostępne i przystępne dla wszystkich. Recast ma siedzibę w Edynburgu, zatrudnia ponad 50 pracowników i do tej pory pozyskał 15 mln GBP inwestycji. Obecnie jest dostępny w ponad 90 krajach, ma ponad 150 kanałów (a ciągle napływają nowe), od British Fencing po Manchester City i World Curling.
Potrzeby Klienta
Skalowalna infrastruktura
Elastyczna architektura
Udoskonalony model płatności
Narzędzia do zarządzania treściami i analityki
Przed nawiązaniem współpracy z naszym zespołem, Recast borykał się z wyzwaniami związanymi z potrzebą skalowalnej infrastruktury oraz dostosowaniem modelu płatności do oczekiwań twórców i użytkowników. Potrzebowali bardziej elastycznej architektury, aby szybko reagować na zmieniające się potrzeby rynkowe, oraz narzędzi do zarządzania treściami i analityki danych, które umożliwiłyby wydawcom monitorowanie i optymalizację ich działań.
Dostarczone Usługi
Rozwój API: Nasz zespół projektował i wdrażał dobrze zaprojektowane, wydajne API do sprawnej komunikacji między różnymi komponentami platformy Recast.
Zarządzanie aplikacją i wsparcie: Świadczyliśmy usługi zarządzania i wsparcia na bieżąco, aby zapewnić płynne działanie aplikacji Recast, rozwiązywaliśmy wszelkie problemy i wdrażaliśmy niezbędne aktualizacje.
Testowanie aplikacji: Stosowaliśmy rygorystyczne procedury testowania, aby zapewnić jakość i niezawodność aplikacji Recast, w tym testy funkcjonalne, wydajnościowe i bezpieczeństwa.
Oprogramowanie na zamówienie: Zbudowaliśmy oprogramowanie szyte na miarę potrzeb Recast, w tym funkcje, które poprawiają wrażenia ze streamingu.
Usługi architektury mikroserwisów: Nasz zespół odegrał kluczową rolę w projektowaniu i wdrażaniu architektury mikroserwisów dla Recast, rozbijając strukturę monolityczną na mniejsze, bardziej zwinne usługi, aby wspierać skalowalność i uproszczony rozwój.
Zakres Prac
Trwała współpraca z zespołami klienta w zakresie rozwoju frontendowego i backendowego, oparta na architekturze mikroserwisów.
Aktywne kształtowanie i ulepszanie architektury systemu.
Podział aplikacji monolitycznej na mniejsze, bardziej zwinne usługi, promując uproszczony rozwój i skalowalność w całym systemie.
Tworzenie dedykowanej aplikacji frontendowej, umożliwiającej wydawcom łatwe zarządzanie treściami wideo, dostęp do kompleksowych statystyk i organizowanie transmisji na żywo dla szerokiej bazy użytkowników bezpośrednio z ich urządzeń.
Mechanizm indeksowania wideo, zapewniający szybkie, skalowalne wyszukiwanie i kategoryzację treści.
Rygorystyczne testy wydajności i modelowanie zachowań użytkowników, dostosowane do wymagań dużych wydarzeń sportowych.
Technologie
React: Wykorzystany do budowy interfejsu użytkownika, zapewnił responsywne i interaktywne doświadczenie streamingowe dla użytkowników na różnych urządzeniach.
Node.js: Wybrany jako środowisko uruchomieniowe backendu ze względu na swoje nieblokujące wejście/wyjście i architekturę opartą na zdarzeniach, co ułatwia komunikację w czasie rzeczywistym i efektywne zarządzanie współbieżnymi połączeniami.
AWS (Amazon Web Services): Wykorzystany do usług infrastruktury chmurowej, takich jak moc obliczeniowa, przechowywanie i dostarczanie treści, zapewniając przy tym wysoką dostępność, skalowalność i bezpieczeństwo dla platformy Recast.
Kubernetes: Orkiestracja kontenerów, zapewniająca skalowalność i sprawne zarządzanie architekturą mikroserwisów Recast.
PostgreSQL: Wybrany jako system zarządzania relacyjną bazą danych do przechowywania i zarządzania danymi strukturalnymi związanymi z użytkownikami, treściami i transakcjami w Recast.
TypeScript: Wykorzystany do poprawy jakości i utrzymywalności kodu, oferował statyczne wpisywanie i lepsze narzędzia deweloperskie dla kodu frontendowego i backendowego.
Redis: Wykorzystywany jako wydajny magazyn danych w pamięci do buforowania często używanych danych i poprawy ogólnej responsywności systemu.
MeiliSearch: Zintegrowany w celu wdrożenia szybkiej i trafnej funkcjonalności wyszukiwania w Recast, umożliwiając użytkownikom łatwe odkrywanie i dostęp do treści na podstawie ich preferencji.
Współpraca
Współpracę z Recast zaczynaliśmy jako dwuosobowy zespół frontendowy. W miarę wzrostu potrzeb platformy nasz dedykowany zespół rozrósł się do dziewięciu specjalistów obejmujących frontend, backend i architekturę systemu. Nasza współpraca z Recast pokazuje, jak rozwijamy się razem z klientami, wnosząc do projektu głęboką wiedzę i rozwiązania dopasowane do realnego problemu.
common.checkClutchWorkCo mówią o nas klienci
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
