WeChat アプレットをベースにした RSS リーダーはオープンソースで美しく、完全です
私はWeChatのオープンコミュニティに直接原稿を書き、エンターテインメントと情報のセクションを使用しました。WeChatではオンラインでの公開が許可されていないため、この形式でのみお会いできます。
拡張読書: 限定および無制限のミニプログラムを垣間見るゲーム
当社が開発した「Resser Reading」(以下「Reading」)は、RSS/ATOMをベースとした情報集約・閲覧アプレットであり、敷居の低さ、新しい姿勢、集約度の高さが特徴です。
言うのが難しすぎますか?写真を見ただけで分かりますか?
RSS に触れたことのある友人は、「ああ、それは単なる RSS リーダーです。RSS はすでに半分死んでいるのではありませんか?」と言うかもしれません。実際、「Yuejian」は WeChat アプレット プラットフォームをベースにした RSS リーダーです。しかし、RSSの敷居を低くし、一般ユーザーでもWeChat公式アカウントをフォローするのと同じくらい簡単に、好きなコンテンツのほぼすべて(WeChat公式アカウント、BilibiliからWeiboなど)をフォローできるようにし、上級ユーザーも引き続きRSSを利用できるようにしました。あなたの使用習慣を利用して、さまざまな高度な機能を開発してください。
ミニプログラムはまだ競技段階にあるため、審査員に最新バージョンのミニプログラムをできるだけ早く使用していただくために、まだ正式にミニプログラムを開始していないため、残念ながら誰もが体験することはできません。当面はミニプログラムの機能を説明します。
学生にとって、忙しいコースや試験から時間を割いて、完全な小さなプログラムを開発するのは簡単ではありません。 DDL 前にこのプロジェクトを完了できたのは、主に私たちのチームが時間計画を立て、タスクを適切に手配したおかげです。私はキャプテンとして、競技プロセスを「準備」「発展」「洗練」という大きく3つのプロセスに分けて考えています。
この小さなプログラムの開発目的はコンテストに参加することなので、最終的な目標はもちろん賞を受賞することです。そこでチームは4月、昨年受賞した30のミニプログラムを体験し、ミニプログラムのインターフェース、操作性、新規性を分析した。これらの優れた作品に触れながら、私たちも多くの恩恵を受けました。製品の驚いた点はその後の開発の参考やインスピレーションとなるし、製品の使いにくい部分は事前に警鐘を鳴らしてくれる。
コンテストに参加する前、私たちのチームには小さなプログラムの開発経験のある人は誰もいませんでしたが、トラを恐れない生まれたばかりの子牛のような精神と勇気で、Xuetang Online - プレミアム中国語 MOOC のレッスンとコースに従いました。公式の開発ドキュメントには、ミニ プログラムの最初の概要が記載されています。
もちろん、小さなプログラムの開発を学ぶことは、知識を吸収する一方通行のプロセスではありません。実践しながら学ぶことが最善の方法です。
小さなプログラムを開発するプロセスは、小さなプログラムを学習するプロセスでもあると考えると、提案された機能が実現できるかどうかはわかりません。そこで、まずミニプログラムの大まかな構造、つまりページのレイアウト、各ページがどのような機能を実装すべきか、そしてそれをどのように実装するかを決定しました。 「一歩ずつ進んで一歩ずつ見る」というジレンマに陥らないように、経験を積むことでこの枠組みの砂を少しずつ埋めていきます。
チームは 2 人だけで構成されているため、さまざまな Todo ツールを使用するのはやりすぎです。私たちが選択したチーム コラボレーション ツールは、非常にシンプルで現実的な QQ グループです。
毎週、チームにタスクを割り当て、チームメンバーにタスクレポートの提出を要求します。この半強制的な DDL により、チームメンバーのパドリングを効果的に防止し、チームメンバーの参加意識をある程度高めることができます。
私はメイン開発者として、さまざまな機能をベーシック、アドバンスト、コンフィグレーション、チャームの4種類に分け、MarkdownエディタBearを使って機能の完成進捗を記録しています。
もちろん、大規模なチームの場合は、より専門的なコラボレーション ツールが必要になります。ここでは Slack と Teambition をお勧めします。
準備や学習の過程で多くの開発者が VS Code や JetBrains シリーズのソフトウェアを使用しているのを見ましたが、結局のところ、WeChat 開発者ツールは小規模プログラム用に特別に開発された WeChat の公式 IDE であるため、私たちは依然として公式の WeChat 開発者ツールを使用していました。よりネイティブになり、IDE の更新ログからミニ プログラムの最新動向を知ることもできて便利です。
ただし、WeChat 開発者ツールは十分に完璧ではないため、実際の使用中にいくつかの問題が発生しました。ここでちょっとしたコツを紹介します。安定版で問題がある場合はベータ版に切り替え、問題がある場合はベータ版に切り替えます。ベータ版を使用している場合は、安定版に切り替えてください。
ここでの改良とは、一方ではミニプログラムの動作プロセスにおける潜在的なバグの調査と修復を指し、他方ではユーザーインターフェイスとインタラクションロジックの微調整を指します。
その過程で、学内での内部テスト活動を公開し、さまざまな声に耳を傾け、内部テスト利用者から貴重な意見や提案を得ました。ユーザーのフィードバックを取得する過程で、ユーザーはフィードバックを送信するために提供したフィードバック URL にアクセスするのが特に面倒であることがわかりました。そのため、ミニ プログラムにカスタマー サービス機能を追加して、ユーザーがミニ プログラムの体験中にバグや問題に遭遇した場合に役立つようにしました。ミニ プログラムから離れることなく、あらゆる提案を私たちに与えることができます。
ミニプログラムアイコンの描画とUIの微調整もDDL大会の1週間前に完了しました。
アイコンのデザインが完了すると、UIのデザインも半分完成したことになるため、アイコンのデザインコンセプトについて話す必要があります。なぜこんなことを言うのですか?ミニプログラムのインターフェースのカラーマッチングはアイコンをエコーする必要があるため、カラーマッチングが決まればデザインの半分は完了したことになります。
アイコンの背景色はブランダイスブルー(ブランダイス大学の青、紺碧)とソリチュード(孤独な青、水色)を使用しています。ブランダイス大学はアメリカで最も若い主要な研究大学として知られており、ブランダイス大学ブルーには「若さ」「実践的」「応用的」という美しい意味も与えられています。小さなプログラム「Yuejian」と同様に、若くて実用的です。 Lonely Blue は、「Yuejian」アプレットのスローガンに対応しています。「Yuejian」は、オープンなインターネットのフィルタリングされていない外観を見て、誰もが独立した個人として世界を客観的に見ることができることを望んでいます。
外観上、アイコンは漢字と円弧状の背景で構成されています。青い弧は地球(コンフォートゾーン内)を象徴し、もう半分の水色は大気(コンフォートゾーン外)を象徴し、それぞれ2つの色に「読むことと見ること」という言葉が込められています。 「読んで見る」ことでエコーの壁を打ち破り、ユーザーが世界全体をより良く見ることができるようになります。
ミニプログラムには、ユーザーが目に見える機能以外にも、ミニプログラムのサイズ、開く速度、境界条件の設定など、機能やインターフェースの下に隠されたものもあります。ユーザーはそれを認識するのは簡単ですが、目に見えない形でユーザー エクスペリエンスにも影響を与えます。
正直に言うと、この小さなプログラムを作成するまで、私は満足のいくクロスプラットフォーム RSS リーダーを見つけたことがありませんでした。そして、偶然そのようなコンテストを見て、便利な RSS リーダーを自分で開発したいと思いました。開発の過程で、国内のQingmang Reading、海外のレッドバナー新聞、Feedly、Inoreaderなど、国内外の多くの同様の製品も調査しました。情報を調べれば調べるほど、私の心は冷たくなっていきました。なぜなら、ほとんどすべての情報が RSS は死んだものだと主張していたからです。でも、このテーマを選んだからには、最後まで行かなければなりません。そこで私は RSS が衰退した理由を調査し、次の点にまとめました。
はっきり言ってRSSエコシステムを維持しても利益がないので、コンテンツプラットフォームやコンテンツプロバイダーの利益問題は解決できるのか、RSSをリニューアルできるのか、ちょっと疑問です。
私たちは、利益補助金、入札ランキング、データフィードバックを活用して、コンテンツプロバイダーとの障壁を打ち破り、コンテンツプラットフォームとコンテンツプロバイダーの間で相互利益とWin-Winの結果を達成することを計画しています。