开发iOS应用程序须要的工具和编程技术

彷佛每一个iOS应用开发学习者都是从这篇文章开始写博客的,我也不例外,也从这里写吧,内容雷同,但绝对是原创。由于一直相信,经过本身的理解写出来,是掌握技术一个很好的途径。

Xcode
苹果最为优秀的集成开发环境(IDE)。能够开发iOS和Mac OS X的应用程序。Xcode中包含了iOS SDK和iPhone/iPad模拟器,登陆Mac AppStore,搜索“Xcode”,下载并安装。


苹果硬件
由于苹果应用开发工具Xcode只能运行在Mac上,所以须要有一台Mac电脑;考虑经济,笔者就是购买了一台新的MacBook Pro;由于应用程序最终会发布在AppStore中,所以须要有一台苹果设备,如iPhone、iPad或者iPod Touch。

编程语言
iOS 主要使用Objective-C和Cocoa编程,所以掌握这两种语言仍是一个很是基础的,Cocoa是对Objective-C的高级封装,能够大量简化开发者的工做量。最好可以掌握c/c++的编程知识,由于有些东西可使用c/c++开发,便于迁移到其余开发平台中去,如Android,同时也可使用现有的不少开源资源。


设计理论
要有基本的编程思想,了解面向对象设计理论。另外,若是是作我的开发者,要对产品设计和UI也要有一点感受,这样就能够独自进行应用的规划和开发了,也不至于作出来的东西很糟糕。

开发资源
虽然尚未开始进行实际的iOS应用开发,但也是看了市面上已经出版的图书,整体感受这些书入门能够,实际操做指导性不强,经常还会混绕开发者的思惟,尤为对于那些已经有比较丰富的开发经验的程序员来讲。因此本人决定不看那些书了,花点时间,去阅读苹果开发者中心的相关资料,里面有大量的手册、文档、视频以及源码,这应该是最好的资料了吧。

因此个人计划首先是了解一下Objective-C和Cocoa,作到有基本概念便可,基本上与C++的设计思想类似,具体应用时查查手册便可。

而后掌握一下Xcode和简单的iOS开发知识,稍微作些实际练习后;估计立刻面对的应用应该是多界面操做,所以会重点去掌握UIView和 UIViewController这些知识。根据以往的学习经验,根据项目所须要的知识去掌握相关技术,是一个颇有效的学习方法,这也是作开发者一种快速学习和应用的能力。php

 

原文来自:http://ios.662p.com/thread-110-1-2.htmlhtml

相关文章
相关标签/搜索