我希望越来越多刚入行业的小白以及成长中的程序员们可以坚持输出,最终得到行业的认可并实现自己的价值。
好记性不如烂笔头,于是,我现在开始做一件事,一件每天花点小心思以及碎片时间就可以完成的事情:写一个小demo。
当然demo的内容随意,仿写大的项目可能会花费很多时间,以至于难以长期坚持,虽然也可以将一个大的项目拆分,然后再完成,不过终究会有连续性涉及其中。所以一个小项目或许只需要一个控件的几个属性就可以完成,这样不仅可以保持自己的兴趣,也以省时间省精力为前提可以长期坚持下去。
刚开始可能不知道去做些什么,我觉得仿写他人的项目也未尝不可,只是最后标明项目来源即可。起初是仿写,慢慢的熟练之后就可以进行重构、扩展,最后就可以自己造轮子。
相信,这种小的坚持,或许几天、几十天的效果并不明显,但长期坚持下去,带来的效果还是可以想象的。
在这里,我也会每天都将自己的更新记录在下面,时刻激励自己不忘初心,保持进步!(考虑到demo过多,在这里就不展示demo的相关图片了)
第1天 关于collectionView的: 使用SnapKit对cell进行自适应布局;
第2天 播放本地视频: cell布局交给SnapKit, 播放视频利用的是原生的AVKit与AVFoundation;
第3天 登录弹窗效果: 使用storyBoard进行界面布局,使用 @IBDesignable 自定义 UIButton 与 UIView 在storyBoard中的可视化属性, 另外还有毛玻璃效果;
第4天 menu button: 用到了UIView的动画效果;
第5天 UIView的弹性动画效果: button与tableViewCell的;
第6天 iOS11新特性之 Drag and Drop on iPhone
第7天 在Swift项目中引用OC的第三方库
第8天 使用coreData进行数据存储与读取
第9天 Using JSON Data From The Web
第10天 Circle Transition Animation
第11天 Circle Transition Animation2
第12天 关于声音记忆的小游戏
第13天 Stanford - Developing iOS 10 Apps with Swift - 1 ,Calculator
第14天 重构Calculator,以MVC的设计模式进行重构,model层封装值得学习
第15天 iOS10本地通知
第16天 make a textured earth