React-Native实践: 资源共享且专注读书 的图书APP 「目前已适配两端」

最初写这个项目就是满足自己读书的要求同时扩展一下知识技能,后来发现周围很多认识的人都有阅读电子书的诉求,无奈很多第三方软件大多收费,所以干脆自己好好去写一个以资源共享为主题的图书,让获取知识的途径更加“便捷”。

在线体验

通过下面的二维码,可以在手机中安装体验React-Native-share-book

二维码描述
Android
连接下载apk
IOS尚无开发者证书,如果感兴趣,可参考项目本地运行?

本项目所有接口均是利用 eggjs 写的一套 node 服务,项目 API - 接口文档

项目地址, 欢迎交流讨论,喜欢的话 "Star" 鼓励一下 谢谢! ^_^

效果演示

书城页
instructionsPreview(IOS)Preview(Android)
书城承载了所有图书资源,主要包含一级分类模块(如:文学、小说等大类),轮播模块,前期主要放一些图书及公告信息等,猜你喜欢模块,根据用户浏览密度定向推荐一些书籍
列表页
instructionsPreview(IOS)Preview(Android)
图书资源列表展示页,主要包含二级分类筛选模块,用于更细粒度的筛选;图书列表模块,展示图书信息,支持下拉/上拉刷新等简单基础功能
详情页
instructionsPreview(IOS)Preview(Android)
主要用于介绍每一本书详细信息,主要包含图书卡片(如:封面,作者,标签等),图书整体内容简单概要说明文字,作者信息简介等信息的简单介绍;提供阅读入口,加入书架等操作
阅读器页
instructionsPreview(IOS)Preview(Android)
用于解析资源,阅读的容器,实现基本的目录定位,阅读进度,换肤、阅读模式切换等基本功能,本APP定位为简单好用即可,故后期也不会去扩展笔记标签等功能。
注册页
instructionsPreview(IOS)Preview(Android)
提供用户注册的页面,生成账户的页面,主要提供四个类目信息,头像(支持相机取照,相册取照)账号,密码,手机号(特别说明:因一些原因,不考虑做手机短信验证和邮箱验证)
登录页
instructionsPreview(IOS)Preview(Android)
用于用户登录的页面, 提供找回密码 和注册和第三方登录(目前这个功能属迭代功能点,基础版本暂且不上)的入口
我的页
instructionsPreview(IOS)Preview(Android)
主要放一些展示用户信息,设置等将在后期迭代更新的功能点入口(主要是用户阅读历史统计,分享,收藏等...)
个人信息页及书架
instructionsPreview(IOS)Preview(Android)
主要用于展示用户个人信息,及编辑个人信息特别说明:账号和手机号码是不提供修改的,注册既定。头像和昵称等是可修改的
设置页
instructionsPreview(IOS)Preview(Android)
主要承载一些基础功能展示,及编辑的功能页面,目前,主要是:清缓存,关于我们这个项目信息,退出登录等的入口
搜索页
instructionsPreview(IOS)Preview(Android)
用于快捷搜索图书,主要检索图书名称, 后期会慢慢加上多字段检索,搜索热度,搜索推荐等功能点

TODO

接下来的开发重点

  • 项目整体体验优化
  • 代码层面及性能优化(这块得多花点心思,深入一下react
  • 持续性的资源整合

计划中

  • 书架移除交互 - 由长按改为拖动移除
  • 整体适配...

已知 Bug

  • 阅读器界面横向翻页,不流畅。(后期将重构该页面)

转载于:https://juejin.im/post/5cec89dae51d45105d63a47c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值