作为一个没有什么审美观的程序猿,如何做出看上去还凑合的 APP..

2017-03-22 09:59:30 +08:00
 gamecreating

作为一个没有什么审美观的程序猿,如何做出看上去还凑合的 APP..

脑壳很疼...

3460 次点击
所在节点    程序员
30 条回复
flyingghost
2017-03-22 17:11:51 +08:00
作为一个浑身上下只有 5 个艺术细胞的死程序员,我用我的亲身经历告诉你:
一切设计知识学习、设计框架套用、设计范例抄袭,都是无用功,做出来都是屎。都是屎。都是屎。不要羞于炫耀自己强大的理性,也不要怯于承认自己艺术方面跟阿米巴虫一样的原始低能。

逻辑派能做的:
用理性和逻辑来选择合适的控件。
用理性和逻辑来确定合理的布局。
用理性和逻辑来设计人性的交互。
这些都属于用户体验、交互设计的范畴,都是用理性可分析可归纳可入门的,可以从#2 @yulitian888 推荐的书之类资料里习得,多看几篇网文多分析几个 app 也可以增进功力。一句话:懂得用理性来分析人性,你就可以入门。

至于设计,审美,艺术性,见鬼去吧。
把剩余的精力都花在 #17 @rashawn 这种方案上才是真·人生指南。
030
2017-03-22 17:22:52 +08:00
看文档, iOS Design 或者 Material Design(Lite)
rashawn
2017-03-22 18:11:46 +08:00
@flyingghost 学设计难道就不是学你上面说的东西吗 你把设计归纳了一下然后说这不是设计 不明白你受啥刺激了啊 兄弟

不过国内是不是没有正常教设计的学校
xubihang
2017-03-22 18:18:43 +08:00
建议使用 material design 。规范里面把很多间距啊、字体大小啊、颜色啊都规定好了,选着用就行。
que01
2017-03-22 18:39:13 +08:00
作为前端而非 APP 开发,我表示,直接用别人成套的轮子 /组件(如果有)就可以了。。。
LittleYangYang
2017-03-22 19:10:12 +08:00
material design 看着就挺舒服的~
lecher
2017-03-22 21:57:29 +08:00
先做功能,再丑也不要紧,只要功能可以解决需求,有用户才有优化的动力。
第一版尽可能用原生的框架 UI 的组件,不要怕丑,因为框架自带的组件再简陋也是风格一致的设计,在没有审美的情况下,自己选各种组件去拼接出来界面的会更丑。
也不要想着用业界比较酷炫的 UI 库,你会发现虽然官方 UI 丑,但是文档齐全出错好找解决方案,各种 UI 库哪怕是大厂出的,在对 APP 系统接口不够了解的情况下使用等于在同时学两套接口,出错查起来会有无从下手的感觉。

交互是个大坑,尽可能按官方的交互手册来,而且要保持一致性,不要出现一个操作模式在不同地方有不一致的响应,不要拍脑门想快捷操作,因为程序员的思路和普通用户真的不一样,比如用户习惯了左右滑动代表拖动列表数据的话,就不要在某些地方出现左右滑动操作前进后退的事情了,反之亦然。
iOS 的用户被系统教育了长按的操作习惯, Android 用户习惯这个操作的很少很少,如果是 Android 藏在长按触发的功能可能不会被用户发现。
类似的还有双击触发、多点触摸拖动这类看起来便捷的技巧,不写清楚引导的话,有可能用户完全发现不了,虽然写了用户也不一定会记得住,所以是不是要用这种高级技巧看有没有时间写代码吧。

"标签列表"->"详细介绍"->"另一个标签列表"->"另一个详细介绍" ->"又一个标签列表"。这里有个坑,如果没有复用组件的机制,反复点下去,会出现一个很长的调用栈,用户可能会返回到吐血。如果复用了又可能不符合用户的预期,比如超长的列表被重载了丢失操作历史。这个最好先想好用户可能更习惯那种交互。

APP 的缓存和存储是个巨坑, iOS 有系统约束的清除规则, Android 有神奇的 SD 卡读写权限约束。
iOS 还好只要读一个发行版的规范就好,读完手册不要犯该持久化的文件存在缓存被系统删掉的错误。
Android 各家修改的 rom 权限略有微调,还没有文档,只能靠猜,如果是 Android 的话最好找个有经验的帮忙,至少碰到问题可以问个方向。

iOS 虽然官方框架限制很多,但是真心对独立开发者友好,用户升级积极性高,几乎都是新版本系统,只要按着官方文档用官方的原生框架就能做出来一个还过得去的 APP 出来。 Android 有些机型真的很坑,不要想着兼容大多数主流版本,个人开发的话,能做到 4.0 正常, 5.0 、 6.0 不因为神奇的权限问题闪退就不错了。
决定自己开发很有趣,我踩过的坑就这些印象比较深刻的,希望能对楼主有帮助。
RyougiShiki
2017-03-23 08:44:35 +08:00
看看 dribbble , ui 中国提高审美。用现成的 ui 框架。 ps 估计你没时间学,亲手做张图才知道怎样才好看。
gamecreating
2017-03-23 09:36:06 +08:00
@lecher
licraft
2017-03-23 17:33:13 +08:00
看哪个 app 的效果好,就抄过来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/349330

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX