本节书摘来自异步社区《iOS应用开发指南——使用HTML5、CSS3和JavaScript》一书中的第1章,第1.1节,作者: 【美】Kristofer Layon 更多章节内容可以访问云栖社区“异步社区”公众号查看。

第1章 变小的巨大影响

我为什么要写这本书?
不是已经有很多关于
iPhone、iPod touch和iPad
开发应用程序的书了吗?

确实已经有几本关于这个主题的书,并且它们都非常有用。不过,本书依旧有它特定的读者群体。

这些人,简言之,便是和我很相似的人。

我所做的就是想写一本我两年前就想拥有的书,那时我正开始研究如何设计iPhone应用程序。当时,我能找到的书,要么只介绍如何使用Objective-C语言编程,或者只是探讨如何利用iPhone和iPod touch上非常特定的功能和特性。

我对Objective-C语言编程没有任何敌对情绪。我只是不想自己做。受到Apple公司的移动设备的产品特征深刻影响,我成为了这样的设计师:驱使我工作的不是技术本身,而是帮助个人和组织沟通的渴望。

所以,如果您是一名喜欢与人打交道多于与技术角力、喜欢解决问题多于试验特征的设计师,那么您找对书了。因为这本书是介绍有关以人为本,以需求为本原则的iOS应用程序设计方法。

1.1 移动魔力和掌上电脑

由于iPhone和其他智能手机已经无处不在,对精心设计的移动内容的需求也急剧增加。我们知道一些令人震惊的数字:

  • 到2010年年中销售了超过8500万台iOS设备。
  • iTunes 应用程序商店有超过 250000 个应用程序。
  • 从iTunes下载软件的数量超过150亿。

我个人体验到这种变革的影响,差不多任何地方都有可用的内容,无论是否需要:在购物时、工作时、跑步时,甚至在滑雪场坐着缆车时。除非我在海滩上或在水中时,我的iPhone通常是和我在一起的。我可以回答问题,可以用以前拍摄的照片作为参考来研究某些东西(现在我总是使用摄像机应用程序来做笔记),可以看看我离某地有多远,可以查看天气状况。这份清单几乎是无止境的。

我认为,iPhone的名称是一种误导,暗示它是一个电话,附带了一些额外的功能。事实上,该设备是一种网络化、袖珍型的电脑,你可以:

  • 把它带到任何你想去的地方。
  • 在任何你需要的时候使用它。
  • 购买和安装自己的应用程序来定制它。

由于其同名的应用程序Phone,所以我们把iPhone当做一个手机(图1.1)。但是,实际上,通话功能只是众多应用之一。iPhone能完成利用内容,网络连接,以及各种硬件和软件功能,以帮助你在任何时间任何地点解决问题或获取信息。


《iOS应用开发指南——使用HTML5、CSS3和JavaScript》——第1章 变小的巨大影响1.1 移动魔力和掌上电脑...相关推荐

  1. 《iOS应用开发指南——使用HTML5、CSS3和JavaScript》——导读

    本节书摘来自异步社区<iOS应用开发指南--使用HTML5.CSS3和JavaScript>一书中的目录,作者 [美]Kristofer Layon,更多章节内容可以访问云栖社区" ...

  2. 《iOS 9 开发指南》——第6章,第6.4节 Interface Builder中的故事板——Storyboarding...

    本节书摘来自异步社区<iOS 9 开发指南>一书中的第6章,第6.4节 Interface Builder中的故事板--Storyboarding,作者 管蕾,更多章节内容可以访问云栖社区 ...

  3. 《iOS 9 开发指南》——第6章,第6.7节iOS 9控件的属性

    本节书摘来自异步社区<iOS 9 开发指南>一书中的第6章,第6.7节 iOS 9控件的属性,作者 管蕾,更多章节内容可以访问云栖社区"异步社区"公众号查看 6.7 i ...

  4. 《iOS 8开发指南(第2版)》——第1章,第1.3节工欲善其事,必先利其器——搭建开发环境...

    本节书摘来自异步社区<iOS 8开发指南(第2版)>一书中的第1章,第1.1节1.3 工欲善其事,必先利其器--搭建开发环境,作者 管蕾,更多章节内容可以访问云栖社区"异步社区& ...

  5. 自学也能学得会的《零基础入门学习Web开发》(HTML5 CSS3)

    1 Web开发是什么 很多读者可能还不明白,Web开发到底是什么. 其实,我们所说的Web开发通常相当于前端开发与后端开发的组合. 前端开发主要通过HTML.CSS.JavaScript. AJAX. ...

  6. 前端开发指南:HTML5与CSS3知识点总结

    HTML常用标签总结 手摸手带你学CSS HTML5与CSS3知识点总结 手摸手带你学移动端WEB开发 好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/Ro ...

  7. [AJava]FusionCharts Free中文开发指南[使用文档教程]第十四章--在JSP里使用FCF

    前面我们讲的例子里,都是采用HTML或JavaScript来显示图形,这是一种最基本的使用方法.FCF还提供了一些其他的方法来显示图形,有PHP.ASP.JSP等等.不过,有点要说明的是,这些方法其实 ...

  8. [AJava]FusionCharts Free中文开发指南[使用文档教程]第十二章--FCF中的特殊字符

    在FCF里,如果要在图形里用到一些特殊的字符,你就要对它进行编码,否则就无法显示. 欧元符号在FCF里显示"€",你需要用"%80"来替换它.如下: <g ...

  9. html5+css3面试问题,html5+css3+基础JavaScript语法面试题

    一些很重要的点 都通过注释写在了代码里面 求以下的i输出多少? var i = 10; // 全局作用域的this 是window function demo() { i = 20; // 函数中未写 ...

最新文章

  1. php自动post系统,php自动过滤POST,GET传参
  2. linux下实现dns服务器,linux下DNS服务器的实现1
  3. java 正序a~z_Flutter MapString, dynamic 、ListString a-z 排序
  4. matlab 变长参数,变长参数函数的概念
  5. 面试官:使用SpringBoot如何开发邮件发送系统?
  6. Exchange Server导出共存环境下的邮箱列表
  7. linux 脚本自动添加防火墙规则
  8. mongodb 备份压缩_MongoDB-备份和恢复
  9. 定时任务_定时任务Quartz入门
  10. SQL中CONVERT函数全部用法对日期操作
  11. iOS解决NSData转NSString后字符为空
  12. Mysql数据库详解
  13. 小程序界面设计难?有了这个高颜值UI,我带你一步步解决所有难题
  14. 华为交换机基础命令合集
  15. 34亿骗局!如何“杀死”萝卜章?
  16. [应用推荐]FreeMind自动生成系统盘的树状图(思维导图)
  17. 关于(广义)代数特征值问题的一点注记
  18. 乔布斯当场“复活”,苹果发AirPods 3和地表最强电脑芯片,秀刘海屏Macbook Pro
  19. 分析了233部职场剧告诉你:国产职场剧为什么这么烂
  20. 网络映射iscsi服务器,群晖iSCSI管理器连接网络硬盘详细介绍和配置使用说明

热门文章

  1. PHP数组json占用内存,php - 从json“连接”多个数组 - 堆栈内存溢出
  2. c语言让参数等于空字符串,C语言模拟实现字符串操作函数
  3. 安装fio命令linux,fio安装和使用方法
  4. python的追加_Python追加添加相同的数据
  5. android adb命令使用
  6. 英伟达推出新款“煤气灶”Titan RTX,售价近2万,并开源PhysX SDK
  7. LeCun:深度学习在信号理解中的强大和局限(视频+PPT)
  8. lvs + keepalived + nginx 实现高可用
  9. send和sendmsg性能测试
  10. 21-hadoop-weibo推送广告