| iOS | Swift, SwiftUI | Zaawansowane interfejsy API Apple dotyczące multimediów, odtwarzanie dźwięku w tle, CarPlay, Apple TV, interfejs użytkownika dostosowany do konkretnej platformy |
| Android | Kotlin, Jetpack Compose | Zaawansowane interfejsy API multimediów systemu Android, obsługa szerokiej gamy urządzeń, Android Auto, odtwarzanie w tle |
| Aplikacje mobilne działające na różnych platformach | Flutter, React Native | Wspólna logika działania produktu i interfejs użytkownika na platformach iOS i Android, gdy można sprostać wymaganiom dotyczącym obsługi multimediów na niskim poziomie |
| Web | React, Next.js, Vue | Odtwarzacz przeglądarkowy, zarządzanie kontem, panele twórców, narzędzia redakcyjne |
| Interfejsy API zaplecza | Node.js, Java, Kotlin, Go, Python, .NET | Należy uwzględnić umiejętności zespołu, schematy ruchu, zasięg usług oraz istniejące systemy |
| Dane relacyjne | PostgreSQL, MySQL | Użytkownicy, subskrypcje, elementy katalogu, rekordy praw, dane transakcyjne |
| Dane o dużej objętości / dane dotyczące wydarzeń | Kafka, ClickHouse, Cassandra, kolejki w chmurze | Zdarzenia związane z odtwarzaniem, analityka, sygnały rekomendacyjne, potoki zdarzeń związanych z opłatami licencyjnymi |
| Wyszukiwanie | Elasticsearch, OpenSearch | Wyszukiwanie utworów, wykonawców, albumów i playlist oraz wyszukiwanie z tolerancją błędów i wyszukiwanie fasetowe |
| Pamięć podręczna | Redis | Sesje, dane z aktualnego katalogu, limity częstotliwości, krótkotrwały stan odtwarzania |
| Nośniki danych | Amazon S3, pamięć masowa Google Cloud, pamięć masowa typu blob Azure | Pliki główne, wersje zakodowane, grafiki, pliki do pobrania |
| Dostarczanie zawartości | CloudFront, Cloudflare, Akamai, Fastly | Globalna dystrybucja treści multimedialnych i buforowanie brzegowe |
| Przetwarzanie mediów | FFmpeg, GStreamer, usługi kodowania zarządzane | Transkodowanie, regulacja głośności, generowanie przebiegów, przygotowywanie plików do określonego formatu |
| Formaty strumieniowe | HLS, MPEG-DASH; AAC, Opus, FLAC w stosownych przypadkach | Dostarczanie przez sieć, kompatybilność, poziomy jakości, plany bezstratne |
| Ochrona zawartości | FairPlay, Widevine, PlayReady, podpisane adresy URL/tokeny | Licencjonowane treści multimedialne, dostęp w trybie offline, reguły dotyczące urządzeń |
| Zalecenia | Python, PyTorch, TensorFlow, potoki cech, wyszukiwanie wektorowe | Ranking, podobieństwo, modele słuchaczy, wbudowania dźwiękowe lub tekstowe |
| Monitorowanie | OpenTelemetry, Prometheus, Grafana, Sentry | Błędy odtwarzania, stan API, śledzenie awarii, opóźnienia, monitorowanie wersji |