2012-02-16 142 views
0

我正在寻找一些帮助以下。这将是一个非常笼统和模糊的问题,但我将不胜感激人们的意见。iOS应用程序开发:初学者

我目前正在学习Objective-C的开发iOS应用程序的想法。到目前为止,它会好起来 - 我明显从底部开始,“Hello World”,增加了两个数字等等。接下来我将制作自​​己的计算器。

我熟悉的其他技术是HTML5和CSS3。就JavaScript而言,我用它来进行表单验证,而不是其他的。我已经介绍了AJAX和JSON的概念。我已经使用PHP进行了服务器端表单验证和格式化并发送联系表单信息,但没有其他信息。我几乎没有使用MySQL的经验。

我想我正在找人告诉我我需要知道什么!开发应用程序时是否会出现重复的操作?如果是这样,我想练习这些。比如,在应用程序开发中设置某种用户信息数据库是一种常见的行为?我不知道如何做到这一点,但如果它很常见,我想知道如何。

我不知道我是否让自己清楚,但我在这里寻找真正的基础知识。 “通常在开发应用程序时,人们需要做x,y,z以便他们可以做a,b和c”。

我真的很感谢任何帮助,因为它看起来模糊和简单。

更新:谢谢大家的回复

回答

1

其实,iTunes U可能是你的朋友。那里有一些斯坦福大学的优秀课程,例如这些课程从本质上将你带入整个事情。这种类型的设计假设了一种面向对象的编码体验,但它们可能值得一试(并且它们是免费的)。

+0

除了可在iTunes中使用的iTunes U之外,我建议您下载并使用可从developer.apple.com获取的示例代码 – 2012-02-16 15:02:09

0

学习Objective-C和iOS SDK第一... 然后你会知道自己的学习还有什么..

没有这些..学习别的了iOS专门为iOS应用程序采用漫长的路线。

0

嗯,你是对的!你的问题是非常通用的。如果你想开始,试试这个site。它有非常多的教程,让你开始...

0

您应该熟悉类 - 这些将成为应用程序的构建块,你将花费很多时间来定制它们 - 试验不同的UIViewControllers(导航,tabbar,表格)。学习使用Interface Builder - 它会为您节省大量时间。

开始的一个好地方是查看XCode中提供的iOS应用程序模板。与他们一起创建项目,看看他们使用什么,你可以用他们做什么。

之后......那取决于你将要编码的东西。

0

你需要很好地处理面向对象的设计和OO概念,以便很好地编写iOS应用程序。阅读关于模型 - 视图 - 控制器设计模式(MVC)的内容,因为它遍布UIKit库。当你开始学习目标C时,理解OO将会有所帮助。当你开始为你的视图控制器连接笔尖,将用户操作绑定到底层对象上的消息,将模型数据渲染到你的视图等时,了解MVC将会有所帮助。它也将有助于理解大多数UIKit控件的固有代理模式。

获得关于异步处理/线程工作方式的基本理解也很重要,并有助于利用通知,异步通信(对json/web服务的异步http调用等)工具。以及定时器,动画等。