EON - SmartTV OTT Platforma

Velika OTT (Over-The-Top) streaming platforma koja servira milione korisnika širom Balkana, omogućavajući live TV, on-demand sadržaj i interaktivne funkcionalnosti na više Smart TV uređaja i platformi.

Projekat je uključivao vođenje frontend development-a kroz kritičnu Vue 2 u Vue 3 migraciju uz istovremeno poboljšanje arhitekture, performansi i kvaliteta koda na enterprise nivou, sa posebnim fokusom na optimizaciju za starije Smart TV uređaje.

Pregled

EON predstavlja jednu od najvećih televizijskih streaming platformi u balkanskom regionu, konkurišući velikim međunarodnim streaming servisima dok istovremeno služi specifične potrebe regionalne publike na različitim Smart TV uređajima, set-top box-ovima i web platformama.

Platforma pruža kompletno televizijsko iskustvo uključujući live streaming kanala, catch-up TV, video-on-demand biblioteke, elektronske TV programeprogrami (EPG), user profile, roditeljsku kontrolu i preporuke sadržaja—sve optimizovano za navigaciju TV daljinskim upravljačem na različitim hardverskim mogućnostima.

Uloga je obuhvatala vođenje razvoja next-generation platforme, sprovođenje Vue 2 u Vue 3 migracije na velikoj skali i postizanje značajnih poboljšanja performansi posebno na starijim, ograničenim Smart TV uređajima gde je optimizacija najkritičnija za korisničko iskustvo.

Odgovornosti

Tehnički detalji

Vue 2 u Vue 3 migracija je zahtevala pažljivu strategiju da se minimizuje prekid za milione korisnika dok se omogućavaju moderni development paterni. Migracija je izvršena inkrementalno, konvertujući komponente modul po modul umesto rizičnog big-bang rewrite-a, obezbeđujući kontinuiranu dostupnost servisa tokom cele tranzicije.

Usvajanje Composition API-ja je poboljšalo organizaciju koda, posebno za kompleksne stateful komponente koje upravljaju video playback-om, EPG podacima i user interakcijama. Logika koja je ranije bila rasuta po mixins-ima i component options-ima konsolidovana je u fokusirane, reusable composable-e što je dramatično poboljšalo maintainability i testing mogućnosti.

Optimizacija performansi - Merljiv uticaj:

Najznačajnije postignuće je optimizacija legacy koda za Smart TV hardverska ograničenja, posebno na starijim uređajima sa ograničenom procesorskom snagom i memorijom. Kroz sistematski profiling i optimizaciju, vreme odziva na pritisak tastera je smanjeno za 74.5%—sa 762ms na 194ms na ograničenim Smart TV uređajima. Ovo predstavlja 4-5× poboljšanje u navigation latency-ju i render time-ovima, transformišući sporo i frustrirajuće korisničko iskustvo u responsivno, televizijskog kvaliteta.

Strategija optimizacije je uključivala:

Poboljšanja arhitekture:

Frontend arhitektura je restrukturirana za skalabilnost na više platformi—Smart TV-jevi, set-top box-ovi i web. Jasna separacija briga je postignuta sa dobro definisanim data layerima, business logic modulima i presentation komponentama. Ova struktura podržava kompleksnost platforme dok omogućava više developera u cross-functional timovima da rade istovremeno bez konflikata.

Role-Based Access & Theming:

Implementiran je sveobuhvatan role-based access flow koji podržava tri tipa korisnika—visitore (neautentifikovani), registrovane korisnike i aktivne pretplatnike—svaki sa odgovarajućim pristupom sadržaju, UI varijacijama i vidljivošću funkcionalnosti. White-label theming sistem koristi konfigurabilan styling pipeline, omogućavajući prilagođavanje platforme za različita tržišta ili partnerske brendove bez duplikacije codebase-a.

Feature Development:

Ključne funkcionalnosti isporučene uključuju:

Cross-Platform strategija:

Optimizacija navigacionog sistema je rešila jedinstvene izazove TV interfejsa—deterministički focus management, spatial navigation algoritme i remote control input handling koji deluje prirodno i responsivno uprkos hardverskim ograničenjima. Sistem se inteligentno prilagođava različitim input metodama (daljinski, game controller, tastatura) na različitim tipovima uređaja.

Video player integracija je zahtevala pažljivo rukovanje sa platform-specific API-jima, DRM implementacijama za zaštitu sadržaja, adaptive bitrate streaming-om za različite mrežne uslove i glatkim tranzicijama između live i on-demand sadržaja. Performance tuning je obezbedio glatko pokretanje playback-a, minimalni buffering i pouzdan stream switching čak i na ograničenim uređajima.

Build pipeline je modernizovan za brže development cikluse i pouzdane production deployment-e, sa poboljšanim bundling strategijama, agresivnim tree shaking-om, environment-specific optimizacijama i monitoring integracijama koje smanjuju veličinu aplikacije i startup vreme uz održavanje kvaliteta koda.

Funkcionalnosti

Tehnologije

Rezultat

Vue 3 migracija je uspešno modernizovala tehničku osnovu platforme uz održavanje neprekidnog servisa za milione korisnika širom Balkana—svedočanstvo pažljivog planiranja, inkrementalnog izvršenja i temeljnog testiranja na enterprise skali.

Uticaj na performanse:

Smanjenje od 74.5% u key response time-u (762ms → 194ms) na ograničenim Smart TV uređajima je transformisalo korisničko iskustvo na starijem hardveru—demografija koja je najviše profitirala od optimizacije. Navigacija koja je ranije delovala sporo i frustrirajuće postala je responsivna i televizijskog kvaliteta, direktno utičući na zadovoljstvo korisnika i retention platforme. Poboljšanja od 4-5× u navigation latency-ju i render time-ovima su postavila EON kao konkurentnu velikim međunarodnim streaming platformama uprkos hardverskim ograničenjima uobičajenim na balkanskom tržištu.

Rešavanje memory leak-ova je eliminisalo production crash-eve i stability probleme koji su ranije mučili duge sesije, što je posebno važno za Smart TV aplikacije koje rade non-stop. Korisnici su prijavili manje crash-eva i glatkije multi-sat viewing sesije.

Arhitektura i skalabilnost:

Modernizovana arhitektura je pozicionirala EON za dalji rast na više device kategorija—Smart TV-jevi, set-top box-ovi i web platforme—sa unificiranim codebase-om koji podržava platform-specific optimizacije. Composition API paterni su poboljšali reusability koda, smanjili duplikaciju i ubrzali development velocity za nove funkcionalnosti u cross-functional timovima.

Implementacija role-based access flow-a je omogućila fleksibilne business modele, podržavajući free preview tier-ove (visitors), registrovane naloge sa extended pristupom i puna subscriber iskustva—sve upravljano kroz jednu platformu sa odgovarajućim feature gating-om i UI adaptacijama.

White-label theming sistem je otvorio partnership prilike, omogućavajući EON-u da power-uje branded streaming iskustva za telecom operatore i content provider-e u regionu bez održavanja odvojenih codebase-ova.

Feature isporuka:

Ključne funkcionalnosti kao što su auto-preview, enhanced profili i visitor flow su povećale engagement metrike i conversion rate-ove, čineći pronalaženje sadržaja intuitivnijim i smanjujući friction u user journey-ju od otkrića do pretplate.

Poboljšane on-screen tastature i optimizovani text input su smanjili frustraciju tokom pretrage i login flow-ova—kritične touch point-ove gde je loš UX istorijski izazivao napuštanje na TV platformama.

Vođenje i saradnja:

Vođenje frontend development-a na next-generation platformi je uključivalo koordinaciju sa backend timovima, product manager-ima, QA inženjerima i UX dizajnerima u više tržišta. Uspešna isporuka je pokazala tehničko vođenje, project management i sposobnost održavanja standarda kvaliteta uz ispunjavanje agresivnih deadline-a u brzom OTT okruženju.

Dugoročan uticaj:

Projekat je demonstrirao ekspertizu u large-scale frontend development-u, kompleksnim migracionim strategijama na milione-korisnika skali, TV platform optimizaciji za ograničen hardver, memory management-u i kolaborativnom vođstvu u enterprise okruženjima. Uspešno navigiranje Vue 2 u Vue 3 tranzicije uz istovremeno poboljšanje performansi za red veličine predstavlja značajno tehničko postignuće sa merljivim business uticajem.

Modernizovan, performantan i skalabilan codebase pozicionira EON za dalju konkurentnost na streaming tržištu, sa osnovom koja podržava nove funkcionalnosti, nove platforme i evoluirajuća očekivanja korisnika u brzo menjajućem OTT landscape-u širom Balkana i dalje.