iOS 高仿Timi时光记账APP开源源代码

Timi时光记账是她理财团队推出的一款很火的手机记账应用,主打时光记账,以时间轴、快拍记账为特色,强调支出控制,Timi力求简洁可心,让记账变得更有趣。

 

 

CYBoys 发布的开源IOS理财源码正是这款应用的高仿版本,而且很用心,源码说明写的非常详细,感谢开源人的辛劳付出,

底部有作者的GiHub地址,请学习交流的童鞋自觉Star哦!

以下是他写的说明文档。

作者导语

如果在看本文或者demo的时候有不明白的地方可以提issue或者简书简信我也可以。
温馨提示:看文章的时候结合代码一起看,效果会更佳哟。
目前完成进度70%,由于时间的关系(临近期末,各种事情的原因…)。
项目采用MVC设计模式
本人还属于菜鸟级别,代码写得不规范,望见谅!
如果项目中同样的问题,你有更好的办法解决请告诉我,让我们一起学习。

 

预览

 

项目简介

高仿版本:3.6.1
使用语言:Objective-C
开发工具及调试神器:Xcode 7.3.1,Reveal 1.6.3

 

三方库及扩展库

Name Explain
Masonry 纯代码Autolayout
MBProgressHUD 未使用,后更改为使用SVProgressHUD
MMDrawerController 抽屉
SVProgressHUD HUD
YYText 著名库YYKit下的一个富文本
iCarousel 一个类似UIScrollView的控件
ColorCube 图片颜色提取
UITextView_PlaceHolder 给UITextView添加PlaceHolder
SZCalendarPicker 日历
TYPagerController 左右滚动ViewController VTMagic
Realm 移动端数据库新王者

 

数据库设计

TMBill(账单)

Key Identity Column Data Type length Allowed Null Default Description
billID NSString 64 主键
dateStr NSString 10 当前年月日 时间
remarks NSString 40 nil 备注
remarkPhoto NSData nil 图片备注
isIncome BOOL 1 0 类型(收支)
money float 13 0 金额
FK category TMCategory 类别
FK book TMBooks 账本

 

 

 

TMCategory(类别)

Key Identity Column Data Type length Allowed Null Default Description
categoryID NSString 64 主键
categoryImageFileNmae NSString 64 类别icon文件名
categoryTitle NSString 3 类别标题
isIncome BOOL 1 类型(收支)

 

 

 

TMBook(账本)

Key Identity Column Data Type length Allowed Null Default Description
bookID NSString 64 主键
bookName NSString 6 账本标题
imageIndex int 2 账本对应icon下标
bookImageFileName NSString 64 类别icon文件名

 

 

 

TMAddCategory(新增类别)

Key Identity Column Data Type length Allowed Null Default Description
categoryID NSString 64 主键
categoryImageFileNmae NSString 64 类别icon文件名
isIncome BOOL 1 类型(收支)

 

 

TMCategory(类别),TMAddCategory(新增类别)都是采用plist表的方式先存储。当App每次启动的时候就会先检查数据库对应的表是否为空,为空则从plist表读取数据,存储到本地数据库。

 

项目结构

 

作者联系方式

GiHub:https://github.com/CYBoys/Timi

简书:http://www.jianshu.com/p/d3dbf8dba11a (简书有很详细的源码解说)

 

本地下载地址

 

分享到:

评论已关闭

  1. wm

    源码不错,写的很详细