Tóm tắt
Trình đọc tin tức Hacker: Một trình đọc được tối ưu hoá tuyệt vời dành cho tin tức Hacker.
Chúng tôi thích điều gì?
Là một trải nghiệm đọc đẹp mắt và được tối ưu hoá cao dành cho Hacker News, ứng dụng này hoạt động tốt và trông tuyệt vời trên thiết bị di động, máy tính bảng và máy tính. Việc này rất nhanh và khi kiểm thử trên thiết bị di động, bạn sẽ thấy một số hiệu ứng chuyển đổi mượt mà. Ứng dụng này có cách sử dụng màu giao diện rất hay để tích hợp vào Android và có thể cài đặt khi sử dụng Tệp kê khai ứng dụng trên web. Sau khi cài đặt, ứng dụng có giao diện giống như một ứng dụng trình đọc tin tức HN gốc.
Những cách cải thiện có thể áp dụng
Ứng dụng này thực hiện rất tốt rất nhiều việc. Ứng dụng này tải nhanh, nhanh và mượt mà khi sử dụng. Nếu có một việc mà ứng dụng có thể làm, đó là tăng cường hỗ trợ trải nghiệm ngoại tuyến. Đây có thể là một trang lỗi đơn giản hoặc hình ảnh phức tạp hơn về nội dung đã lưu vào bộ nhớ đệm.
Hỏi và đáp với Dhargrid Patel
Tại sao nên chọn web?
Tôi thích sử dụng công nghệ mà tôi cảm thấy thoải mái nhất. Tôi tạo trang web đầu tiên của mình từ rất lâu trước khi viết "xin chào thế giới" bằng C++.
Web mở là nền tảng duy nhất cho phép tôi tiếp cận mọi kiểu người dùng. Tôi có thể dễ dàng phát triển và triển khai các tính năng cũng như bản sửa lỗi mới cho ứng dụng của mình mà không cần phụ thuộc vào bên thứ ba. Nền tảng này giúp tôi ra mắt các tính năng mới và bản sửa lỗi bất cứ lúc nào.
Người dùng có thể dùng thử ứng dụng của tôi mà không cần tải xuống và có thể dùng cùng một ứng dụng trên nhiều nền tảng. Cho đến hôm nay, ứng dụng của tôi hoạt động trên các trình duyệt hỗ trợ HTML5 mới nhất, bao gồm nhưng không giới hạn ở Firefox OS, Windows Phone, Blackberry, iOS và Android; và có thể tải xuống từ các cửa hàng ứng dụng khác nhau. Ứng dụng này cũng có trên Cửa hàng Chrome trực tuyến. Tôi là nhà phát triển duy nhất và tôi làm việc vài giờ mỗi tuần. Tôi không nghĩ rằng có bất kỳ công nghệ nào khác cho phép tôi hỗ trợ các nền tảng khác nhau.
Điều gì hoạt động thực sự hiệu quả trong quá trình phát triển?
Tôi rất ngạc nhiên về việc tất cả các trình duyệt mới nhất đều hỗ trợ các tính năng HTML5 chính. Tôi bắt đầu tạo ứng dụng web dưới dạng một nguyên mẫu để xem tôi có thể tạo ra sản phẩm gì bằng cách sử dụng Web mở (HTML5, CSS, JavaScript). Tôi chỉ thử nghiệm ứng dụng của mình trên iOS Safari và trình duyệt Android trong quá trình phát triển. Ứng dụng này hoạt động trên Firefox và với một chút thay đổi, tôi đã có thể hỗ trợ IE cho thiết bị di động.
Giống như mọi người khác, tôi nghĩ rằng tốc độ 60 khung hình/giây không thể thực hiện được trên ứng dụng web dành cho thiết bị di động, đặc biệt là cử chỉ. Tôi có thể triển khai tính năng kéo để làm mới và vuốt để quay lại mà không cần nhiều kiến thức; và có thể làm cho phương thức này hoạt động trên tất cả các trình duyệt chính. Với kiến thức đó, tôi đã có thể triển khai tính năng điều hướng câu chuyện theo kiểu ứng dụng web Flipboard trong vài giờ.
Nếu có thể, bạn sẽ dùng API nào để cải thiện ứng dụng của mình?
Ý định: Có thể chạy ý định chia sẻ gốc trên Android hoặc tính năng chia sẻ trên iOS từ ứng dụng web của tôi. Điều này sẽ cho phép người dùng chọn dịch vụ mà họ muốn thay vì các lựa chọn bị giới hạn trong ứng dụng của tôi.
Bộ nhớ cục bộ ổn định: Muốn được hỗ trợ tốt hơn cho bộ nhớ cục bộ. 5 MB/2,5 MB là không đủ. Không chỉ vậy, không có cách nào để tìm hiểu lượng dung lượng sẵn có. Ứng dụng của tôi có thể quản lý bộ nhớ đúng cách nếu tôi biết lượng dung lượng còn lại.
Ứng dụng web gốc/độc lập: Lựa chọn tốt hơn để triển khai/cài đặt ứng dụng web của tôi trên iOS, Android và WP dưới dạng một ứng dụng độc lập. Tôi sử dụng AdSense nhưng rất khó cập nhật lên phiên bản mới nhất. Chrome trên Android đang đi đúng hướng, nhưng iOS và Windows Phone không hỗ trợ đủ cho các ứng dụng độc lập.