DUICUO

優れたクロスプラットフォーム アプリのオープンソース プロジェクトを 10 個紹介します。

みなさんこんにちは、CUGGZです。

今日は、優れたクロスプラットフォーム アプリのオープンソース プロジェクトを 12 個ご紹介します。

  1. Github クライアント (Flutter + React Native)
  2. Doubanのようなアプリケーション(Flutterを使用)
  3. Douyu(Flutter)に似たライブストリーミングプラットフォーム
  4. Luckin Coffee(Flutter)の模倣版
  5. 出会い系アプリ(Flutter)
  6. 羅雪音楽(React Native)
  7. GitHub クライアント (React Native)
  8. Meituanクローン(React Native)
  9. ZY Player(ユニアプリ)
  10. TinyShop(ユニアプリ)

Github クライアント (Flutter + React Native)

より豊富な機能と優れたユーザーエクスペリエンスを提供する、クロスプラットフォームのオープンソースGitHubクライアントアプリです。このプロジェクトには、様々な共通コントロール、ネットワーク、データベース、デザインパターン、テーマ切り替え、多言語サポート、Reduxなどが網羅されています。Flutter、React Native、Weex、Android Kotlinなど、複数のテクノロジーでの実装も提供しています。

GitHub:

  • Flutter バージョン: https://github.com/CarGuo/gsy_github_app_flutter
  • React Native バージョン: https://github.com/CarGuo/GSYGithubApp

Doubanのようなアプリケーション(Flutterを使用)

これはDoubanクライアントに酷似したFlutterプロジェクトです。すべてのUI要素はDoubanスタイルで実装されており、プロジェクト内のすべてのデータはDouban APIから取得されるため、実際の有効なデータを提供します。このプロジェクトでは、ほぼすべてのFlutterウィジェットが活用されています。

Github: https://github.com/kaina404/FlutterDouBan

Douyu(Flutter)に似たライブストリーミングプラットフォーム

Douyuライブストリーミングアプリをモデルにした、多様なFlutterオープンソースプロジェクトです。ギフトエフェクト、ジェスチャーアニメーション、弾幕プール、抽選機能、そしてDouyuフォーラム(サービス側のモックインターフェースも提供)などが含まれています。

Github: https://github.com/yukilzw/dy_flutter

Luckin Coffee(Flutter)の模倣版

Flutter を使用して実装された Luckin Coffee スタイルのアプリ。

Github: https://github.com/meetqy/flutter_luckin_coffee

出会い系アプリ(Flutter)

これは、合計35ページからなる出会い系アプリテンプレートのFlutter版です。テストデータはmockjsを使用して作成しました。

Github: https://github.com/meetqy/flutter_dating_template

羅雪音楽(React Native)

LuoXue Musicは、React NativeをベースにReact Native + Reduxを使用して開発された音楽ソフトウェアです。現在、Windows、Mac OS、Linux、Androidプラットフォームでの実行をサポートしています。

Github: https://github.com/lyswhut/lx-music-mobile

GitHub クライアント (React Native)

React Native で構築された GitPoint は、iOS および Android で利用できる最も機能が豊富な非公式 GitHub クライアントの 1 つです。

Github: https://github.com/gitpoint/git-point

Meituanクローン(React Native)

これはReact Nativeで構築されたMeituan風クライアントです。Meituanの4つの主要ページ(グループ購入、近隣店舗、注文、マイアカウント)と、いくつかのセカンダリページ(グループ購入詳細とウェブページ)を実装しています。すべての機能はJavaScriptで記述されており、iOSとAndroidで97%のコード再利用率を達成しています。

Github: https://github.com/jayden320/MeiTuan

ZY Player(ユニアプリ)

ZY Playerは、Uni-appをベースに開発されたクロスプラットフォームのモバイルビデオプレーヤーで、iOSとAndroidで利用可能です。主な機能は以下のとおりです。

  • ビデオソースをカスタマイズしたり、リンクをインポートしたりできます。
  • 再生履歴、前回の再生進行に自動的にジャンプします。
  • 検索機能をサポートし、検索結果は画像として表示されます。
  • お気に入り機能をサポート
  • ユースモードのサポート

Github: https://github.com/cuiocean/ZY-Player-APP

TinyShop(ユニアプリ)

TinyShopは、RageFrame2をベースにした無料のオープンソースマイクロストアで、基本的なeコマース販売機能を備えています。フロントエンドはuni-appをベースにしており、複数のプラットフォームへの展開が可能です。現在、H5、WeChatミニプログラム、QQミニプログラム、iOSアプリ、Androidアプリに対応しています。

Github: https://github.com/stavyan/TinyShop-UniApp