这里汇聚了我做过的小项目。可以学到的技术主题:
- 网络交互
- Core Data
- UI
- 动画
- 设计模式
个人项目
25min
25min.gif功能
番茄工作法,可自定义时间,音乐。漂亮简洁的UI。高效率。锁屏显示剩余时间。
学到的技术
- 本地通知 + 计时 + 音乐播放器
- 自定义UICollectionView Layout
- Coopod 连接第三方库使用
- 自定义转场动画
- Today Widget
Raywenderish
自定义 Controller 过渡动画
controller过渡动画
功能
如图的动画效果
学到的技术
- 自定义 Controller 转场动画
- Pop 动画效果
瀑布流 UICollectionView布局
功能
如图的布局效果
学到的技术
- 自定义 UICollectionView Layout
- 瀑布流布局原理
Swift 设计模式
game
功能
比大小的游戏,猜哪一个大一点,然后猜中就得分。
学到的技术
- 常用的设计模式
Udacity
图片上添加文字
meme.gif
功能
选择图片,为图片添加上喜欢的文字,然后分享给别人或者存储下来。
学到的技术
- 分享
- 合成image
- 委托模式
- 监控 通知中心
睡在图书馆
sleepInlib.gif
功能
展示世界各地在图书馆睡觉的那些可爱人儿的模样。
学到的技术
- 使用Flick的网络API
- 网络请求
- JSON解析,图片加载
喜爱的名星
actorLike.gif
功能
挑选记录自己喜欢的明星,然后可以关注他最近拍过的电影,嘿嘿嘿: )
学到的技术
- 封装 Core Data
- 用 Core Data 进行本地存储
- 搜索喜欢的明星
- 收藏喜欢的明星
- 加载明星拍过的电影
Flick搜索器
flick.gif
功能
根据你提供的经纬度,返回那里的照片。一步不出,已可阅览世界。
学到的技术
- 使用网络上的Flick API
- 网络请求,异步加载图片
- 按照输入的内容搜索网络上的图片
喜爱的电影1
favorMovie.gif
功能
记录你喜欢的电影,可以点个like收藏 或者 点个将要看记下来
学到的技术
- 使用Movie DB的 API
- 账号登陆
- 电影搜索
- 选择喜欢和想看的 同步到账号上
喜爱的电影2
movieLike2.gif
功能
记录你喜欢的电影,可以点个like收藏 或者 点个将要看记下来
学到的技术
- 使用权限登陆
- 封装网络请求
- MVC 框架
- 实现内容同上