IOS开发前要做好哪些准备*和步骤

210人已阅读 2019-06-20 13:21:53
导读 今天为大家分享一篇关于学习IOS开发前要做好哪些准备*和步骤,希望大家在学习的时候能够很快的熟悉IOS。
iOS JAVA

新闻详情

2019-06-20 13:21:53

IOS开发前要做好哪些准备*和步骤

  
今天为大家分享一篇关于学习IOS开发前要做好哪些准备*和步骤,希望大家在学习的时候能够很快的熟悉IOS。
  

1.重视基础

  刚开始学iOS开发的时候,我直接去学习了斯坦福大学的这门课程,非常有用。然而,虽然我从课程中学到了很多,但它并没有教给我多少iOS开发语言的基础知识——当时的iOS开发语言主要是Objective-C。开始写自己的app以后,我发现自己在基础知识方面欠缺很多,这导致我老是弄出来一些bug。
  如果你在面向对象编程的语言方面没啥经验的话,我建议你在投身进行iOS开发之前先读一本这方面的经典书籍。我最喜欢的两本是Big Nerd Ranch Guide for Objective-C和Swift的The Apple’s Guide。
  没错,Ray Wenderlich上的教程和Team Treehouse上的视频课程能教给你很多,但缺少基础知识的程序员就像无源之水、无本之木,总是长久不了的。
  

2.良师益友Github

  我对这个iOS开源社区绝对是真爱。Github上面有无数的优质项目,如AFNetworking,Restkit、JSQMessages,甚是碉堡。你必须*在这个社区里乘前人栽树之凉。
  遇到问题时,先别一根筋急着苦思冥想或创建自己的库,不如先去GitHub或Google找一下有没有相似问题的解决方法。很有可能某个开发者已经写好了一个符合你需求的开源项目。
  通过Facebook Groups或Slack chat来开始社区之旅吧!他们很乐意回答你的一切问题。你可以浏览那些好的开源项目,看看大牛们是如何组织代码的,自己也学着点。
  

3.了解你的工具

  多数iOS开发者将Xcode作为开发的首选工具。Xcode有很多强大的特性,如Storyboards、Auto Layout,如果*用这些的话,相信你的开发效率肯定能上一个台阶。出于某些限制,很多开发者会尽力避免使用Storyboards,但我个人认为,Storyboards是快速布局的有力工具。
  学习使用Xcode中的快捷键。虽然看上去使用快捷键没节省几秒钟,但“不积小流,无以成江海“,久而久之省下的时间就多了。以上这些都是我亲测有效的手段,它们在提高开发效率方面给了我很大帮助。
  使用Cocoapods来进行依赖管理。你的团队会因此轻松很多。
  在项目早期就*使用持续整合(continuos integration),这样就可以避免未来可能出现的冗余*。
  使用Testflight来分发测试版本。在被苹果收购之后,Testflight变得更加简单易用了,每个人都可以通过它来使用iTunes账号进行测试版本的分发。
  在app中整合Crashlytics,这样当app崩溃的时候你就可以获取Crash报告了。
  如果你不想自己弄后端服务器的话,Parse为我们提供了很好的服务。
  

4.读一些优质博客和资讯

  前文已经介绍了一些很棒的iOS开源社区。很多优质的博客是由经验丰富的iOS开发者撰写的,每周都会有一些精彩的内容呈现。我最喜欢的一些*括:
  Cocoa with Love:在本博客中,我将专注于使用和管理用户界面中字符串的*实践。这是一个相当…
  可能是*的iOS博客。作者是Matt Galaghar。Matt做事情的方式是大师级的。
  iOS Dev Weekly:订阅本博客,轻松获得每周*的iOS开发网页精选。由Dave Verwer精选并发布…严格来说这不算个博客,但它每周都有超级超级棒的内容更新。作者是Dave Verwer。
  NSHipster:Playgrounds并不是Swift语言本身的特性,它们其实是很棒的展示……
  NSHipster对Objective-C和Cocoa进行拾遗的杂志。它由Mattt Thompson每周更新。
  Ray wenderlich:高质量的编程教程:iOS、Android、Mac,还有更多!
  Ray Wenderlich的博客(对初学者超有用)
  Custom Controls for iOS and OS X–Cocoa Controls:暂无描述
  Peter Steinberger:苹果在Xcode 6中增加了对NS_DESIGNATED_INITIALIZER标志的支持,同时也将其添加到了各种各样的框架中……
  Matt Gemmell:基于我的写作项目进行简要更新。它或许会引起一些人的兴趣……
  Natasha The Robot:仅仅是又一个WordPress站点
  在这些博客中挑选干货,认真阅读,相信你会变成一个更好的iOS开发者。
  

5.设计也能变轻松

  很多开发者对于iOS的设计方面谈虎色变。我们总是对设计敬而远之,一股脑儿都扔给设计师去做。但其实,只要稍稍努力,你也可以*设计自己的app。
  现在,设计师和开发者之间的界限日益模糊,因为好多成功的iOS独立开发者*揽了所有app设计、开发和营销*。我将在下一部分谈到营销方面的事。如果你想设计自己的iOS app的话,不妨学一下Sketch这个工具。
  Sketch专为应用设计和网页设计而生,简单易上手。
  Bohemian Coding–Sketch 3:Sketch是简单易用的轻量级软件,它强大、灵活而快速。最后……
  你可以在网上找到大量的Sketch资源和插件,它们能让你有趣而简单地*。一旦完成了设计*,你可以立刻用这个神器将它们整合在一起。
  Free mobile&web prototyping for designers–Marvel:将草图和设计转化为可交互的Web、iPhone、iPad、Android和Apple Watch原型和模板……
上一篇: Android和ios哪个前景更好 下一篇: 无

相关文章

推荐课程

查看全部课程
深圳宜达互联IT培训学校

深圳宜达互联IT培训学校

福田校区

查看全部校区 进入官方主页