Odczytujący wiadomości o hakerach

Zrzut ekranu z czytnika wiadomości Hacker

Podsumowanie

Hacker News Reader: niesamowity czytnik Hacker News.

Co nam się podoba?

Ta aplikacja jest świetnie zaprojektowana i atrakcyjna pod kątem wyszukiwarki Hacker News. Działa dobrze i wygląda świetnie na komórce, tablecie i komputerze. Jest szybka i przetestowana na komórce, a przejścia zapewniają płynne przejścia. Ta funkcja doskonale sprawdza się w integracji z Androidem za pomocą koloru motywu. Można ją zainstalować za pomocą manifestu aplikacji internetowej. Po zainstalowaniu wygląda i wygląda jak natywna aplikacja czytnika wiadomości HN.

Możliwe ulepszenia

Aplikacja świetnie sprawdza się w wielu zadaniach. Szybko się ładuje, jest szybkie i wygodne w obsłudze. Aplikacja może tylko dodać obsługę działań offline. Może to być prosta strona błędu lub bardziej złożony widok zawartości pamięci podręcznej.

Pytania i odpowiedzi – Dharmesh Patel

Dlaczego internet?

Wolę korzystać z technologii, która jest dla mnie najbardziej komfortowa. Swoją pierwszą stronę utworzyłem na długo przed pisaniem „Witaj świecie” w C++.

Otwarty internet to jedyna platforma, która pozwala mi dotrzeć do wszystkich rodzajów użytkowników Mogę łatwo tworzyć i wdrażać nowe funkcje i poprawki do aplikacji bez pomocy innych firm. Dzięki temu mogę wprowadzać nowe funkcje i poprawki błędów w dowolnej chwili.

Użytkownik może wypróbować moją aplikację bez pobierania i używać tej samej aplikacji na różnych platformach. Obecnie moja aplikacja działa w najnowszych przeglądarkach obsługujących język HTML5, m.in. na Firefox OS, Windows Phone, BlackBerry, iOS i Androidzie. Można ją pobrać w różnych sklepach z aplikacjami. Ta aplikacja jest też dostępna w Chrome Web Store. Jestem deweloperem i pracuję przez kilka godzin tygodniowo. Nie sądzę, żeby jakakolwiek inna technologia umożliwiła mi obsługę innych platform.

Co Ci się podobało w trakcie tworzenia aplikacji?

Zaskoczyło mnie, jak dobrze wszystkie najnowsze przeglądarki obsługują najważniejsze funkcje HTML5. Swoją aplikację internetową utworzyłam jako prototyp, aby zobaczyć, co mogę stworzyć za pomocą Open Web (HTML5, CSS, JavaScript). W trakcie tworzenia aplikacji testowałam tylko przeglądarkę na iOS i przeglądarkę na Androida. Działała z Firefoksem. Po niewielkich zmianach udało mi się obsługiwać IE na komórki.

Uznałem, że 60 FPS nie jest możliwe w mobilnej aplikacji internetowej, zwłaszcza w przypadku gestów. Zaimplementowałem funkcję „przeciągnij, by odświeżyć”, i przesuń palcem, aby wrócić do nauki, ale szybko się uczą. Udało mi się też włączyć tę funkcję we wszystkich popularnych przeglądarkach. Dzięki tej wiedzy w kilka godzin udało mi się wdrożyć nawigację po historii w aplikacji internetowej Flipboard.

Gdybyś miał(a) jakiś interfejs API, który pozwoliłby ulepszyć Twoją aplikację, jaki byłby to Twój wybór?

Intencja: musi mieć możliwość uruchamiania natywnych intencji udostępniania na Androida lub udostępniania na iOS z mojej aplikacji internetowej. Dzięki temu użytkownik będzie mógł wybrać usługę, którą uzna za zależną od ograniczonych opcji aplikacji.

Trwała pamięć lokalna: chcę uzyskać lepszą obsługę pamięci lokalnej. 5 MB/2,5 MB nie jest wystarczające. Co więcej, nie można też oszacować ilości dostępnego miejsca. Moja aplikacja może prawidłowo zarządzać pamięcią, gdy wiem, ile jej zostało.

Natywna/samodzielna aplikacja internetowa: to lepsza opcja we wdrażaniu i instalowaniu aplikacji internetowych na iOS, Androidzie i na platformie WP. Używam aplikacji Cordova, ale jej aktualizacja do najnowszej wersji jest kłopotliwa. Chrome na Androida zmierza w dobrym kierunku, ale iOS i Windows Phone nie zapewniają wystarczającej obsługi samodzielnych aplikacji.