Tapet一款有故事的App

淳朴实无绯

淳朴实无绯

2016-04-01 16:01

下面是个Tapet一款有故事的App教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

Tapet一款有故事的App

   这是一款有故事的 App。

  它原本是开发者送给妻子的生日礼物;

  它的很多壁纸名字都由全世界的猫咪品种命名;

  它隐藏了一个七次敲击可以召唤出的彩蛋

  它叫「Tapet」,在拉丁文中是「壁纸」的意思。没错,这是一款只有只有 3 MB 大小的壁纸应用,但它完全无需联网,就能提供适配你手机屏幕的壁纸,且数量是无限的。

Tapet一款有故事的App 图老师

  Tapet 不提供壁纸,它生产壁纸。根据数学算法,Tapet 可以随机生成独一无二的几何壁纸,且有原汁原味的 Material Design 风格。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/shoujiruanjian/)

  说无益,放几张壁纸,大家感受一下。

3.jpg

  算法创造的无限壁纸世界

4.gif

  Tapet 的每个壁纸系列都有独特的算法。开发者最初设计的壁纸是「Mekong」 先用随机的宽度和角度画了一些线条,然后开始探索不同参数下生成的结果,最后选择那些既符合美感又有趣的结果作为一个壁纸系列。在同一壁纸系列下,Tapet 又能根据算法随机生成配色和元素搭配的无限种可能。

  每次滑动都有惊喜的壁纸

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/shoujiruanjian/)
5.gif

  Tapet 只有一个界面,单指滑动可以完成所有壁纸的创作。向不同方向滑动,可以实现颜色、图案的更改。另外,可以对壁纸点赞或者踩,让 Tapet 更了解你的喜好。

  以猫咪之名

6.gif

  Tapet 中壁纸的名字很有意思,它们很多来源于世界各地猫的品种名,比如 Siamese 是暹罗猫,Bengal 是豹猫,Cornish 是柯尼斯猫

  关于壁纸的命名,开发者试过很多方法:最初的名字类似于「stripes」、「shadowed circles」这种,后来尝试把壁纸展示给他的孩子们,请他们想名字,但并不奏效,然后开发者又尝试用世界上不同矿石的名字命名,但是它们都太接近了。最后,开发者决定以自己喜欢的猫的名字给这些壁纸命名。

  给妻子的生日礼物 Tapet 背后的故事

7.jpg

  一直以来,Adrian 都想做一款属于自己的手机 App,但因为各种原因迟迟未开始。

  为督促 Adrian,他的妻子下了最后通牒:「我想要你给我做一个 App 作为生日礼物,你必须在我这次过生日之前完成它」。

  那时已经是 4 月,而妻子的生日,就在 6 月。

  对于要做一个什么样的 App,Adrian 毫无头绪。于是他先开始了一个临时项目,一来学习 Andriod 编程,二来希望在开发过程中找到一些灵感。

  为了学习各种 API 接口和练习编程技巧,Adrian 先做了一个非常简单的 App 它的功能只是为手机随机设置一个纯色的壁纸。

  后来 Adrian 了解到,现在市面上大多数的壁纸应用都大同小异:给用户提供一个准备好的壁纸素材库。结合先前的学习经验,Adrian 决定做点不一样的东西,于是,他开始了自己真正 App 的开发。

  图形设计、数学和编程是 Adrian 最热爱的三件事情,于是在最初的 App 原型基础上,他开始利用它们改进这个 App,为它增加一些新的色彩和元素,并用算法实现它们。

  Adrian 设计出的第一个壁纸是「Mekong」,他以随机的宽度、倾角和颜色画了一些线条,然后调节这些参数让它变得更漂亮一些,得到的壁纸让 Adrian 感到非常满意。

  以此为基础,Adrian 随机改变更多的参数,又创作出许多新的壁纸模板。比如「Havana」就是给「Mekong」增加半透明浮层后得到的。

  接着,Adrian 又尝试加入了圆形、波浪和更加复杂的线条形状,生成了更加复杂且漂亮的壁纸。这样,Tapet 逐渐完善和成型。

  由于有正式的工作要做,Adrian 只能在业余时间进行 Tapet 的开发,不过这并没有影响 Tapet 的开发进程,Adrian 如约为妻子送上了生日礼物在妻子生日当天,Tapet 的第一个版本正式发布。

  这个故事还没完。

  当 Adrian 把这个生日礼物送给妻子之后,妻子给他下了第二个通牒。

  「现在这是个免费的 App,我要你在我下个生日之前能够拿它来赚钱。」

  于是 Adrian 为 Tapet 增加了一些高级功能,又创作了新的壁纸模板,这些需要用户付费购买高级账户后才能解锁。

  祝愿下个生日的时候 Adrian 能让妻子满意:)

  Adrian Aisemberg,独立开发者。和妻子在西雅图生活,家里有三个孩子和三只猫。

10.jpg

  Adrian 给 Tapet 埋了一个彩蛋:在设置里面点击版本号 7 次,就可以开启实验功能,如显示壁纸名称、选中壁纸后自动关闭程序等。

  据 Adrian 说,这些功能留给喜欢冒险和尝鲜的人,他本人也一直在试用和收集使用反馈,如果某项实验性功能效果很好,之后也会把它变为正式功能。

展开更多 50%)
分享

猜你喜欢

Tapet一款有故事的App

手机软件 应用软件
Tapet一款有故事的App

详细解析如何做一款成功的APP应用

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计
详细解析如何做一款成功的APP应用

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

怎样做一款让人过目不忘的App图标?

设计
怎样做一款让人过目不忘的App图标?

9招教你如何设计一款电商APP图标

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计
9招教你如何设计一款电商APP图标

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

一款老照片的制作

PS PS教程
一款老照片的制作

一款神奇的月亮碗

创意手工
一款神奇的月亮碗

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

美拍添加昵称水印方法

美拍添加昵称水印方法

云图TV频道怎么收藏

云图TV频道怎么收藏
下拉加载更多内容 ↓