For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
今天带给大家的干货知识是iOS学习你需要注意的几点
这里不讲大道理,说说具体怎么做。
一、重视基础
刚开始学iOS开发的时候,我直接去学习了斯坦福大学的这门课程,非常有用。然而,虽然我从课程中学到了很多,但它并没有教给我多少iOS开发语言的基础知识——当时的iOS开发语言主要是Objective-C。开始写自己的app以后,我发现自己在基础知识方面欠缺很多,这导致我老是弄出来一些bug。
如果你在面向对象编程的语言方面没啥经验的话,我建议你在投身进行iOS开发之前先读一本这方面的经典书籍。我最喜欢的两本是Big Nerd Ranch Guide for Objective-C和Swift的The Apple's Guide。
没错,Ray Wenderlich上的教程和Team Treehouse上的视频课程能教给你很多,但缺少基础知识的程序员就像无源之水、无本之木,总是长久不了的。
二、良师益友Github
我对这个iOS开源社区绝对是真爱。Github上面有无数的优质项目,如AFNetworking, Restkit、JSQMessages,甚是碉堡。你必须学会在这个社区里乘前人栽树之凉。
遇到问题时,先别一根筋急着苦思冥想或创建自己的库,不如先去GitHub或Google找一下有没有相似问题的解决方法。很有可能某个开发者已经写好了一个符合你需求的开源项目。
通过Facebook Groups或Slack chat来开始社区之旅吧!他们很乐意回答你的一切问题。你可以浏览那些好的开源项目,看看大牛们是如何组织代码的,自己也学着点。
这里是GitHub上一些最优质的iOS资源。
vsouza/awesome-ios:awesome-ios——精选的优质iOS生态系统,包括Objective-C和Swift项目。
matteocrippa/awesome-swift:awesome-swift——收集了很多优质的swift资源。你也可以来贡献自己的力量!
cjwirth/awesome-ios-ui:awesome-ios-ui——优质iOS UI/UX库精选。
如果你想找一些iOS的最佳实践以供自己模仿学习,那请看下面这些。
futurice/ios-good-practices:ios-good-practices——为iOS开发者提供灵感,作者是Futurice的开发者们。
三、了解你的工具
多数iOS开发者将Xcode作为开发的首选工具。Xcode有很多强大的特性,如Storyboards、Auto Layout,如果学会用这些的话,相信你的开发效率肯定能上一个台阶。出于某些限制,很多开发者会尽力避免使用Storyboards,但我个人认为,Storyboards是快速布局的有力工具。
学习使用Xcode中的快捷键。虽然看上去使用快捷键没节省几秒钟,但“不积小流,无以成江海“,久而久之省下的时间就多了。以上这些都是我亲测有效的手段,它们在提高开发效率方面给了我很大帮助。
使用Cocoapods来进行依赖管理。你的团队会因此轻松很多。
在项目早期就学会使用持续整合(continuos integration),这样就可以避免未来可能出现的冗余工作。
使用Testflight来分发测试版本。在被苹果收购之后,Testflight变得更加简单易用了,每个人都可以通过它来使用iTunes账号进行测试版本的分发。
在app中整合Crashlytics,这样当app崩溃的时候你就可以获取Crash报告了。如果你不想自己弄后端服务器的话,Parse为我们提供了很好的服务。
四、一些优质博客和资讯
前文已经介绍了一些很棒的iOS开源社区。很多优质的博客是由经验丰富的iOS开发者撰写的,每周都会有一些精彩的内容呈现。我最喜欢的一些包括:
可能是最好的iOS博客。作者是Matt Galaghar。Matt做事情的方式是大师级的。
今天关于iOS学习你需要注意的几点就讲到这里,更多关于iOS教程请关注达内武汉IT培训官方网站,或者需要了解武汉达内软件测试培训方面的,可以在线咨询武汉达内教育老师。