# Day#18 设定、上传照片与default值

前言

昨天只写了注册与登入的功能,好像完全没有提到这到底是个什麽样的app...

那天,没有朋友的我们想到了...

有天,我跟我家小哥在聊天。
四年前的他因为工作关系搬到巴黎,四年过去了,孤身只影的他没有结交任何一个朋友...

我说,那我们以後如果住在巴黎,我也没有朋友、你也没有朋友,所谓在外靠朋友,我们该怎麽办? 还是我写一个app,像我们当初认识那样(多谢Tinder)去认识新朋友。
...这还真不是个烂主意,他这麽说。恩,看来我之前提过的点子都是烂点子。

所以这个app idea其实是一个for double date的交友软件XDDDD!

Design

这篇文章是关於兴趣、偏好设定,以及上传照片。

因为想要先把使用者带进app使用,也就是说==想尽量减少使用者第一次登入花费在前置作业的时间==,避免使用者觉得很烦、想放弃。
因此初始值就很重要了...像是上传照片前的显示,或是能不能先不选那一堆兴趣偏好的设定。

初始设定

本来想把不同的设定(使用者/另一半/共同)分页做,让使用者填写。

basic_setting

但後来从实作的角度想,觉得好像有点麻烦,不如全部都放在同一页scroll就好。主要是不知道分开跟合起来的体验差异在哪边,因为问题并不多,觉得放在同一页可能比较方便。

对、app名称被我暂时取叫four us(取的好随意)

总之,也尝试了全部都放在同一页,如果套上主题色好像还行,就是基本设定画面。甚至像是地理资讯也可以从程序抓取,不需要额外再显示?

...显示出来好像也不错,e.g. 台北市,之类的。

![basic_setting](https://i.imgur.com/YHyN1Er.png =280x)

兴趣偏好

由於时间关系,现在应该只会把共同prefer做出来,not prefer或是其他背景、甚至两人各自的兴趣可能就先跳过。毕竟主要功能是配对到人、且可以传讯息,这些周边功能希望就行有余力再来补充。

而我也放上了skip的按钮,提供稍後再来设定的选项,无论skip/next都先导至完成设定的页面,接下来就可以开始配对跟聊天了。

个人设定

profile

最後,在个人设定的部分,这边已经算主要使用的一环,所以我安排了下面三个nav,由左至右分别为

  • 朋友清单
  • 配对
  • 个人设定

(左图)这边会显示使用者的大头照、帐号、昵称、绑定的流水号。点选 Preview Profile 则可以预览自己的卡片(中图)。
(中图)而预览时也可直接编辑照片、显示的名称、自我介绍、以及兴趣的tag。
(右图)上传、删除照片。

额外功能还有修改密码,但这次大概不会开发这个功能。
Log out放在这边目前纯粹是方便我测试功能XD。

结语

最终的画面会如何,由於凡事都是第一次(第一次做介面、第一次写swift),可能还是要看之後顺利程度与实作考量,虽然在拉画面的时候有尽量去同步思考到实作上面的可行性,但可能还是会有落差。
之後开始真的刻画面会再精修,也希望若有人看到这篇文章可以留个言,谢谢

如果有任何更适合的app名称也请留言给我,呜呜呜取名真的好难


<<:  D18 - 吃一颗 Class 语法糖 (下)比较 Constructor 与 Class

>>:  [Day 28] 实作 Multi-Channel Notifications

心得总结

不知不觉,从第一篇文章到现在也已经三十天了,这三十天我们学会了很多用法,还有练习了很多的题目。不知道...

Android学习笔记13

今天做了dialogfragment,程序码如下 <?xml version="1....

DAY30 後记

30天铁人赛到今天就结束了,其实中途遇到很多的问题,因为我平时还有其他工作要做所以写铁人的时间都很赶...

【I Love Vue 】 Day 29 爱荷华博弈任务(十) - Demo

话不多说,赶紧把我们的作品Demo 给我们 铁人学院的业主吧!! Demo 进入主画面 我们可以透过...

Day 7 ELK Stack + Filebeat 收集 k8s log

2021 铁人赛 DAY7 今天来安装 ELK Stack,并且收集 k8s 的 log,但是会有一...