您的当前位置:首页正文

由菜鸟到入门 - 10个iOS小项目

来源:要发发知识网

这里汇聚了我做过的小项目。可以学到的技术主题:

  • 网络交互
  • 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 框架
  • 实现内容同上