HabraReader 2.0-iOS用のビッグクライアントアップデート

iOS用 HabraReaderの最初のバージョンがリリースされてから3か月が経過しました。この間、プログラムを改善するために多くの作業を行いました。 スピードに取り組み、多くの迷惑なエラーを修正し、その中に多数の新機能を追加しました。

興味のある方、猫へようこそ(多くのスクリーンショット)。

新機能


セクション

まず、モデルはサイトのさまざまなセクションをサポートするように再設計されました。 その結果、すべてのセクションを含むリストが左パネルに配置され、ハブのリストは別のボタンの後ろに隠されました。


さらに、アプリケーションの起動時に読み込まれるデフォルトセクションを選択するオプションが設定に追加されます。 これは、一部のユーザーが自分のフィードを読んでいる人、一部のユーザーがテーマセクションのみを持っている人、他の人が週のベストを読む時間しか持っていないときに便利です。

また、すべてのキャッシュされた記事と既読の記事のリストを含むいくつかの仮想セクションがこのリストに追加されました。 インターネットがないため、今すぐ読むことができるすべての投稿を簡単に見つけることができ、最近読んだもののお気に入りに追加されていない興味深い投稿を見つけることができます。

詳細

これで、投稿を遅延させてタップすると、1本の指でこの投稿の詳細情報が表示されます。 同じ情報は、投稿自体を読むことで取得できます。


ここでは、投稿への投票(承認されたユーザーのみ)、お気に入りへの追加/削除/キャッシュ/読み取り、外観のカスタマイズ(以下で詳細)、投稿の作成者に関する詳細情報を確認できます。 したがって、各投稿を個別にキャッシュすることが可能になりました。


スクリーンショットを見るとわかるように、著者に関する詳細を学ぶことができるだけでなく、著者に投票することもできます(ここでも承認を得ています)。

設定

各人にとって、ヘッドセットの利便性とフォントサイズは個別であるため、これらの設定をプログラムに追加することにしました。 記事の詳細情報からそれらを呼び出して、好みに変更できます。 また、投稿のリストで、および特定の各投稿を読むときに、フォントを個別に設定することもできます。



ログイン

新しいバージョンでの最大の変更点の1つは、承認とこれに続くすべての新機能のサポートです。


まず、権限のあるユーザーがセクションのリストで自分のフィードを読んで編集できるようになりました! これは、[ハブ]タブのスイッチを使用するだけで実行できます。


さらに、デバイス上のすべてのお気に入りをサイト上のお気に入りと同期できるようになりました。 さらに、3つのモードがサポートされています。



記事を読んでコメントを追加して投票することもできます。


もちろん、評価とカルマはいつでも監視できます。

訂正


最初のバージョンは、修正しようとしたいくつかの小児疾患に苦しんでいました。

スムーズなスクロール

スクロールの滑らかさは印象的ではありませんでした。 バージョン2.0の開発を開始したのは、この病気の修正でした。 最初に、各投稿のPrettyKitクラスにラッパーをスローし、次に投稿をロードするときにすぐにすべての写真をhabracutにロードするようにしました。 iPhoneの場合、テーブルのグループ化スタイルをシンプルに変更しました。これは、スクロールのスムーズさにもプラスの効果をもたらしました。 さらに、各投稿のサイズとレイアウトの再計算の強度を大幅に削減し、内部キャッシュを最適化しました。

広告

別の迷惑な瞬間は、投稿のリストに広告が表示されたことで、次の投稿のダウンロードボタンをクリックすることができませんでした。 特定の投稿の閲覧画面に移動することで、私たちは彼女と一緒に行動しました。

おわりに


私たちは新しいバージョンを好きになり、ポジティブな感情だけを残すように一生懸命努力しました。 iOSデバイスのすべての所有者がHabraReaderを介してこの投稿(およびそれ以降のすべて)を読み、失望しないことを願っています。

プログラムのサポートはこちらから入手できます
広告なしのバージョンの価格が66%引き下げられました。
アプリケーション自体は、 このアドレスでダウンロードできます。

Source: https://habr.com/ru/post/J179431/


All Articles