开始编写正式的iOS 程序(iOS编程指导)
2013-11-11 10:36
579 查看
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
在确定了你的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
相关文章推荐
- .NET 开源了,Visual Studio 开始支持 Android 和 iOS 程序编写并自带 Android 模拟器
- .NET 开源了,Visual Studio 开始支持 Android 和 iOS 程序编写并自带 Android 模拟器【转载】
- 正式开始编写图形用户界面组件的程序了,下面帖个小图
- iOS 7 UI Transition Guide - Before you start | iOS 7 界面过渡指导,在你开始前
- Visual Studio 开始支持编写 Android 程序并自带 Android 模拟器【转载】
- iOS 7 UI Transition Guide - Before you start | iOS 7 界面过渡指导,在你开始前
- 用Lua编写iOS程序
- iOS应用日志:开始编写日志组件与异常日志
- iOS应用日志:开始编写日志组件与异常日志
- 从0开始架构一个IOS程序 ——04— UITabBarController和自定义TabBar 搭建主页面
- 第一章 开始编写FLTK程序
- 2014年10月10号正式开通CSDN微博,开始原创文章的编写,敬请期待!!
- 用Lua编写iOS程序
- iOS Sprite Kit教程之编写程序以及Xcode的介绍
- iOS Sprite Kit教程之编写程序以及Xcode的介绍
- 蓝牙4.0入门(2)开始程序编写(二)一般单片机程序的编写
- 用Lua编写iOS程序
- 经营你的iOS应用日志(一):开始编写日志组件
- 程序菜鸟正式开始写博
- iOS Sprite Kit教程之编写程序以及Xcode的介绍