当前位置: 首页 > 编程日记 > 正文

《为iPad而设计:打造畅销App》——大胆创意

本节书摘来自异步社区《为iPad而设计:打造畅销App》一书中的大胆创意作者【英】Chris Stevens,更多章节内容可以访问云栖社区“异步社区”公众号查看

大胆创意
为iPad而设计:打造畅销App
其他的应用开发者都在做什么呢?或许应该在应用商店看一圈发现究竟。尽管这貌似一个不错的方案,但事实上这样做纯属浪费时间,并且很容易犯错。如果想从应用商店中寻求灵感,最终很有可能只是以尝试改进别人的产品而告终,在拥挤的市场中为了小小的一杯羹奋力厮杀。应用商店就是创意思维的坟墓。杀手级应用来自于你自身。

如果真想做些有撼动性的事情,应该从应用商店之外的地方寻找灵感。实际上,应该从其他开发者也可能关注到的媒体之外寻找灵感。很多iPad开发者看电视,那你就要避开电视。大多数开发者会阅读博客或者设计网站,那你应该避免在这些东西上花太多时间。想一些其他开发者不大可能想到的有趣的事情。会有很多开发者阅读19世纪的文学作品吗?应该不会。给自己弄一堆玛丽·雪莱(Mary Shelley)的小说,再来一本保罗·塞尚(Paul Cézanne)的绘画图册。大多数开发者不会去上陶艺课,也不会翻看费迪南德·鲍尔(Ferdinand Bauer)的植物插图。在镇上或城里溜达溜达,探索一下旧货商店,从图书馆随便挑一本书,坐在咖啡厅里观察其他人半个小时。听听他们的对话。

这个世界上没有其他编程手册会给你这样的建议,一直到不久前,“没有创意”这一点都是导致软件设计被“四处蔓延的、过度缜密思考的想法”所主宰的重大原因(要有发散性思维,不要完全照搬别人的想法和做法)。但是如果在计算机以外的世界寻找灵感,并且在其他开发者未曾想过的媒体中进行搜索,最终会准备好比其他东西都更强大、令人瞩目的武器:原创性。

正是因为史蒂夫·乔布斯上了书法课,苹果电脑才得以使用等宽字体。好好想想吧。桌面出版改革发动的全部原因是由于史蒂夫·乔布斯上了书法课。大多数人会告诉你:如果想开发出用以取代印刷机的软件,那你应当了解关于印刷机的一切。但这一点反过来同样成立。如果你真的想采用创造性方法开发出令人惊奇的应用软件,打开你的感官吧。探索这个世界的时候,不要认为你应该限定自己的兴趣以便追求明确的目标。要步入到不同的体验和科目中,因为这一切将引领你迈向一个全新且更加有趣的目标。伟大的应用设计来源于探索。

提示
我发现,演员和戏剧作家约翰·克立斯(John Cleese)给出的建议对想出iPad应用软件点子很有帮助。他建议为你的创新头脑建立一个“龟壳”——一个安全的区域,在那里,点子能够冒出来,你无须担心外界的压力,也不会为现代社会的纷扰感到压力。克立斯将创新头脑看作一个神经兮兮的乌龟,它只会在感到安全时才从龟壳中探出
头四处张望。克立斯为自己创造了“空间和时间边界”。空间边界让他免受干扰,这包括找一个安静的地方工作。时间边界让他放松和专注。通过在指定时间和空间中工作,为潜意识创建了一个能够想出点子的绿洲。当然,有人也可能在跳伞时获得最佳点子。每个人都有自己的方法。

相关文章:

Matlab与线性代数 -- 对数化间隔向量

这段时间有同学给我后台留言,希望能够推送与Matlab相关的内容,本学期该微信号承担了数理系信息教研室线性代数课程内容推送和通知的任务,想来想去,就以此为契机,把Matlab和线性代数的内容结合起来吧,希望对…

ContentProvider访问问题

问题解决一&#xff1a; 写了一个类&#xff0c;实现了ContentProvider&#xff0c;在清单文件中也注册了。 <provider android:name".provider.MyProvider" android:authorities"mytest" /> 但是访问的时候出现异常&#xff1a; j…

《C++面向对象高效编程(第2版)》——3.11 类名、成员函数名、参数类型和文档...

本节书摘来自异步社区出版社《C面向对象高效编程&#xff08;第2版&#xff09;》一书中的第3章&#xff0c;第3.11节&#xff0c;作者&#xff1a; 【美】Kayshav Dattatri&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看。 3.11 类名、成员函数名、参数类型…

一个GDIPlus的Bug -- OutofMemory异常

今天发现 framework2.0中的一个GDIPlus的Bug: 在Form的OnPaint事件里面写如下代码&#xff1a; private void Form1_Paint(object sender, PaintEventArgs e) { Pen p new Pen(Color.Red); p.Width 1; p.DashStyle DashStyl…

前后端分离的探索(五)

文桥&#xff0c;13级机械工程系&#xff0c;机械电子工程专业&#xff0c;大四学生。在LSGO软件技术团队负责前端部分&#xff0c;本图文是介绍目前流行的前后端分离技术的第五篇&#xff08;一共六篇&#xff09;&#xff0c;希望大家能够对这块有所了解。

从一道面试题分析Thread.interrupt方法

阿里面试题&#xff1a; public class TestThread {public static void main(String[] args) {Thread t1 new Thread() {Overridepublic void run() {try {int i 0;while (i < 100000000) {// nothing}System.out.println("A1");} catch (Exception e) {System.…

对联广告,带关闭,可以移动

在网页中加入以下代码 两个图的&#xff0c;一个是关闭用到的&#xff0c;一个是广告图 <script languageJavaScript src"js/scroll.js"></script> js代码如下&#xff1a; suspendcode"<DIV idlovexin1 styleZ-INDEX: 10; LEFT: 6px; POSITION…

u一点·料:阿里巴巴1688ued体验设计践行之路. 导读

U一点料 阿里巴巴1688UED体验设计践行之路 阿里巴巴1688用户体验部著 前言 既赶路&#xff0c;也感受路 文 / 汪方进 用户体验设计师作为一个职能岗位&#xff0c;在国内互联网公司中存在已有十几年的时间了&#xff0c;早期的互联网公司设计师大都是无所不能的多面手&#xff…

Matlab与线性代数 -- 显示格式的设置

打磨一项技能最需要的就是耐心&#xff0c;我们知道做一件事情不会一蹴而就&#xff0c;需要长时间的积累。关于Matlab的打磨会持续很长的时间&#xff0c;每天学习一个知识点&#xff0c;一年下来就不得了。要有耐心&#xff0c;要有耐心&#xff0c;跟着小编每天花5分钟的时间…

java初始化顺序

java初始化顺序

值得收藏的经典网页代码(1)

1. 将彻底屏蔽鼠标右键,无右键菜单 <body οncοntextmenu"event.returnfalse"> 也可以用于网页中Table框架中&#xff1a;<table border οncοntextmenureturn(false)><td>no</table> 2.取消选取、防止复制 <body onselectstart"r…

五款漂亮的 GNOME 3.4 主题-PPA

国外著名开源网站WebUpd8已经把这五款漂亮的Gnome 3.4 的主题制作了PPA&#xff0c;可使用命令轻松实现安装。先来看看这几款主题的截图&#xff1a; adwaita-x-dark Adwaita X dark adwaita-x-light Adwaita X light evolve-gtk3 Evolve theme-ambiance-precise Ambiance-Prec…

Matlab与线性代数 -- 矩阵的加法与减法

打磨一项技能最需要的就是耐心&#xff0c;我们知道做一件事情不会一蹴而就&#xff0c;需要长时间的积累。关于Matlab的打磨会持续很长的时间&#xff0c;每天学习一个知识点&#xff0c;一年下来就不得了。要有耐心&#xff0c;要有耐心&#xff0c;跟着我们每天花5分钟的时间…

备考ocjp有感

看网上好多评论&#xff0c;说什么ocjp的证书很水&#xff0c;复习个一两天&#xff0c;背背题库就能过了。看了之后&#xff0c;有一些感想。 首先&#xff0c;有证书不代表什么&#xff0c;不能说你获得的什么证书&#xff0c;就一定有怎样的能力&#xff0c;有证书不代表什…

买了《精通spring 2.0》

刚才去书店选书&#xff0c;对比了好几本&#xff0c;最后选了这一本。听说第一版有些问题&#xff0c;不过感觉这一版本还可以。理论和实践都有所兼顾。书中的例子是spring自带的例子。转载于:https://www.cnblogs.com/chenge/archive/2007/06/06/774212.html

探索“小数”在计算机中的存储

本文介绍了小数在计算机中的存储方式&#xff0c;第一种为定点方式&#xff0c;这种方式很少遇到&#xff0c;但在Matlab中有涉及&#xff0c;见图文《Matlab与线性代数–显示格式的设置》。第二种为浮点方式&#xff0c;一个浮点数由阶码和尾数构成&#xff0c;一旦明白其中的…

《ELK Stack权威指南(第2版)》一3.8 Docker日志

本节书摘来自华章出版社《ELK Stack权威指南&#xff08;第2版&#xff09;》一书中的第3章&#xff0c;第3.8节&#xff0c;作者 饶琛琳 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 3.8 Docker日志 Docker是目前大规模互联网基础架构解决方案中最热门的技术。…

为什么匿名内部类参数必须为final类型

转自&#xff1a;http://ldzyz007.iteye.com/blog/844380 基础语法&#xff1a;如果定义一个匿名内部类&#xff0c;并且希望它使用一个在其外部定的对象&#xff0c;那么编译器会要求其参数引用是final的。 1.匿名内部类肯定是局部内部类(在一个方法里面定义的内部类)&…

开始升级我的工作流系统

终于做完了自定义工作流审批系统的第一个版本&#xff0c;可以说是熬完的&#xff0c;因为真的费了不少力气。不过也慢慢发现设计和实现中的很多问题&#xff0c;便想把它改进一下&#xff0c;改为用.net2.0和sql server2005开发&#xff0c;并想遵从一定的xpdl规范来定义流程。…

《Python和Pygame游戏开发指南》——2.16 pygame.display.update()函数

本节书摘来自异步社区《Python和Pygame游戏开发指南》一书中的第2章&#xff0c;第2.16节&#xff0c;作者[美]Al Sweigart&#xff08;斯维加特&#xff09;&#xff0c; 李强 译&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.16 pygame.display.upda…

Matlab与线性代数 -- 数组的乘法与除法

打磨一项技能最需要的就是耐心&#xff0c;我们知道做一件事情不会一蹴而就&#xff0c;需要长时间的积累。关于Matlab的打磨会持续很长的时间&#xff0c;每天学习一个知识点&#xff0c;一年下来就不得了。要有耐心&#xff0c;要有耐心&#xff0c;跟着我们每天花5分钟的时间…

java实现线性表的顺序存储

今天复习数据结构&#xff0c;按照疯狂java&#xff0c;自己敲了一遍线性表的顺序存储&#xff0c;为了下次看方便&#xff0c;在这里保留一份。 package mysequence;import java.util.Arrays; /*** author lirui* param <T>*/ public class SequenceList<T> {priv…

.Net Framework 3.0 概述

Microsoft .NET Framework 3.0, the managed programming model for Microsoft Windows, includes the .NET Framework 2.0, Windows Presentation Foundation, Windows Communication Foundation, and Windows Workflow Foundation.Microsoft Windows托管编码模型,Microsoft .…

《ABAQUS 6.14超级学习手册》——1.2 ABAQUS分析模块

本节书摘来自异步社区《ABAQUS 6.14超级学习手册》一书中的第1章&#xff0c;第1.2节,作者&#xff1a; 齐威 更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.2 ABAQUS分析模块 ABAQUS包括三个主要的分析模块&#xff1a;ABAQUS/Standard、ABAQUS/Explicit和ABAQUS/…

离散型随机变量的分布律

孔令才&#xff0c;中科院博士&#xff0c;长期致力于传染病空间传播机理的研究。非常开心&#xff0c;他能够加入进来与大家一起分享概率论与数理统计方面的知识。 微信公众平台通常让大家的知识碎片化&#xff0c;而我们要做的事情就是在学习方法论、软件开发、机器学习和数…

带头结点的线性表的链式实现

复习了顺序实现后&#xff0c;自己模仿着写了链式实现 /*** author lirui 带头结点的线性表的链式实现*/ public class MyLinkList<T> {// 内部类LNode,代表链表结点class LNode {private T data;private LNode next;public LNode() {}public LNode(T data, LNode next) …

《 硬件创业:从产品创意到成熟企业的成功路线图》——导读

前言这是一本关于硬件创业的书。本书的目的是为创客们和硬件企业家们提供一张可将产品创意成功转化为成熟企业产品的路线图。软件创业的方式在过去的五年里已经很大程度上模式化了。有各种免费的工具帮助软件企业家们迅速创建公司、展开协作、进行部署和调控&#xff1b;此外&a…

Matlab与线性代数 -- 矩阵的乘法

打磨一项技能最需要的就是耐心&#xff0c;我们知道做一件事情不会一蹴而就&#xff0c;需要长时间的积累。关于Matlab的打磨会持续很长的时间&#xff0c;每天学习一个知识点&#xff0c;一年下来就不得了。要有耐心&#xff0c;要有耐心&#xff0c;跟着我们每天花5分钟的时间…

一个 .net 程序员的梦想!大哥们帮帮我好吗?

我是一个刚学 .net 编程不久的程序员&#xff0c;我特别喜欢用 .net &#xff0c;一心想建一个.net初学者程序示例网&#xff0c;网站宗旨是&#xff1a;注册后每一个程序员都可以在上面发表自己的程序示例&#xff0c;这样为 .net初学者提供一个很好的学习网&#xff0c;由于本…

用父节点表示法表示一棵树

今天学习&#xff0c;把书上的代码自己边对照&#xff0c;边敲了一下。 package mytree;import java.util.ArrayList; import java.util.List;/*** 用父节点表示法表示一棵树。* * author lirui* param <E>*/ public class TreeParent<E> {public static class Nod…