2011-01-30 31 views
1

我将尝试在几个星期的课程中教授一些iphone应用程序开发。超越hello-world应用程序,教人们什么是好的iphone开发

我想知道,什么是一个很好的应用程序创建过程中,将是有趣的,但不是过于复杂。

一些品质我要找的是:在许多功能

  • 倒是UIKit中
  • 不需要太多 执行边缘情况地狱
  • 理想足够有趣的是, 人的动机通过 他们正在做的事情,他们可以 实际使用。
  • 重点是学习iphone的开发,假设编程知识。

我知道一切可能是一个有趣的应用程序,已经存在于应用程序商店。我不担心创造一个从未见过的想法。只是一些有趣的,符合上述要点,并没有与设备捆绑在一起

+0

你的学生的人口统计数据是什么? – Dave 2011-01-30 13:32:40

+0

各位程序员,〜24-35? – Onedayitwillmake 2011-01-31 00:44:50

回答

4

我教iOS开发,如果你的同事想非初学者应用程序,我有一个建议,有很多是具有通常基于REST的公共API服务的。他们中的一些是脑海中出现SimpleNote, Dropbox的,Evernote的,ArcGIS的,甚至是Twitter的。编写访问这些API的一个在您组织一些自定义方式的应用程序可能是一个很好的学习应用程序。这些类型的应用程序使用了很多常见的用户界面和数据的库。一些这可能是博学库和概念是:表视图,保存设置,核心数据,NSURLConnection的编码或第三方的lib像ASIHTTPRequest,一个计时器重复操作和用户界面设计一般因为会有大量的对象在游戏中获得。我也需要一个内存管理的句柄,我在我所教的大学的高级iOS开发课程中使用这个概念,如果你使用ca ñ写一个应用程序与所有这些作品,然后你可以写很多有用的应用程序。

-1

我不能推荐一个应用程序的想法 - 你需要自己想想那个。

什么,但是我可以推荐这本书:http://oreilly.com/catalog/9780596806446

我通过它发誓。教你所有你需要了解iPhone开发的知识。当你完成它时,你会知道UIKit和Objective-C的所有好的部分。从这一点开始,您可以开始解决问题并自行编写代码。

+0

问题是什么是一个好的应用程序想法(不一定是原创的),这将帮助我教授一些iOS开发概念。 – Onedayitwillmake 2011-01-31 00:46:03

0

这是另一本适合初学者的好书:http://www.amazon.com/gp/product/143023024X/ref=s9_simh_gw_p14_d0_i1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0M22VGVRBQH488KCHM83&pf_rd_t=101&pf_rd_p=470938631&pf_rd_i=507846它确实是最新的;它今天出来了。

关于应用程序的想法,你有几个选择:创建全新的东西,重塑的东西(如愤怒的小鸟),或创建一个应用程序,是那么好它打败它的阶级的一切。我还没有发布应用程序,但最后一个肯定是最难的。我将与第二届一个尝试,因为这是真的很难去思考的东西还没有做过的事情。

除此之外,我不能帮助你的应用程序的想法。 :(

+0

感谢您的建议,看起来很有趣。就学习应用而言,我并不指望它是原创的 - 只是没有内置于手机而不是游戏的东西。 – Onedayitwillmake 2011-01-31 00:47:03

2

这是相当简单的,但你没有问一个“超越世界你好”。

这实际上很有趣,因为@EricK向我展示了这一个。当我学习时,他告诉我要打开Interface Builder并拖出UITextField和UITextView,将它们连接到视图控制器,并且每当你点击UITextField上的输入时,它的内容就会显示在UITextView中。该教这些概念:

  • Interface Builder的布线
  • 如何使用get/set方法在Objective-C
  • 一个NSString不是一个char *。
  • 介绍了委托模式(UITextFieldDelegate)

如果你的同事使用Java,指出协议是一个Java接口。我忘记了他们在.NET中被称为,但我认为他们仍然是接口。

相关问题