博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开始编写正式的iOS 程序(iOS编程指导)
阅读量:7223 次
发布时间:2019-06-29

本文共 1330 字,大约阅读时间需要 4 分钟。

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

转载于:https://www.cnblogs.com/sparks/p/3417527.html

你可能感兴趣的文章
案例分享〡三拾众筹持续交付开发流程支撑创新业务
查看>>
FreeWheel业务系统微服务化过程经验分享
查看>>
移动互联网下半场,iOS开发者如何“高薪”成长?
查看>>
Atlassian是怎样进行持续交付的?且听 Steve Smith一一道来
查看>>
Web Storage相关
查看>>
[PHP内核探索]PHP中的哈希表
查看>>
Apache-drill Architechture
查看>>
WordPress 5.2 Beta 3 发布,要求 PHP 5.6.20 以上版本
查看>>
通通连起来——无处不在的流
查看>>
互联网+时代,看云计算如何改变传统行业
查看>>
ZFS ARC & L2ARC zfs-$ver/module/zfs/arc.c
查看>>
c++类默认拷贝构造函数---浅复制
查看>>
2019年最火热的Golang项目
查看>>
可实现RSSD云硬盘120万IOPS的SPDK IO路径优化实践
查看>>
Vue项目部署遇到的坑(你肯定会遇到!)
查看>>
资源分享计划第三期 0511
查看>>
awk 文本处理
查看>>
【JSConf EU 2018】主题总结 (部分主题已有中文文章)
查看>>
JavaScript面向对象名词详解
查看>>
Java设计模式学习 - 责任链模式
查看>>