Giter VIP home page Giter VIP logo

gankio's Introduction

GankIO

A demonstration app with FRP and MVVM using http://gank.io/api.

10.1

国庆开始才把之前的任务弄完,并且现在还有 bug,不过也算是一个里程碑吧。接下再完善完善,研究一下 API,看看能不能做点更好玩的东西。

preview

9.5

今天下定决心把这个项目继续做下去,争取做得比较完善,接下来的计划是:

  • history 分类
  • 加载动画
  • 收藏
  • 搜索
  • 摇一摇随机一篇
  • 上拉下一篇,下拉上一篇

不分先后啦,慢慢来。

9.4

用 FMDB(sqlite) 做了存储,后面的计划是改进一下 UI,继续实践 ReactiveCocoa,另外开始准备学习并迁移到 RxSwift 和 RAC 4。

8.13

基本完成了干货列表的一些基本功能:历史干货、随机干货、上一篇干货、下一篇干货。

本来是想实现上拉拖动 tableView 到下一个 tableView 的,但是发现要高效的实现起来是比较困难的,希望下次更新能够带来这个功能。

8.9

噢,这次终于基本弄懂了 RACCommand。但是在实践的过程中,准确的说是实践 RAC 的过程中还是发现一些问题:

  • 如何用 FRP 的**来写代码,而不是之前的声明式的编程方式,一段代码写出来肯定可以优化的。
  • 对 RAC 的一些函数式操作还不太熟悉,学会用一个,记得记下来用法。
  • 虽然现在在看的还是 OC 版的 RAC,但是我相信只要学会了这种**,想后面的 4 以上版本以及 RxSwift 应该会很快入门。

继续努力。

7.31

用 MVVM 一开始就遇到了 tableview 的问题,看了 @雷纯锋 的代码,发现他用的 RACCommand 做请求,还没搞懂这一块,只是尝试写了一个 viewModle,顺便研究了一下 RACMulticastConnection

7.24

过了将近一个周才更新!只是初步做了首页,用到了一点 RAC,暂时没用 MVVM,好吧,实践起来还是比较慢的。继续研究!

7.19

这两天先研究了阅读了 AFNetworking 的源码,然后看了 RAC 并写了一篇总结

7.17

准备通过这个小 app 练习一下 FRP 和 MVVM。但是到底用 OC 还是 Swift 还有点纠结,毕竟目前只看了 ReactiveCocoa 2.5 的版本,那就先通过它来做第一个版本吧。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.