Zusammenfassung
Hacker News Reader: Ein großartiger optimierter Leser für Hacker News.
Was gefällt uns?
Diese App ist eine tolle, stark optimierte Leseerfahrung für Hacker News. Sie funktioniert gut und sieht auf Mobilgeräten, Tablets und Desktop-Computern hervorragend aus. Das geht schnell und beim Testen auf Mobilgeräten werden Sie einige reibungslose Übergänge beobachten. „theme-color“ lässt sich gut in Android einbinden. Außerdem ist es installierbar, weil es das Web-App-Manifest verwendet. Nach der Installation sieht es aus wie eine native HN-Newsreader-App.
Mögliche Verbesserungen
Die App kann vieles sehr gut. Sie lädt schnell, ist schnell und nutzerfreundlich. Wenn es eine Sache gäbe, die die App tun könnte, wäre sie die Unterstützung für Offline-Erlebnisse. Dies kann eine einfache Fehlerseite oder eine komplexere Ansicht von im Cache gespeicherten Inhalten sein.
Fragen und Antworten mit Dharmesh Patel
Warum das Web?
Ich bevorzuge Technologien, mit denen ich mich wohlfühle. Ich habe meine erste Webseite erstellt, lange bevor ich "Hello World" in C++ geschrieben habe.
Das offene Web ist die einzige Plattform, mit der ich alle möglichen Nutzer erreichen kann. Ich kann neue Funktionen und Fehlerkorrekturen für meine App ganz einfach entwickeln und bereitstellen, ohne auf Drittanbieter angewiesen zu sein. Sie ermöglicht es mir, jederzeit neue Funktionen und Fehlerkorrekturen bereitzustellen.
Nutzer können meine App testen, ohne sie herunterzuladen, und sie auf verschiedenen Plattformen verwenden. Ab heute funktioniert meine App in den neuesten HTML5-fähigen Browsern, einschließlich, aber nicht beschränkt auf Firefox OS, Windows Phone, Blackberry, iOS und Android, und kann in verschiedenen App-Shops heruntergeladen werden. Diese App ist auch im Chrome Web Store verfügbar. Ich bin alleiniger Entwickler und arbeite an diesen Stunden pro Woche. Ich glaube nicht, dass mir eine andere Technologie die Unterstützung anderer Plattformen ermöglicht hätte.
Was hat bei der Entwicklung wirklich gut funktioniert?
Ich war überrascht, wie gut alle aktuellen Browser wichtige HTML5-Funktionen unterstützen. Ich begann meine Webanwendung als Prototyp, um zu sehen, was ich mit Open Web (HTML5, CSS, JavaScript) erstellen kann. Ich habe meine App während der Entwicklung nur mit iOS Safari und dem Android-Browser getestet und sie funktionierte auch in Firefox. Nach wenigen Änderungen konnte ich IE Mobile unterstützen.
Ich dachte wie alle anderen, dass 60 fps in der mobilen Web-App nicht möglich sind, insbesondere über Gesten. Ich konnte „Pull to Refresh“ und Wischgesten implementieren, um mit wenig Lernen zurückzukehren. Das Ganze funktioniert in allen gängigen Browsern. Mit diesem Wissen konnte ich die Story-Navigation im Stil einer Flipboard-Web-App in wenigen Stunden implementieren.
Wenn Sie eine API zur Verbesserung Ihrer App haben könnten, welche wäre das?
Intent: Der Freigabe-Intent für Android oder das Teilen unter iOS sollte über meine Web-App gestartet werden können. So können Nutzer den Dienst ihrer Wahl anstelle der eingeschränkten Optionen meiner App auswählen.
Nichtflüchtiger lokaler Speicher: Wir würden uns über eine bessere Unterstützung für lokalen Speicher freuen. 5 MB/2,5 MB reichen nicht aus. Darüber hinaus gibt es keine Möglichkeit zu ermitteln, wie viel Speicherplatz verfügbar ist. Meine App kann den Speicherplatz richtig verwalten, wenn ich wüsste, wie viel Speicherplatz noch übrig ist.
Native/eigenständige Web-App: Bessere Option zum Bereitstellen/Installieren meiner Web-App für iOS, Android und WP als eigenständige App. Ich verwende Cordova, aber es ist sehr mühsam, auf die neueste Version zu aktualisieren. Chrome für Android bewegt sich in die richtige Richtung, aber iOS und Windows Phone bieten nicht genügend Unterstützung für eigenständige Apps.