【问题标题】:What is the easiest way for a non-programmer to learn the basics of iPhone App creation? [closed]非程序员学习 iPhone 应用程序创建基础知识的最简单方法是什么? [关闭]
【发布时间】:2008-09-20 21:15:50
【问题描述】:

我主要是一名设计师,对 CSS 和 HTML 有相当高的理解。我有一个非常简单的 iPhone 应用程序的想法,主要涉及计时器、动画图形和一些声音。如果我变得更高级,可能会有一些简单的自定义设置

我不了解 Objective C 或任何类型的 C。 (我得到的最接近的是 20 年前的 Pascal 课程。)除了与有动力帮助我的开发人员交朋友之外,学习创建自己的 iPhone 应用程序所需的最低知识的最简单、最有可能的方法是什么?

【问题讨论】:

标签: iphone objective-c


【解决方案1】:

如果您没有编程经验,那么创建原生 iPhone 应用程序将是一项艰巨的任务。为 iPhone 开发就像为桌面 mac 开发一样,是一个非常完整和成熟的系统。

老实说,坚持为 iPhone 做一个网络应用程序。 Mobile Safari 提供了一些特殊的钩子,可以让您比“常规”网络应用程序更“接近”系统。有时这已经足够了。

【讨论】:

    【解决方案2】:

    如果你真的很认真,并且愿意花一些时间来真正学习使用 Cocoa 编程,那么我的做法是结合阅读 Apple 提供的所有内容以及一对夫妇供参考和更多概念性大图/进入可可心态的好书。

    如果您只是想尝试一起破解一些可行的东西,那么当您遇到困难时,您可能最好结合使用 Apple 的示例代码和各种论坛上的大量问题。

    我推荐的书是Programming in Objective-C, by Stephen KochanCocoa Programming for Mac OS X, by Aaron Hillegass。前者很好地介绍了 Objective-C 语言本身,而后者几乎是 Cocoa 的书。这不是 iPhone 特定的书,但其中的几乎所有内容(尤其是概念和设计模式)仍然适用。请记住,您将无法访问 iPhone 上的垃圾收集器。您还应该确保通读 Apple 自己的Introduction to The Objective-C 2.0 Programming Language

    为了查看和适应您自己的需要的实际代码,很难找到比 Apple 自己的 iPhone 示例代码库更好的东西。

    您还可以尝试thesetwo 论坛来解决您可能遇到的任何 SDK 问题,当然还有 Stack Overflow 来解决不属于 NDA 的更一般的问题。

    【讨论】:

      【解决方案3】:

      参加iNVASIVECODEBig Nerd Ranch 的课程。

      还有斯坦福 CS193 iOS 课程,非常棒。每学期更新CS193p

      /* 2015 年 4 月更新的链接 */

      【讨论】:

        【解决方案4】:

        http://developer.apple.com/iphone/

        他们有一些非常基本的应用程序和一些不错的文章。

        【讨论】:

          【解决方案5】:

          加入iPhone Dev program 并阅读他们的代码示例(它们很简单)以及他们的指南(非常有帮助)。我不知道还有什么办法。

          【讨论】:

            【解决方案6】:

            Manning Publication 正在编写一本名为iPhone in Action 的书,该书将介绍基于 Web 和原生 iPhone 应用程序的编码。它定于 1 月 9 日发布,但取决于 Apple 将 NDA 保持多长时间,它可能需要更长时间......

            【讨论】:

              【解决方案7】:

              最简单的方法是使用为非程序员创建的基于 Web 的服务。找到可以让您灵活地创建自定义应用程序,而不仅仅是看起来相似的模板。查看http://www.Snappii.com

              【讨论】:

                【解决方案8】:

                如果您已经了解 HTML 和 CSS,则可能需要重新学习 JavaScript 并使用 Kendo UI MobilejQuery Mobile 之类的东西。您基本上可以制作一个可以在 iPhone 和 Android 设备上运行的 HTML5 单页应用程序。与其从头开始,不如发挥自己的长处!除非你真的想学习objective-c,在这种情况下,请忽略这个答案:)

                【讨论】:

                  猜你喜欢
                  • 2011-04-20
                  • 2013-03-31
                  • 1970-01-01
                  • 2010-12-03
                  • 2016-04-07
                  • 1970-01-01
                  • 1970-01-01
                  • 2018-05-24
                  • 1970-01-01
                  相关资源
                  最近更新 更多