Η Encodica έλαβε ένα αίτημα από την MCN Studios για την ανάπτυξη μιας εφαρμογής για Android TV, το “Streamee για Android TV”.
Εάν έχετε χρησιμοποιήσει μια εφαρμογή σε μια έξυπνη τηλεόραση, θα ξέρετε πόσο απογοητευτική μπορεί να είναι η όλη εμπειρία. Οι τηλεοράσεις δεν είναι συνήθως κατασκευασμένες για έξυπνες εφαρμογές. Οι επεξεργαστές τους είναι αργοί, η πλοήγηση είναι εντελώς διαφορετική από τις συσκευές με οθόνη αφής και τα τηλεχειριστήρια είναι εμφανώς αδέξια. Εν ολίγοις, η ανάπτυξη μιας εφαρμογής για Android TV είναι ένα εξαιρετικά εξειδικευμένο έργο.
Η διαχείριση του περιβάλλοντος του “Streamee for Android TV” έπρεπε να γίνεται στο back-end διαχειριστικό σύστημα και κάθε τηλεόραση θα έπρεπε να εμφανίζει τα συγκεκριμένα μέσα ανάλογα με τις απαιτήσεις του χρήστη.
H MCN Studios ζήτησε το “Streamee for Android TV” να λειτουργεί απρόσκοπτα με την υπάρχουσα εφαρμογή για κινητά, υποστηρίζοντας τη σύζευξη σύνδεσης σε κοντινή απόσταση (nearby connection) και τη σχεδίαση για μεγάλες οθόνες. Ήθελε επίσης να διατηρήσει τις βασικές λειτουργίες της εφαρμογής για κινητά, συμπεριλαμβανομένης της δυνατότητας να γίνεται:
- Περιήγηση και ακρόαση σε ραδιοφωνικούς σταθμούς, podcasts, DJs και άλλες live streaming ή audio on demand πηγές.
- Αναζήτηση παγκόσμιων ραδιοφωνικών σταθμών με όνομα, τοποθεσία και είδος μουσικής.
- Εξατομίκευση της εφαρμογής Android TV με αγαπημένα και βιβλιοθήκη χρηστών για γρήγορη πρόσβαση σε επιλεγμένα media.
- Ακρόαση στο παρασκήνιο (background)
Η σχεδιαστική έμπνευση για την εφαρμογή “Streamee for Android TV” προήλθε από την εφαρμογή Streamee για κινητά του πελάτη, η οποία επιτρέπει στους χρήστες να ακούν μουσική στο τηλέφωνό τους. Η στενή συνεργασία μεταξύ των σχεδιαστών της Encodica και της MCN Studios εξασφάλισε ότι το έργο ευθυγραμμίστηκε με τις ζητούμενες προσδοκίες.
Ακολουθώντας πρακτικές Agile, η ομάδα μας σχεδίασε τις απαιτούμενες δράσεις στο Trelo και συνεργάστηκε στενά με τον πελάτη σε όλη τη διαδικασία για την παράδοση demos και τον σχολιασμό σε πραγματικό χρόνο.
Η ομάδα μας επέλεξε τις κατάλληλες τεχνολογίες για να μπορεί να κάνει γρήγορη ανάπτυξη και να ανταποκριθεί στα χρονοδιαγράμματα.
Η ομάδα μας βελτιστοποίησε επίσης τη διαδικασία εγκατάστασης σε δοκιμαστικές συσκευές και εξομοιωτές Android TV για να απλοποιήσει τη διαδικασία QA κατά την ανάπτυξη.
Με την ολοκλήρωση της ανάπτυξης του έργου, προωθήσαμε επίσης την εφαρμογή στο Play Store.
Για αυτό το έργο χρησιμοποιήσαμε τεχνολογίες όπως:
- Java for Android client
- Google Leanback library
- Custom extensions to Leanback library
- Audio background services and notifications