Logo pl.androidermagazine.com
Logo pl.androidermagazine.com

Tworzenie pięknych i funkcjonalnych aplikacji na Androida: wywiad z Tylerem Pearsonem ze Stitcher Radio

Spisu treści:

Anonim

Stitcher Radio, jedna z najpopularniejszych aplikacji z wiadomościami, radiem i podcastami na Androida, została niedawno całkowicie przeprojektowana. Główny programista Androida w Stitcher, Tyler Pearson, był na tyle miły, że poświęcił trochę czasu po uruchomieniu nowej aplikacji, aby z nami porozmawiać. Mieliśmy okazję (wirtualnie) usiąść i porozmawiać z Tylerem o ich nowo zaprojektowanej aplikacji na Androida, wytycznych projektowych Google i stanie ekosystemu Androida.

Po przerwie zostań i zobacz, co miał do powiedzenia.

Jak duży jest zespół zarządzający aplikacją Stitcher Radio na Androida?

„W tej chwili mamy dwóch … i pół osoby, jak to nazwiemy. Mamy jedną osobę, która działa zarówno na Androidzie, jak i iOS. Podczas przebudowy aplikacji przynieśliśmy pomoc z zewnątrz, więc przez chwilę mieliśmy nawet sześć osób. Jestem naprawdę dumny z tego, co udało się nam zrobić. Naprawdę zaczęliśmy ten przepis dopiero we wrześniu, a po 5 miesiącach przepisaliśmy go od podstaw ”.

Jak zarządzasz całkowitym przepisaniem i przeprojektowaniem tak dużej aplikacji?

„Począwszy od sierpnia otrzymywaliśmy wiele opinii od użytkowników mających problemy z używaniem Stitchera na nowszych urządzeniach Samsung, problemy z przesyłaniem strumieniowym, gdzie zasadniczo nie działało. Zaczęliśmy więc patrzeć na problemy, w jaki sposób je naprawić, a to bardzo dobrze korespondowało z czasem: „hej, wyglądamy naprawdę nie na miejscu, przepiszmy to, poprawmy to”. Narzędzia są dostępne do szybkiego rozwoju, używamy standardowych interfejsów API Android Media, wykorzystujemy wszystko, co oferuje platforma ”.

Jakie ewentualne problemy widziałeś, obsługując tak wiele różnych urządzeń?

„Naprawdę zaczęliśmy zauważać problemy z urządzeniami Samsung po ich uaktualnieniu do ICS, a to w zasadzie odpowiadało wydaniu Galaxy S3 … więc mieliśmy ogromną bazę użytkowników, którzy po prostu nie mogli już korzystać z naszej aplikacji, więc na w tym momencie musieliśmy coś zrobić. ”

Czy testujesz na wielu urządzeniach? Jeśli tak, które?

„Występują niewielkie różnice między urządzeniami. W biurze mamy sporą liczbę użytkowników Androida, wszyscy mają dowolne posiadane urządzenie osobiste, a potem mamy mnóstwo urządzeń testowych. Jest to kombinacja najpopularniejszych wówczas telefonów, a następnie telefonów, na które napotykamy problemy za pośrednictwem opinii. Latem Galaxy S3 był dobrym przykładem … zaczęliśmy widzieć wiele opinii na temat „hej, mam problem z pobraniem treści do gry na moim urządzeniu”, i zauważyliśmy, że na tym typowym urządzeniu występują problemy, więc wyszliśmy i mamy parę, żebyśmy mogli je przetestować. ”

Więc kiedy zacząłeś w to zagłębiać, zdecydowałeś, że jeśli będziesz musiał tak bardzo zmienić, równie dobrze możesz rzucić to na przeprojektowanie?

„Rozmawialiśmy o przeprojektowaniu. Nasza stara aplikacja, jeśli spojrzysz na nią, to w dużej mierze aplikacja na iOS, która jest po prostu przeniesiona na Androida. To było wczoraj, zanim pojawiły się jakieś wyraźne wytyczne projektowe od Google, coś w tym rodzaju, więc wydawało się stare i nie na miejscu. Więc rozmawialiśmy o obu tych kwestiach niezależnie, wtedy doszło do tego, że powiedzieliśmy „hej, dlaczego nie odbudujemy tego od podstaw i zobaczymy, co możemy zrobić?”.

Zrobiliście tak ogromne kroki, że nawet nie wygląda to już na tę samą aplikację, jasne jest, że włożono w to dużo pracy.

„Jako punkt wyjścia wykorzystaliśmy Wskazówki projektowe Google. Mamy naprawdę silny wewnętrzny zespół projektowy … byli w stanie zrobić niesamowite rzeczy i wymyślić fajne interakcje. Miałem szczęście pracować nad projektem, który był nie tylko dobrze zaprojektowany, ale również dobrze zaprojektowany w ramach tego, co oferuje platforma ”.

Interfejs „holo” jest wyraźnie przyszłością projektowania Androida, czy wydaje się być restrykcyjny czy promuje dobre wybory projektowe w aplikacjach?

„Myślę, że są niesamowite. Jeśli spojrzysz na ewolucję ekosystemu Androida, miałeś początkowe niedopasowanie „hej, chcę, żeby moja aplikacja wyglądała w ten sposób, inna aplikacja wygląda zupełnie inaczej”. Myślę więc, że jeśli użyjesz wytycznych projektowych jako punktu wyjścia, jest jeszcze dużo miejsca na personalizację. Możesz sprawić, że aplikacja będzie wyglądać jak Twoja, ale nadal będzie wyglądać, jakby pasowała do ekosystemu Androida. ”

W przypadku tak popularnej aplikacji, jak zamierzasz przeprojektować ją, aby wprowadzać ulepszenia, a jednocześnie nie izolować istniejących użytkowników?

„Od zeszłego lata rozpoczęliśmy wiele badań dotyczących doświadczeń użytkowników wokół naszej obecnej aplikacji … osób, które faktycznie z niej korzystały, użytkowników Androida, którzy nie korzystali z naszej aplikacji, osób będących użytkownikami podcastów, którzy nie korzystali z programu Stitcher. Przeprowadziliśmy wiele badań, w zasadzie próbując dowiedzieć się, do czego ludzie będą z niego najbardziej korzystać, i od tego momentu nasze zespoły projektowe i produktowe ciężko pracowały nad tym, jak wyróżnić te funkcje i uczynić je łatwo dostępnymi. Niestety musieliśmy wyciągnąć kilka funkcji, aby wydać to wydanie. Musieliśmy wprowadzić pewne trudne kompromisy, ale ponieważ przeprowadziliśmy te badania, byliśmy w stanie to zrobić przy minimalnym stopniu zakłóceń. ”

Wydaje się, że jest coraz więcej osób, które postrzegają „właściwy” design w aplikacjach na Androida jako pozytywny, i to nie jest coś, co tradycyjnie było częścią kultury Androida. Jakie są Twoje myśli?

„Całkowicie się z tym zgadzam. Myślę, że Google naprawdę zasługuje na wiele uznania, w końcu mają ten bardzo silny zestaw wytycznych projektowych. Najwyraźniej spędzili dużo czasu na badaniu, jak wyglądałaby dobra aplikacja, jak by to wyglądało. Zrobili to we własnych aplikacjach, udostępnili nam te badania i myślę, że dzięki temu platforma jest silniejsza. ”

Czy ważne było, aby wersja internetowa programu Stitcher była podobna do nowej aplikacji na Androida?

„Myślę, że to wspaniale, że mogę rozpoznawać te same kolory w obu miejscach i nawigować. Jako programista i sam użytkownik Androida, moim głównym priorytetem było, aby wyglądał dobrze i działał dobrze na Androidzie … wygląda na to, że aplikacja internetowa to dodatkowy bonus ”.

Stitcher to coś więcej niż tylko radio, sumujesz tak wiele źródeł, czy mówiono o rebrandingu na „Stitcher”?

„Odrobiliśmy to trochę, nawet ostatnio. Jeśli zauważysz ekran powitalny po uruchomieniu aplikacji, był to „Stitcher Smart Radio”, a teraz jest to „Stitcher - Radio On Demand”, więc bawimy się brandingiem. Problem polega na tym, że jeśli nie znasz Stitchera i widzisz „Stitcher”, możesz nie wiedzieć, co on robi. Założeniem firmy było dostarczenie do telefonu tego wrażenia z „rozmowy przez radio”, więc myślę, że może istnieje presja, aby zachować „radio” w nazwie ”.

Integrujesz rzeczy takie jak radio z innymi wiadomościami i podcastami. Kiedy aplikacja robi tak wiele rzeczy, trudno jest ustalić, z kim konkurujesz?

„Powiedziałbym, że 50% nakładają się na aplikacje do podcastów, 50% na aplikacje radiowe. To dla nas ogromna przestrzeń rynkowa i myślę, że to dla nas ogromna szansa … daje nam tę niszową niszę. Problem polega na tym, że jeśli nigdy wcześniej nie słyszałeś o Stitcherze i naprawdę nie jesteś użytkownikiem podcastu, jak szybko wyjaśnimy, co robimy?

Podcasty nadal nie są tak łatwe do wytłumaczenia zwykłemu użytkownikowi jak „radio”, prawda?

„To był cel od samego początku, w pewnym sensie zdystansować się od słowa„ podcast ”, ponieważ to o wiele więcej niż tylko to. Zawsze wracamy do analogii radia samochodowego: gdzie siedzisz w samochodzie, włączasz zapłon, a radio włącza się i słuchasz treści … to rodzaj „zero wysiłku” z twojej strony. Zostawiłeś radio nastawione na tę stację, albo jest to jeden z twoich ustawień, to jest to, czego chcesz słuchać. Po prostu stosujemy to do bardziej modnej mody na żądanie, abyś nie musiał przegapić połowy programu ani próbować zaplanować czasu dojazdu do pracy, kiedy twój ulubiony program jest w NPR. ”

Więc wysłaliście aktualizację, wszystko wydaje się gładkie, widzisz jakieś problemy?

„Obsesyjnie sprawdzamy Play, aby upewnić się, że nic się nie dzieje … do tej pory wszystko szło gładko.”

Wspaniale jest uzyskać wgląd od programisty, który właśnie wykonał ogromne zadanie przepisania tak popularnej aplikacji. To imponujące, że tylko dwóch (i pół) głównych programistów może dokonać tak dużej zmiany w stosunkowo krótkim czasie. Pocieszające jest również to, że programiści widzą (i używają) nowe wytyczne i narzędzia projektowe Google.

Dzięki tej aktualizacji Stitcher Radio ponownie znalazł się na szczycie listy wysoce funkcjonalnych i pięknie zaprojektowanych aplikacji dostępnych obecnie w Sklepie Play.