Skip to content

PoBlue/iOS_Small_Project

Repository files navigation

B612_iOS_Project

some small iOS project for learning 这下面是我学习iOS时做的小项目。

如果下面的Gif读取不出,可以按这个地址。内容是一样的。

地址:http://www.jianshu.com/p/d33ecc23efd7

Raywenderish


自定义 Controller 过渡动画


controller过渡动画

学到的技术

  • 自定义 Controller 转场动画
  • Pop 动画效果

这个项目的代码在这里

文章地址:https://www.raywenderlich.com/113845/ios-animation-tutorial-custom-view-controller-presentation-transitions

瀑布流 UICollectionView布局


学到的技术

  • 自定义 UICollectionView Layout
  • 瀑布流布局原理

这个项目的代码在这里

文章地址:https://www.raywenderlich.com/107439/uicollectionview-custom-layout-tutorial-pinterest

Swift 设计模式


game

学到的技术

  • 常用的设计模式

这个项目的代码在这里

教程文章:https://www.raywenderlich.com/86053/intermediate-design-patterns-in-swift

Udacity


图片上添加文字


meme.gif

学到的技术

  • 分享
  • 合成image
  • 委托模式
  • 监控 通知中心

这个项目的代码在这里

教程视频: https://www.udacity.com/course/uikit-fundamentals--ud788

睡在图书馆


sleepInlib.gif

学到的技术

  • 使用Flick的网络API
  • 网络请求
  • JSON解析,图片加载

这个项目的代码在这里

教程视频: https://www.udacity.com/course/ios-networking-with-swift--ud421

喜爱的名星


actorLike.gif

学到的技术

  • 封装 Core Data
  • 用 Core Data 进行本地存储
  • 搜索喜欢的明星
  • 收藏喜欢的明星
  • 加载明星拍过的电影

这个项目的代码在这里

教程视频: https://www.udacity.com/course/ios-persistence-and-core-data--ud325

Flick搜索器


flick.gif

学到的技术

  • 使用网络上的Flick API
  • 网络请求,异步加载图片
  • 按照输入的内容搜索网络上的图片

这个项目的代码在这里

教程视频: https://www.udacity.com/course/ios-networking-with-swift--ud421

喜爱的电影1


favorMovie.gif

学到的技术

  • 使用Movie DB的 API
  • 账号登陆
  • 电影搜索
  • 选择喜欢和想看的 同步到账号上

这个项目的代码在这里

教程视频: https://www.udacity.com/course/ios-networking-with-swift--ud421

喜爱的电影2


movieLike2.gif

学到的技术

  • 使用权限登陆
  • 封装网络请求
  • MVC 框架
  • 实现内容同上

这个项目的代码在这里

教程视频: https://www.udacity.com/course/ios-networking-with-swift--ud421

个人项目


25min

25min.gif

学到的技术

  • 本地通知 + 计时 + 音乐播放器
  • 自定义UICollectionView Layout
  • Coopod 连接第三方库使用
  • 自定义转场动画
  • Today Widget

这个项目的代码在这里

**教程文章:**http://www.jianshu.com/p/7dedfd704008

About

some small iOS project for learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages