GeekBand-I150009(萌宠日记.x)

我们的项目叫 萌宠日记.x,是一个以记录宠物成长为主的 iOS App。

项目原型地址(有时需要梯子):http://pmlqpa.axshare.com/

其他人要想编译这个项目,请联系我 (zzdjk6),因为安全性考虑,并没有把涉及第三方SDK的秘钥配置文件纳入版本控制。

另外人员分工如下:

  • 彭冰玉:PM
  • 陈圣晗:UI设计,用户部分实现
  • 黄锦辉:日记部分
  • 梁小胜:消息部分
  • 林凌宇:宠物列表部分

项目规范与建议

XCode

版本控制

  • 使用 SourceTree 作为版本控制客户端
  • 提交到版本库中的代码必须可以成功编译
  • 每次提交必须写上说明

架构与规范

本项目:

  • 使用 Objective-C 语言
  • 基于 MVVM(Model-View-ViewModel) 架构风格,使用 ReactiveCocoa 实现绑定
  • 使用 BBUncrustifyPlugin 进行代码格式化,代码格式化配置文件已在项目中提供
  • 可以搭配 AppCode 一起使用,但是需要注意代码格式化的问题 (其实我更喜欢 AppCode ,它的重构和代码格式化功能也比 XCode 好,但是考虑到大家可能不用这个,而且对 RAC 的宏展开支持不太好,所以。。。)
  • 鼓励使用第三方开源项目,原则上必须通过 CocoaPods 安装,且不要引入纯 Swift 或以 Swift 为主的项目
  • 尽量避免 warning,如果 warning 来自第三方库,请这么干 pod 'CocoaLumberjack', :inhibit_warnings => true