实战教程·元宇宙来了,准备好你的电子名片了吗?(一)
需求背景
自从在技术论坛开始写作后,会遇到来自不同领域不同平台的朋友加为好友。后来人数多了以后,对于相同社区的朋友为了方便管理就建立了微信群进行管理。由于在不同平台的内容更新频次不同,会被经常问起在哪些平台进行更新,但通常会因为一时间平台很多也不知道该如何回答。
有时候在想是不是能有一个工具能够像个人简历一样,汇集个人的所有公开的信息,其他人只需要通过一个链接就可以查看我所有共享的内容?
在网上查询了一圈后,还真发现了一款叫做Linktree的工具,它通过在创建一个有效的链接的方式,将个人的一个个身份汇集在一起。用户可以将这个链接分享给其他人,其他人就可以通过访问URL来查询他人共享的所有社交媒体资料和内容。
这是不是就是所谓的元宇宙世界的电子名片?
秉着研究的兴趣,结合自己所学的内容,也想着是否能使用SwiftUI实现一个电子名片?说干就干。
项目分析
做一款电子名片的MVP产品,功能点分析如下:
我们将项目命名为Linkworld,它有两个页面,一个“个人主页”,承载用户创建的所有身份卡片。第二个是“新建身份页”,用户创建个人主页中的身份卡片。
Linkworld唯有一个核心的功能,即点击卡片后在应用内打开web网页,跳转到身份卡片对应的主页。
在分析完最小的MVP产品的核心功能后,我们来使用编程实现这款App。
项目准备:创建新的SwiftUI项目
首先打开Xcode,创建一个新的SwiftUI项目,命名为Linkworld,如下图所示: