• 开始编写正式的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

  • 相关阅读:
    史上最全分布式数据库概述
    MySQL高可用实现:主从结构下ProxySQL中的读写分离
    【CS231n】斯坦福大学李飞飞视觉识别课程笔记(十七):神经网络笔记3(下)
    【CS231n】斯坦福大学李飞飞视觉识别课程笔记(十六):神经网络笔记3(上)
    20万DBA都在关注的11个问题
    记一次服务器执行MySQL耗时问题
    Python爬虫入门教程 66-100 对微博登录好奇嘛,用Python试试
    挥手洒衰泪
    长戟如霜大旆红
    我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
  • 原文地址:https://www.cnblogs.com/sparks/p/3417527.html
Copyright © 2020-2023  润新知