Pembaca Berita Peretas

Screenshot pembaca berita peretas

Ringkasan

Hacker News Reader: Pembaca luar biasa yang dioptimalkan untuk Hacker News.

Apa yang kami suka?

Pengalaman membaca yang indah dan sangat dioptimalkan untuk Hacker News, aplikasi ini berfungsi dengan baik dan terlihat bagus di perangkat seluler, tablet, dan desktop. Prosesnya cepat dan mengujinya di perangkat seluler, Anda akan melihat transisi yang sangat mulus. Alat ini memiliki penggunaan warna tema yang sangat bagus untuk integrasi ke Android dan dapat diinstal karena menggunakan Manifes aplikasi web. Setelah diinstal, aplikasi ini akan terlihat dan terasa seperti aplikasi pembaca berita HN native.

Kemungkinan Peningkatan

Aplikasi ini melakukan banyak hal dengan sangat baik. Dimuat dengan cepat, cepat, dan lancar untuk digunakan. Jika ada satu hal yang dapat dilakukan aplikasi adalah menambahkan dukungan untuk pengalaman offline. Tampilan ini dapat berupa halaman error sederhana atau tampilan konten cache yang lebih kompleks.

Tanya Jawab dengan Dharmesh Patel

Mengapa web?

Saya lebih suka menggunakan teknologi yang menurut saya paling nyaman digunakan. Saya membuat laman web pertama jauh sebelum saya menulis "{i>hello world<i}" di c++.

Web terbuka adalah satu-satunya platform yang memungkinkan saya menjangkau semua jenis pengguna. Saya dapat dengan mudah mengembangkan dan men-deploy fitur serta perbaikan baru untuk aplikasi saya tanpa bergantung pada pihak ketiga. Dengan fitur ini, saya dapat memberikan fitur baru dan perbaikan bug kapan saja.

Pengguna dapat mencoba aplikasi saya tanpa perlu mendownload, dan dapat menggunakan aplikasi yang sama di platform yang berbeda. Mulai hari ini, aplikasi saya berfungsi di browser terbaru yang mendukung HTML5, termasuk tetapi tidak terbatas pada Firefox OS, Windows Phone, blackberry, iOS dan Android; serta aplikasi ini dapat didownload di berbagai app store. Aplikasi ini juga tersedia di Chrome Web Store. Saya adalah satu-satunya pengembang dan bekerja beberapa jam per minggu ini. Saya tidak berpikir bahwa teknologi lain akan memungkinkan saya untuk mendukung platform yang berbeda.

Apa yang bekerja dengan sangat baik selama pengembangan?

Saya terkejut dengan betapa baik semua browser terbaru mendukung fitur utama HTML5. Saya memulai aplikasi web sebagai prototipe untuk melihat apa yang dapat saya buat menggunakan Open Web (HTML5, CSS, JavaScript). Saya hanya menguji aplikasi di Safari iOS dan browser Android selama pengembangan, dan aplikasi ini berfungsi di Firefox, dan dengan sedikit perubahan, saya dapat mendukung IE seluler.

Seperti orang lain, saya pikir 60FPS tidak mungkin dilakukan pada aplikasi web seluler, khususnya {i>gestures.<i} Saya dapat menerapkan fungsi tarik untuk memuat ulang dan geser untuk kembali dengan sedikit pembelajaran; dan saya dapat membuatnya berfungsi di semua browser utama. Dengan pengetahuan itu, saya dapat menerapkan navigasi cerita bergaya aplikasi web Flipboard dalam beberapa jam.

Jika Anda bisa memiliki API untuk meningkatkan kualitas aplikasi Anda, apa itu?

Intent: Harus dapat meluncurkan intent berbagi native Android atau berbagi iOS dari aplikasi web saya. Hal ini akan memungkinkan pengguna memilih layanan pilihan mereka, bukan opsi terbatas di aplikasi saya.

Penyimpanan lokal persisten: Ingin melihat dukungan yang lebih baik untuk localstorage. 5MB/2,5MB tidak cukup. Tidak hanya itu, tidak ada cara untuk mengetahui seberapa banyak ruang yang tersedia. Aplikasi saya dapat mengelola penyimpanan dengan baik jika saya tahu berapa banyak ruang yang tersisa.

Aplikasi web native/mandiri: Opsi yang lebih baik untuk men-deploy/menginstal aplikasi web saya di iOS, Android, dan WP sebagai aplikasi mandiri. Saya menggunakan Cordova, tetapi sulit untuk mengupdatenya ke versi terbaru. Chrome di Android sudah bergerak ke arah yang tepat, tetapi iOS dan Windows Phone tidak memberikan dukungan yang memadai untuk aplikasi mandiri.