[初期WIP] Discourse用シングルサイトアプリ

こんにちは、皆さん。私は現在、Expo を使用して Discourse 用のシングルサイトアプリを開発しています。ソースコードは こちら です。これは Discourse アプリのスターターキットのようなもので、誰でも好きな Discourse サイト用のアプリを作成できるようになっています。

現時点では、最新のトピック 30 件とそれぞれの最初の返信 30 件を表示する機能のみ実装されていますが、近日中に無限スクロール機能を追加する予定です。

また、パフォーマンス向上のため、WebView の使用を最小限に抑える設計にしています。現在、WebView を使用している画面は以下の 2 つです。

  1. ログイン画面:ユーザーはここでログインまたはサインアップできます。手続きが完了すると、注入されたスクリプトがページからユーザーの API キーを取得し、保存します。
  2. Markdown エディタ画面:React Native 用の十分な品質の Markdown エディタが見つからなかったため、アプリ内では vditor を Markdown エディタとして採用しています。

以下にいくつかのプレビュー画像を示します(画像から機密情報は削除されています)。

i18n(多言語化)対応が追加される前にアプリ内のテキストを減らすように努めていますので、中国語を学ばなくても誰でも利用できるようになります :grin:

申し訳ありませんが、これはあなたのお役に立てないかもしれませんが、「シングルサイトアプリ」とは何でしょうか?Discourse のアプリのように、特定のサイト専用のアプリのことでしょうか?

個人的にはこのスタイルは好きではありません。このままでは、すべてのサイトに独自のアプリができてしまい、ブラウザや一般的な WordPress アプリ、あるいは Discourse アプリのような共通アプリがあれば、モバイル端末の時間とストレージを節約できるのに、という状況になってしまいます。

はい、これは開発カテゴリではトピックから外れていることは承知していますが、私があまりに初心者なため、このようなメタトピックをどこに、どのように移動させるべきか分かりません :pleading_face:

Lexiconのようなものですか?もしそうなら、とても気に入りました!:grinning:

はい、その通りです。それまでは知りませんでした。どうやら、私はすでに存在するものを再発見してしまったようです。ご説明いただき、ありがとうございます。

私のアプリの開発は、コーディングの練習として続けていきます。