FlyBook——飞书

##logo
logo
苦思冥想

##iphone
iphone iphone

##简介
FlyBook(飞书)提供舒适的电子书阅读体验, 支持epub电子书阅读。

  1. WiFi传书,方便地将电脑中书籍传送到飞书。
  2. 书籍归类、移动、删除, 轻松管理本地书籍。
  3. 自由添加OPDS书库/网页站点,搜索书籍,定位并下载书目。
  4. 支持快速翻页, 调节字体大小和屏幕亮度, 具有舒适的阅读体验。
  5. 下拉添加/删除书签, 上拉查看阅读进度, 侧拉查看章节/书签明细。

总之,飞书定位为一款追求阅读体验, 自由而开放的iPhone、iPad端电子书阅读APP,添加喜爱的开源书库, 保存常去的电子书阅读站点网页, 获取或者阅读书籍是其最大特色, 后期将在这方面深化, 使用户更方便的阅读定位书籍。

iTunes地址:
中文区:https://itunes.apple.com/cn/app/flybook/id948679497?mt=8
英文区:https://itunes.apple.com/us/app/flybook/id948679497?mt=8

Demo Video地址:http://v.youku.com/v_show/id_XODUxNjY2ODky.html

推荐的书库资源:http://zhiquan.me/2014/11/29/flyBook_recommand_resourcemd/

##编写体验
时间跨度: 从commit的时间来看, 是在2014年01月18日,提交的第一个commit, 到今天11月30日, 第一个版本完成, 差不多要满一年了。作为业余, 又是第一次开发iphone产品, 缺少经验, 真心不易。

飞书寄托: 做这个只是一个开始, 要在阅读工具类APP方面深耕下去, 学了这么多年的计算机, 感觉没有什么方面特别擅长的, 也没有什么自己的产品制作出来直接面向公开市场的,总算对自己有一个交代。

编写过程: 其实一开始就埋头写代码, UI界面没有整体设计, 代码架构也没有整体考虑, 导致做了很多的无用功。等到编写的差不多了, 才去考虑UI界面,交互细节,这时又要重新改写代码, 后来发现了Sketch, cocoapods, 才逐渐走向了正轨。以后做产品一定要先设计—>架构—>编码。

紧接着要做的事情:

  1. 对飞书的代码进行重构,良好的架构,是走的更远的基础, 写一篇这方面的博文。
  2. 阅读书籍现在用的是WebView+Javascript方式, 下一个版本要用TextKit。
  3. 写一篇关于UITableView的博文, 包括异步加载数据, 添加搜素功能, TableViewCell编辑功能, 索引定位功能的介绍。
  4. 增加有趣的功能…

##开源库
以下是项目的用到的开源库, 非常感谢它们及它们的作者:
platform :ios, ‘8.1’

pod ‘CocoaLumberjack’, ‘~> 1.9’

pod ‘DMLogFormatter’, ‘~> 1.0.0’

pod ‘GCDWebServer’, ‘~> 2.5.1’
pod ‘GCDWebServer/WebUploader’, ‘~> 2.5.1’

pod ‘SDWebImage’, ‘~>3.6’

pod ‘WYPopoverController’, ‘0.3.4’

pod ‘NJKWebViewProgress’, ‘~> 0.2.3’

pod ‘MBProgressHUD’, ‘~> 0.9’

pod ‘UIAlertView-Blocks’, ‘~> 1.0’

pod ‘ASIHTTPRequest’, ‘~> 1.8.2’

pod ‘FMDB’, ‘~> 2.4’

pod ‘ZipArchive’, ‘~> 1.3.0’

pod ‘Masonry’, ‘~> 0.5.3’