Hacker News Reader

Hacker のニュース リーダーのスクリーンショット

概要

Hacker News Reader: Hacker News 用に最適化された優れたリーダー。

好きな点

Hacker News 向けに美しく最適化された読みやすいアプリです。モバイル、タブレット、デスクトップのいずれにおいても適切に表示され、表示されます。これは高速で、モバイルでテストすると、滑らかな遷移が確認できるはずです。Android に統合するためのテーマカラーの使い方が実に優れており、ウェブアプリ マニフェストを使用するためインストール可能です。インストールすると、外観と操作性が HN のネイティブ ニュース リーダー アプリのようになります。

改善の余地あり

非常に多くの処理を実行できます。読み込みが速く、高速でスムーズです。アプリで可能な対策を 1 つ挙げるとすれば、オフライン エクスペリエンスのサポートの追加です。単純なエラーページの場合もあれば、キャッシュに保存されたコンテンツの表示が複雑である場合もあります。

Dharmesh Patel との Q &A

なぜウェブなのか

最も使いやすいテクノロジーを使用したい最初のウェブページは、C++ で「hello world」と記述するかなり前から作成しました。

オープンウェブは、あらゆる種類のユーザーにリーチできる唯一のプラットフォームです。サードパーティに依存することなく、アプリの新機能や修正を簡単に開発してデプロイできます。新機能やバグの修正はいつでもプッシュできます。

ユーザーはダウンロードせずにアプリを試し、異なるプラットフォームで同じアプリを使用できる。現在、私のアプリは最新の HTML5 対応ブラウザ(Firefox OS、Windows Phone、BlackBerry、iOS、Android など)で動作し、さまざまなアプリストアからダウンロードできます。このアプリは Chrome ウェブストアでも入手できます。私は唯一のデベロッパーで 週に数時間勤務していますどんな技術であれ これほど違うプラットフォームを サポートできるとは思えません

開発中に本当にうまくいった点は何ですか?

すべての最新ブラウザが主要な HTML5 機能にどれだけ適切にサポートしているかに驚きました。 Open Web(HTML5、CSS、JavaScript)を使って作成できるものを確認するために、プロトタイプとしてウェブアプリを開始しました。開発時に iOS Safari と Android ブラウザでのみアプリをテストしましたが、Firefox でも動作しましたが、少し変更を加えるだけで IE モバイルに対応できました。

皆さんも同じようにモバイル ウェブアプリで 60 FPS は不可能だと思っていました。特にジェスチャーでした。「下にスワイプして更新」を実装し、スワイプしてほとんど学習することなく戻ることができました。また、すべての主要なブラウザで動作しました。Flipboard のウェブアプリスタイルのストーリー ナビゲーションを 数時間で実装できました

アプリの改善に役立つ API があるとしたら、それはどのような API ですか?

インテント: ウェブアプリから、Android ネイティブ共有インテントまたは iOS 共有を起動できるようになります。これにより、ユーザーはアプリの限定的なオプションの代わりに、任意のサービスを選択できるようになります。

永続ローカル ストレージ: localstorage のサポートを改善したい。 5MB/2.5MB では十分ではありません。それだけでなく、利用可能なスペースを把握する方法もありません。空き容量がわかれば、アプリはストレージを適切に管理できます。

ネイティブ/スタンドアロン ウェブアプリ: iOS、Android、WP でウェブアプリをスタンドアロン アプリとしてデプロイ/インストールする方が適切な選択肢です。Cordova を使用していますが、最新バージョンに更新するのが面倒です。Android 版 Chrome は正しい方向に進んでいますが、iOS と Windows Phone はスタンドアロン アプリに対する十分なサポートを提供していません。