开始编写正式的iOS 程序(iOS编程指导)

App设计基础

  在确定了你的App主要功能后,需要把它转化为代码。如果你是第一次开发属于自己的iOS App,需要花些时间熟悉基本概念。iOS内置了很多设计样式,多了解下能对你以后有帮助。

初稿

  设计之初,明白你的程序需要做什么很重要。写下这些和你的数据有关的高级特性;对这些进行优先级排序,即实现用户比较需要的功能;研究下iOS,以便你对用什么去实现功能有个明确方向;画出设计草图。如果你对设计iOS程序不是很了解,建议先看看官方的设计准则(链接在文章结尾。)。

了解iOS设计样式和技术的基础

  Model-View-Controller 模型-视图-控制器

  Delegation 委托

  Target-action 目标-动作

  Block objects 块级对象

  Sandboxing 沙箱

将初稿变成行动计划

  选择数据模型

    已有的数据模型

    自定义对象数据模型

    结构化数据模型

  决定是否需要支持文档

  选择你的用户界面方法

    构建块级方法

    基于OpenGL ES的方法

开始App创建

  当你开始新建Xcode工程的时候,自己心中是否清楚以下几点的答案

    你的程序基本界面是怎样的?

    适配iPhone还是iPad,还是两者一起制作?

    需要用到故事板吗?

    你的数据模型需要用到核心数据吗?

  如果是,开始一下步骤

    1.安装Xcode

    2.创建Xcode工程

    3.开始写代码前,构建并运行在模拟器上看能否运行。

    4.开始写基本实现代码

    5.添加程序状态改变的支持

    6.创建你的程序需要用到的资源(比如,文本,图片,音频,视频)

    7.需要时,实现相关的App特性(比如,启动,与系统交互)

    8.添加高级特性使你的程序脱颖而出

    9.做些基本调试优化(如果不明白,看后文链接)

    10.迭代功能

保护用户隐私

  需要用到的时候再请求设备数据

  告知用户,请求的数据将用于哪方面

  为用户提供设置,可以自由选择

  用最少的设备数据请求完成功能

  存储用户隐私时,尽量使用官方提供的方法

  禁止使用UDID跟踪用户数据

  

iOS官方设计指导https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/index.html#//apple_ref/doc/uid/TP40006556

 

优化调试

https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/PerformanceTuning/PerformanceTuning.html#//apple_ref/doc/uid/TP40007072-CH8-SW1

posted @ 2013-11-11 10:36  一码一生  阅读(1032)  评论(0编辑  收藏  举报