学习Swift几个月后,开发了一个A...

  • 经验类型经验/观点
  • 经验属性原创文章
  • 经验版权署名-非商业性使用-相同方式共享
2290 0 5 2018-10-15

设计与编程



先介绍一下自己以及为什么要做壁纸软件:


零编程基础,某一刻想着要突破一下自己,所以去尝试学习 swift。

学习最好的办法就是做一个项目来练手,那么做什么 APP 呢?有个朋友是壁纸收藏狂,自己作为设计师也收藏了很多壁纸,那么就做一个壁纸 App 把收藏的分享出来吧。




先看一下宣传用的几个主界面:dribbble


Image title


到 App Store里下载了前面十几个壁纸 App,无一例外大多品质不好,要么壁纸质量,要么 App 本身的体验交互动效都不行,而我又是非常在意这些的产品设计师。目前为止我体验到 App Store 的那么多壁纸 App中,谦虚点说我们做的这个产品排行第二吧哈哈


本职是设计出身,所以在界面上并没有花太多时间,但是设计质量还是远超同类 APP,并且在手机多端适配上做的非常完美,自己设计自己代码实现真的是还原度非常高啊,反正在代码上的时间远超过设计。开发后期甚至都没用 sketch 设计,例如设置、关于、隐私等界面都是直接写的代码,直接在代码上面调整UI,没有设计稿。



首页小图点击变大图的动画值

UIView.animate(withDuration: 0.66,  //动效总时间

delay: 0, //延迟时间

usingSpringWithDamping: 0.86, //弹簧的值,0~1,越小弹性越大

initialSpringVelocity: 20, //初始速度0~100

options: .allowUserInteraction,

animations: {

imgView.frame = self.view.bounds

})











做为一个极简主义者,这应该是个什么样的APP?


1、首页用瀑布流形式,壁纸质量高,可以看大图,可以预览样式,可以下载就够了;

2、其它功能理论上都不需要了,例如:设置,收藏、滤镜、评价、分享、反馈、关于等。


最终的首页是这样:



Image title






开发到上线中间经历了什么?


按照上面的想法,第一版本差不多一周多就出来了(为什么用了那么久?成熟的工程师可以半天完成,而我没有任何APP开发经验,所以同时又邀请了一个iOS资深开发朋友带我一起写代码,也帮我写了很多复杂的功能,还有例如教我如何搭建框架之类。非常感激朋友,没有他们这个app也无法完成,我自己下班后的时间也大都在学习swift,那段时间王者荣耀都没怎么玩。:)还有那个壁纸收藏狂魔朋友又是做后端的,所以就拉来一起搞,帮忙搭建后端服务,把我收藏的壁纸都传到服务器上去共享,同时把unsplash的壁纸API接口拿来用。


然后第一版完成就是提交,结果是第一次提交后被拒,哈哈哈出师不利,触发了苹果4.2.2审核条款,简单点说,就是功能太简单,没必要也不需要做一个app来实现......


第二版添加了收藏功能,收藏功能对我这个新手来说还是复杂,找的朋友帮我写的这个功能,提交后还是同样的原因被拒,申诉也不行,这个时候我快放弃了,我不想把APP做成普通底栏4个tab的样式,也不想添加裁剪功能,准确的说是不想添加任何没用的功能。


第三版增加的滤镜功能,第二个图标:


Image title







产品的其它特点


(下图是壁纸大图界面的隐藏手势操作)




Image title




左右滑动切换锁屏和主页的预览样式;


上下滑动切换壁纸,就像抖音上下滑动切换视频一样。



Image title







曾经为了追求数量我上传了非常多不是自己挑选的壁纸,但是自己后来都看不下去了,所以后来又把这些壁纸全删了,只保留了经过自己挑选的,品质达标的。




产品上线后的效果:


几乎得到了朋友们的一致好评,上线后在朋友圈发了个广告,第二天就冲到了娱乐榜第12位,目前苹果商店也是5星好评,截至写文章的10月15日。

朋友们反馈提到最多的就是希望增加分类功能,这个我还在纠结要不要增加 ? ....


App Store搜索 ‎MAX Wallpaper 


作为一个良心APP,最重要的一点是无广告,无内购,无通知,甚至不会索要通知权限。










全部评论:0

更多作品

发表评论

取消

点击右上角
分享给朋友吧

分享到

取消

每人每天仅限5票,快给你心仪的作品鼓励的一票。

投票