草庐IT

推荐十个优秀的跨平台APP开源项目!

CUGGZ 2023-03-28 原文
大家好,我是 CUGGZ。

今天来推荐 12 个优秀的跨平台APP开源项目!

  1. Github客户端(Flutter + React Native)
  2. 仿豆瓣(Flutter)
  3. 仿斗鱼直播(Flutter)
  4. 仿瑞幸咖啡(Flutter)
  5. 交友APP(Flutter)
  6. 洛雪音乐(React Native)
  7. GitHub客户端(React Native)
  8. 仿美团(React Native)
  9. ZY Player(uni-app)
  10. TinyShop(uni-app)

Github客户端(Flutter + React Native)

一款跨平台的开源 Github 客户端App,提供更丰富的功能,更好体验。项目涉及各种常用控件、网络、数据库、设计模式、主题切换、多语言、Redux等。提供了多种技术的实现,包括 Flutter、React Native、Weex、Android Kotlin。

Github:

  • Flutter 版本:https://github.com/CarGuo/gsy_github_app_flutter
  • React Native 版本:https://github.com/CarGuo/GSYGithubApp

仿豆瓣(Flutter)

Flutter 仿豆瓣客户端项目,高度还原豆瓣客户端,所有 UI 均按照豆瓣来实现,项目中的数据均来自豆瓣 api 真实有效数据,项目中用到了几乎所有的 Flutter widget。

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

仿斗鱼直播(Flutter)

仿斗鱼直播APP,多元化 Flutter 开源项目。涵盖礼物特效、手势动画、弹幕池、抽奖、鱼吧等(另提供服务端Mock接口)。

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

仿瑞幸咖啡(Flutter)

仿瑞幸咖啡APP,基于 Flutter 实现。

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

交友APP(Flutter)

Flutter 版本的交友 APP 模板,总计页面35个,测试数据基于 mockjs 创建。

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

洛雪音乐(React Native)

洛雪音乐是一个基于 React Native 开发的音乐软件,使用 React native + Redux 开发,目前支持在Windows、Mac OS、Linux、Android平台上运行

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

GitHub客户端(React Native)

GitPoint 使用 React Native 构建,是功能最丰富的非官方GitHub客户端之一,适用于iOS和Android。

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

仿美团(React Native)

一个基于 React-Native 构建的仿美团客户端。主要实现了美团的四个一级页面(团购、附近、订单、我的),以及部分二级页面(团购详情、Web页面)。所有功能都是用JavaScript写的,iOS和Android的代码复用率达到了97%。

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

ZY Player(uni-app)

ZY Player 是一个跨平台移动端视频资源播放器,基于 Uni-app 开发,适用于iOS和Android。其特性如下:

  • 视频源支持自定义, 支持链接导入
  • 播放历史, 自动跳转历史进度
  • 支持搜索功能, 搜索结果图片显示
  • 支持收藏夹功能
  • 支持青少年模式

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

TinyShop(uni-app)

TinyShop是基于 RageFrame2 的一款免费开源的基础商城销售功能的开源微商城,前端基于 uni-app,一端发布多端通用,目前已经适配 H5、微信小程序、QQ小程序、Ios App、Android App。

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

有关推荐十个优秀的跨平台APP开源项目!的更多相关文章

  1. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  2. ruby-on-rails - 项目升级后 Pow 不会更改 ruby​​ 版本 - 2

    我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby​​版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby​​版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘

  3. ruby-on-rails - 新 Rails 项目 : 'bundle install' can't install rails in gemfile - 2

    我已经像这样安装了一个新的Rails项目:$railsnewsite它执行并到达:bundleinstall但是当它似乎尝试安装依赖项时我得到了这个错误Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckingforlibkern/OSAtomic.h...yescreatingMakefilemake"DESTDIR="cleanmake"DESTDIR="

  4. ruby-on-rails - 每次我尝试部署时,我都会得到 - (gcloud.preview.app.deploy) 错误响应 : [4] DEADLINE_EXCEEDED - 2

    我是Google云的新手,我正在尝试对其进行首次部署。我的第一个部署是RubyonRails项目。我基本上是在关注thisguideinthegoogleclouddocumentation.唯一的区别是我使用的是我自己的项目,而不是他们提供的“helloworld”项目。这是我的app.yaml文件runtime:customvm:trueentrypoint:bundleexecrackup-p8080-Eproductionconfig.ruresources:cpu:0.5memory_gb:1.3disk_size_gb:10当我转到我的项目目录并运行gcloudprevie

  5. ruby-on-rails - 如何重命名或移动 Rails 的 README_FOR_APP - 2

    当我在我的Rails应用程序根目录中运行rakedoc:app时,API文档是使用/doc/README_FOR_APP作为主页生成的。我想向该文件添加.rdoc扩展名,以便它在GitHub上正确呈现。更好的是,我想将它移动到应用程序根目录(/README.rdoc)。有没有办法通过修改包含的rake/rdoctask任务在我的Rakefile中执行此操作?是否有某个地方可以查找可以修改的主页文件的名称?还是我必须编写一个新的Rake任务?额外的问题:Rails应用程序的两个单独文件/README和/doc/README_FOR_APP背后的逻辑是什么?为什么不只有一个?

  6. Ruby 从大范围中获取第 n 个项目 - 2

    假设我有这个范围:("aaaaa".."zzzzz")如何在不事先/每次生成整个项目的情况下从范围中获取第N个项目? 最佳答案 一种快速简便的方法:("aaaaa".."zzzzz").first(42).last#==>"aaabp"如果出于某种原因你不得不一遍又一遍地这样做,或者如果你需要避免为前N个元素构建中间数组,你可以这样写:moduleEnumerabledefskip(n)returnto_enum:skip,nunlessblock_given?each_with_indexdo|item,index|yieldit

  7. ruby-on-rails - Rails 中的推荐引擎 - 2

    我想为我的Rails网络应用程序提供推荐功能。特别是,我想向新注册的用户推荐他可能想要关注的其他用户。Rails中是否有用于此目的的引擎/gem?如果没有,我应该从哪里开始构建它?谢谢。 最佳答案 有Coletivogemhttps://github.com/diogenes/coletivo我试了一下。在MySQL上运行。Neo4jhttp://neo4j.org真的很容易实现一个“跟随谁”。事实上,大多数展示其能力的样本都涉及“跟随谁”。快速提示-只有在JRuby上运行时,Neo4j.rb才会很酷。如果不是-使用Neograph

  8. ruby - 使用 postgres.app 在 rvm 下要求 pg 时出错 - 2

    我正在使用Postgres.app在OSX(10.8.3)上。我已经修改了我的PATH,以便应用程序的bin文件夹位于所有其他文件夹之前。Rammy:~phrogz$whichpg_config/Applications/Postgres.app/Contents/MacOS/bin/pg_config我已经安装了rvm并且可以毫无错误地安装pggem,但是当我需要它时我得到一个错误:Rammy:~phrogz$gem-v1.8.25Rammy:~phrogz$geminstallpgFetching:pg-0.15.1.gem(100%)Buildingnativeextension

  9. ruby-on-rails - 一般建议和推荐的文件夹结构 - Sinatra - 2

    您将如何构建一个简单的Sinatra应用程序?我正在制作,我希望该应用具有以下功能:“应用程序”更像是一个包含所有信息的管理仪表板。然后另一个应用程序将通过REST访问信息。我还没有创建仪表板,只是从数据库中获取东西session和身份验证(尚未实现)您可以上传图片,其他应用可以显示这些图片我已经使用RSpec创建了一个测试文件通过Prawn生成报告目前的设置是这样的:app.rbtest_app.rb因为我实际上只有应用程序和测试文件。到目前为止,我已经将Datamapper用于ORM,将SQLite用于数据库。这是我的第一个Ruby/Sinatra项目,所以欢迎任何和所有建议-我应

  10. ruby - 如何在 Ruby 字符串中插入项目符号字符? - 2

    我正在尝试创建一个带有项目符号字符的Ruby1.9.3字符串。str="•"+"helloworld"但是,当我输入它时,我收到有关非ASCII字符的语法错误。我该怎么做? 最佳答案 你可以把Unicode字符放在那里。str="\u2022"+"helloworld" 关于ruby-如何在Ruby字符串中插入项目符号字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1195

随机推荐