All Projects → czy0729 → Bangumi

czy0729 / Bangumi

Licence: mit
💫 An unofficial bgm.tv app client for Android and iOS, built with React Native. 类似专门做ACG的豆瓣, 已适配 iOS/Android, mobile/Pad, light/dark theme, 并加入了很多独有的增强功能

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Bangumi

TemporaryContacts
Android/iOS mobile application for adding contacts that are automatically deleted after a set or default interval and are synced with main address book
Stars: ✭ 15 (-96.33%)
Mutual labels:  ios-app, android-app
flutter-Anniversary
一款界面优美,功能简洁的纪念日APP
Stars: ✭ 57 (-86.06%)
Mutual labels:  ios-app, android-app
lndr-mobile
LNDR mobile app in React Native
Stars: ✭ 14 (-96.58%)
Mutual labels:  ios-app, android-app
InstaSmart
A Flutter app to plan and beautify your Instagram feed
Stars: ✭ 18 (-95.6%)
Mutual labels:  ios-app, android-app
Flutter One App
🎊Flutter 仿「ONE·一个」APP,兼容Android、iOS双平台,Flutter的练手学习,覆盖了各种基本控件使用、下拉刷新上拉加载、HTML解析、音乐播放、图片预览下载、权限申请等,使用Android Studio的FlutterJsonBeanFactory插件完成JSON转Dart实体
Stars: ✭ 316 (-22.74%)
Mutual labels:  android-app, ios-app
Ionic-ElastiChat-with-Images
Ionic Magic Chat with Angular Elastic, Autolinker.js and more!
Stars: ✭ 66 (-83.86%)
Mutual labels:  ios-app, android-app
been-pwned
App that leverages the haveibeenpwned.com API by Troy Hunt. This app is available in the App Stores and is used in several of my talks as well as my book Xamarin.Forms Essentials.
Stars: ✭ 19 (-95.35%)
Mutual labels:  ios-app, android-app
mobile-app
This project aims to build a modern mobile web-app based on the framework Ionic to improve the functionality of http://mobile.leitstelle122.at/.
Stars: ✭ 22 (-94.62%)
Mutual labels:  ios-app, android-app
Aawazein
A News Application 🗞️ built under 24 hours ⏰. It is built 🚧 with React Native ⚛️. 🚀 and 3 cups of Chai ☕
Stars: ✭ 28 (-93.15%)
Mutual labels:  ios-app, android-app
flippingCards
iOS & Android flashcards app for learning German words faster 🃏
Stars: ✭ 23 (-94.38%)
Mutual labels:  ios-app, android-app
justBreathe
A minimal meditation app made with Flutter
Stars: ✭ 47 (-88.51%)
Mutual labels:  ios-app, android-app
React Native Dating App
Dating app - Exponent and React Native
Stars: ✭ 352 (-13.94%)
Mutual labels:  ios-app, expo
mobile-realm
mobile-realm
Stars: ✭ 21 (-94.87%)
Mutual labels:  mobx, antd-mobile
Monthly-App-Challenge-2022
Retos mensuales de la comunidad MoureDev para crear pequeñas aplicaciones en base a requisitos
Stars: ✭ 153 (-62.59%)
Mutual labels:  ios-app, android-app
rn-sip-app
React Native SIP App
Stars: ✭ 51 (-87.53%)
Mutual labels:  ios-app, android-app
react-native-mobx-feathers
A basic App using react-navigation + mobx + feathers
Stars: ✭ 31 (-92.42%)
Mutual labels:  mobx, expo
dev-feed
Flutter-based mobile app displaying a list of daily curated content from top engineering blogs and articles. Backed by a GraphQL-based API written in Kotlin..
Stars: ✭ 20 (-95.11%)
Mutual labels:  ios-app, android-app
anonaddy
Mobile app for AnonAddy.com.
Stars: ✭ 50 (-87.78%)
Mutual labels:  ios-app, android-app
react-native-tap-tile-game
An awesome TapTile Game built usign create-react-native-app
Stars: ✭ 44 (-89.24%)
Mutual labels:  ios-app, expo
Furniture app flutter
watch it on YouTube
Stars: ✭ 322 (-21.27%)
Mutual labels:  android-app, ios-app

Version: 4.9.0 License: MIT Codacy jsdelivr


一个基于React-NativeBangumi 第三方客户端

安卓和 iOS 都做了兼容, 并最大限度保持一致

目前已开发不少于 70 个页面, 基于移动端重新设计布局, 几乎涵盖网站所有页面

Bangumi 是用于管理追番进度(不限于动漫、音乐、日剧、AVG), 发现和讨论番组

本人并没有原生开发经验, 用于练手 RN, 希望通过这个平台数据去学习更多

Download

安卓 APK 下载 | 酷安市场下载

苹果开发者账号已过期, 期间没能过审, 有缘再送审 IOS 上当前能使用的方法 | Expo 主页

Features

[基本功能]

  • 番组进度管理
  • 条目、角色详情
  • 时间线 (用户动态)
  • 超展开 (帖吧)
  • 时光机 (个人中心) / 用户空间
  • 不限于搜索 / 排行榜 / 索引 / 目录 / 每日放送 / 年鉴 / 标签

[特有功能]

  • 大部分资源覆盖到自维护 CDN, 访问高速化
  • 图片使用 CDN, 有后处理, 比源网站更快、质量更高、流量更小
  • 当季番剧精准到单集网络播放源 / 漫画源查询 / 找番剧 / 文库
  • 小圣杯 (角色交易空气游戏, App 独立设计 UI 和交互)

Update

v4.9.0 - 2021/03/14

—— 新增 ——

  • [x] [首页收藏] 支持标题模糊查找和首字母查找
  • [x] [每日放送] 支持只看已收藏的条目
  • [x] [时间胶囊] 支持暂时屏蔽某个用户的动态, 1/3/7 天 (只在 APP 内生效)
  • [x] [好友] 增加数目显示, 用户名模糊查找和首字母

—— 优化 ——

  • [x] 游戏类型加上 PS5 和 XBOX SERIES
  • [x] 打开外部浏览器, 保留浏览器进程
  • [x] 优化安卓键盘弹出时页面的表现

—— 小圣杯 4.1 ——

  • [x] [ICO] 修复了注资失效的问题
  • [x] [道具] 迭代「星光碎片」, 现只允许消耗活股, 实装「闪光结晶」「鲤鱼之眼」
  • [x] [资产重组] 页面新增各道具使用, 功能表现与网页版一致
  • [x] [高级功能] 新增卖一低价股功能

CHANGELOGS

PowerBy

[bangumi-subject] 条目快照

[bangumi-onair] ekibun 的单集播放数据源

[bangumi-mono] 人物快照

[bangumi-oss] 热门条目封面和活跃用户头像对象存储

[bangumi-rakuen] 帖子快照

[bangumi-static] 静态数据

[bangumi-mosaic-tile] weizhenye 的用户统计瓷砖库

[bangumi-data] 番组数据索引

[bangumi-api] 官方接口

Preview

基础功能

https://cdn.jsdelivr.net/gh/czy0729/Bangumi-Static@master/data/screenshot/3.10.0/1.pnghttps://cdn.jsdelivr.net/gh/czy0729/Bangumi-Static@master/data/screenshot/3.10.0/2.pnghttps://cdn.jsdelivr.net/gh/czy0729/Bangumi-Static@master/data/screenshot/3.10.0/3.pnghttps://cdn.jsdelivr.net/gh/czy0729/Bangumi-Static@master/data/screenshot/3.10.0/4.png

小圣杯 (角色模拟炒股) 模块

https://cdn.jsdelivr.net/gh/czy0729/Bangumi-Static@master/data/screenshot/3.10.0/5.pnghttps://cdn.jsdelivr.net/gh/czy0729/Bangumi-Static@master/data/screenshot/3.10.0/6.png

(被墙看不见图的可以复制 alt 打开)

后续迭代

现版本基本用户需要的功能已齐全, 接下来会使用友盟收集到的埋点数据(匿名), 尝试学习数据分析, 根据结果计划后续版本迭代的方向

[bangumi-analysis] 脱敏埋点数据

目前进程, 根据本 APP 最核心的页面 (条目), 先进行整合数据并进行简单的可视化模块搭建, 以下根据最近 30 天埋点数据情况, 显示平均一天事件触发次数和百分比

https://cdn.jsdelivr.net/gh/czy0729/Bangumi-Analysis@master/screenshots/1.pnghttps://cdn.jsdelivr.net/gh/czy0729/Bangumi-Analysis@master/screenshots/2.pnghttps://cdn.jsdelivr.net/gh/czy0729/Bangumi-Analysis@master/screenshots/3.pnghttps://cdn.jsdelivr.net/gh/czy0729/Bangumi-Analysis@master/screenshots/4.png

可以一眼了解到哪些功能需求强, 可以进行迭代, 也能明确哪些功能需求偏低, 适当进行隐藏或者移除, 发现存在 0 数据的事件, 可以考虑是不是埋点写法出了问题

免责声明

  • 本项目所有数据信息均来自各种网站,不提供任何形式的媒体下载、直接播放和修改功能
  • 本项目承诺不保存任何第三方用户信息
  • 本项目代码仅供学习交流,不得用于商业用途,若侵权请联系

本地开发

** 提示 **

本人一直在 mac 环境下开发, iOS 跑 expo 客户端调试, 安卓跑真机 usb 调试, window 用法不详, 遇到跑不起来, 不要太过折腾, window 和 mac 的环境差异还是比较大的, 可以查阅 Expo 官方文档, 您可以选择同一局域网真机扫码调试, 需先下载 Expo App,

** 下载 **

不要使用 taobao 源头, 可能会在跑环境时提示不允许代理

npm config set registry https://registry.npmjs.org

国内环境, 首次下载包有可能会异常地慢

git clone https://github.com/czy0729/Bangumi
cd ./Bangumi
npm install // 不推荐使用 yarn, 因为项目部分库较旧的原因, 无法使用最新的包, 会手动修改 node_modules, 每次使用 yarn 新安装包会被识别并还原

** iOS 安装包遇到 react-native 包找不到的问题 **

最近项目使用的 Expo SDK 因官方问题, 现最新版本想在电脑上面跑起来需要手动修改包, 这个 sdk-39.0.3.tar.gz 的包我已经上传到 蓝奏云, 下载后放在根目录再 install, 或者你可以尝试使用 0.63.x 的 rn 版本

** 前置操作, 否则 App 内图标均为问号 **

自定义 Iconfont, 把 assets/iconfont/ 下的目录 vector-iconsnode_modules/@expo/ 下的目录 vector-icons 合并 (注意是合并不是替换, 或者手动把文件夹下面的 2 个文件, 找到对应的地方替换), 原理其实就是用自己的字体文件把原有的 AntDesign 字体文件替换掉, 之后引用 Icon.AntDesign

** 遇到 undefined is not an object (evaluating '_this.view._component.measureInWindow') **

部分包使用了旧库, 不想麻烦升级, 所以把 components/@/react-native-safe-area-view/index.js 替换掉 node_modules/react-native-safe-area-view/index.js

** 启动 **

npm start // [iOS] 之后点击在浏览器打开的Expo Developer Tools, 点击 Run on iOS simulator

// or

react-native run-android // [android] 真机 usb 调试

投食

觉得 APP 好用的

https://cdn.jsdelivr.net/gh/czy0729/Bangumi-Static@20210314/data/qr/alipay.pnghttps://cdn.jsdelivr.net/gh/czy0729/Bangumi-Static@20210314/data/qr/wechat.png

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].