QQ在线
010-59458706

iOS入门需要掌握的知识清单

2016-11-05 11:58 727
【摘要】iOS入门需要掌握的知识清单 在学习一些技术时总有一些菜鸟入门技术支持,那么要想学习iOS开发怎么才能掌握iOS技术呢?入门级iOS开发者需要掌握的知识清单,帮助你从零开始学习iOS开发,下面我们就一一讲解。

  iOS入门需要掌握的知识清单 在学习一些技术时总有一些菜鸟入门技术支持,那么要想学习iOS开发怎么才能掌握iOS技术呢?入门级iOS开发者需要掌握的知识清单,帮助你从零开始学习iOS开发,下面我们就一一讲解。


iOS入门需要掌握的知识清单


  1.基本的 CS 知识

  对数据结构和算法有一定基本的了解,肯定会防止开发新手们写代码写的乱七八糟。所以对新手来说,IOS培训课程推荐去看Youtube上的哈佛CS50课程,作为入门的开始,这些课程浅显易懂,还十分有意思。

  2.Swift 还是 Objective-C

  你无需到达能够写这两种语言的技术性博客的水平,或者是到能够教课的程度,但是你还是至少得能用这两种中其一来编程,不用过于频繁的查看语法。API是另外一码事儿,尤其是在 iOS 中,框架每年更新,很多方法也经常被弃用。你要达到独自写类、结构体、循环、函数(类和实例)、分配变量、表达式求值的水平。

  Swift 还是很新,除非你进的公司里有频繁的项目更替,否则你就得基本上用 Objective-C。不少公司正决定转向 Swift,如果你就会 Swift 的话,找一个工作也不会特别难。重要的是要对你所选择的那个语言足够熟练,然后至少对另外一个也要熟悉到能读懂代码的程度。

  3.框架和 API

  ?UIKit (UITableView, UIButton, UINavigationController,GestureRecognizers)

  ?Interface Builder (Storyboards, Segues, and the odd .xib)

  ?Foundation 类型 (NSArray, NSDictionary, NSString) 以及它们的 Swift 对应(Array, Dictionary 和 String)HTTP API (NSURLSession, 基本的 REST API 概念,用 NSJSONSerializatio n 做 JSON 解析)

  ?Grand Central Dispatch (GCD, NSOperationQueue)

  ?数据持久化 (NSCoding, NSUserDefaults, CoreData)

  ?内存管理 (什么是循环引用,以及 ARC 的基本原理)

  4.开发中的设计模式

  模式很重要,它让你的开发变得容易、代码变得清晰。要确保你了解基本的设计模式,这些模式在 iOS 的框架中被广泛使用,你在不知道它们的情况下不大可能做出来很多东西。

  ?代理模式

  ?模型-视图-控制器模式

  ?继承

  ?单例模式

  5.熟悉开发环境

  如果你还没有一台 Mac 的话,弄一台!如果你没有任何一个 iOS 设备,弄一个!如果你没有使用过或者不熟悉设备的话,为它做开发会很难。同样,如果你没 Mac 写代码的话也很难。

  6.UX/UI

  通常来说 UX(用户体验)和 UI(交互界面)是由设计师负责的,但是你也应该了解 Apple 的人机交互指南。你应该要了解产品原型和线框图的区别,以及在开发的过程中如何使用它们。

  7.工具

  你应该熟悉一些常见的开发工具。

  ?Xcode

  ?Git 版本控制

  ?JIRA 或者 Bugzilla

  ?CocoaPods

  8.作品

  事实胜于雄辩。如果你想在面试中表现优异的话,可以把一些简单 app 合在一起(或者更好的是把它们发布在 AppStore 上)。展示出你能够独立完成一个项目的能力。

声明:文章"iOS入门需要掌握的知识清单"为西太APP开发公司原创文章,转载请注明出处,谢谢合作!
分享到: