Nhà phát triển tạo ứng dụng đọc Hacker News chuyên dụng cho Apple Watch với bình luận dạng cây

Nhóm Cộng đồng BigGo
Nhà phát triển tạo ứng dụng đọc Hacker News chuyên dụng cho Apple Watch với bình luận dạng cây

Một ứng dụng Apple Watch mới mang Hacker News trực tiếp đến cổ tay người dùng, cung cấp trải nghiệm đọc tối giản nhưng đầy đủ tính năng được thiết kế đặc biệt cho định dạng màn hình nhỏ. Ứng dụng có tên HackerNewsWatch , cung cấp các tin tức hàng đầu có thể cuộn với thông tin thiết yếu như điểm số và số lượng bình luận, cùng với hệ thống xem bình luận dạng cây độc đáo.

Tính năng chính

  • Nguồn cấp dữ liệu các tin tức hàng đầu có thể cuộn với tiêu đề, điểm số và số lượng bình luận
  • Hệ thống xem bình luận theo kiểu cây
  • Tích hợp trình duyệt "Mở bài viết"
  • Chức năng đánh dấu để lưu các bài viết
  • Tùy chọn lựa chọn nguồn cấp dữ liệu
  • Chủ đề màu cam nhấn theo phong cách HN

Cộng đồng nhận thấy giá trị thực tế trong việc đọc tin tức trên cổ tay

Trong khi một số người đặt câu hỏi về nhu cầu tiêu thụ tin tức trên thiết bị nhỏ như vậy, cộng đồng nhà phát triển đã xác định được một số trường hợp sử dụng thực tế. Người dùng báo cáo rằng họ thấy có giá trị khi có thể truy cập Hacker News trong những khoảnh khắc mà điện thoại của họ không dễ dàng tiếp cận được. Một thành viên cộng đồng đã đề cập đến việc sử dụng chức năng tương tự thông qua các ứng dụng trình duyệt hiện có, mô tả nó hữu ích trong tình huống khẩn cấp mặc dù có những hạn chế thách thức về giao diện.

Kịch bản để lại điện thoại ở nhà dường như là yếu tố thúc đẩy đối với một số người dùng, mặc dù những người khác lưu ý đến sự đánh đổi về thời lượng pin khi bật radio của đồng hồ để truy cập internet thường xuyên.

Triển khai kỹ thuật tập trung vào sự đơn giản

Được xây dựng bằng SwiftUI và nhắm đến watchOS , ứng dụng nhấn mạnh vào chức năng sạch sẽ hơn là các tính năng phức tạp. Giao diện bao gồm liên kết Mở bài viết khởi chạy nội dung trong trình duyệt tích hợp của đồng hồ, duy trì màu nhấn cam quen thuộc liên quan đến Hacker News .

Dự án sử dụng XcodeGen để quản lý dự án và bao gồm các script tự động để xây dựng và chạy trên simulators. Nhà phát triển đã cấu trúc codebase với sự phân tách rõ ràng giữa nguồn ứng dụng đồng hồ và công cụ xây dựng.

Yêu cầu hệ thống

  • Xcode 15 hoặc phiên bản mới hơn
  • macOS với công cụ dòng lệnh
  • Homebrew (để cài đặt XcodeGen )
  • Apple Watch tương thích với watchOS

Phát hành App Store được lên kế hoạch sau khi mở rộng tính năng

Hiện tại chỉ có sẵn dưới dạng mã nguồn mở yêu cầu biên dịch thủ công, nhà phát triển có kế hoạch xuất bản ứng dụng lên App Store sau khi thêm nhiều tính năng hơn. Dự án đã bao gồm các khả năng như lựa chọn feed, bookmarks và lưu bài viết để đọc sau, mặc dù được mô tả là tối giản.

Đã tạo ứng dụng ngày hôm qua, đang thêm nhiều tính năng hơn và hy vọng sẽ xuất bản sớm.

Việc triển khai có ý thức về quyền riêng tư chỉ truy cập API công khai của Hacker News qua HTTPS mà không thu thập hoặc lưu trữ dữ liệu cá nhân, giải quyết những lo ngại phổ biến về xử lý dữ liệu trong các ứng dụng di động.

Cấu trúc dự án

  • project.yml - Tệp đặc tả XcodeGen
  • Sources/WatchApp - Mã nguồn Swift cho ứng dụng đồng hồ
  • scripts/ - Các script hỗ trợ cho việc tạo và xây dựng
  • Giấy phép MIT cho phân phối mã nguồn mở

Kết luận

Ứng dụng Apple Watch này đại diện cho một cách tiếp cận thú vị để tiêu thụ tin tức công nghệ trên các thiết bị siêu di động. Trong khi định dạng màn hình nhỏ đặt ra những thách thức rõ ràng, phản ứng của cộng đồng cho thấy có nhu cầu thực sự đối với việc đọc tin tức trên cổ tay, đặc biệt là để cập nhật nhanh và duyệt bình luận khi các thiết bị khác không thể tiếp cận được.

Tham khảo: HackerNewsWatch (watchOS)