这个PHP 盲盒源码项目是迄今为止你能找到的最完整、最漂亮的约会应用程序模板。令人惊叹的设计、原生 Swift 代码、后端集成、聊天和推送通知,仅举几例多功能功能——成功约会应用程序的要素。让您的用户创建有吸引力的个人资料,与他们的匹配对象进行实时交流,并在需要时得到通知。凭借出色的 UX 流程,针对用户保留进行了优化,此应用程序模板是您出色的约会应用程序的完美入门工具包。
盲盒源码的技术细节
用 Swift 和 SwiftUI 编写
可根据要求选择相应的前端框架实现
在最新的 Xcode 中运行的项目
针对所有 iOS 设备进行了优化,包括 iPhone系列
兼容 iOS 12、iOS 13 和 iOS 14
位置服务
面部和触摸 ID 集成
高度模块化的代码使定制变得非常容易
所有资产(字体、图标等)都包含在 Xcode 项目中
该应用程序具有性能功能,例如图像缓存、批处理等。
漂亮的原生 iOS 动画
盲盒源码具有的功能
最受欢迎的约会应用程序应当具有以下功能集:
用户资料(用户可以填写个人信息并上传他们的照片)
聊天(一对一聊天)
反馈(最重要的部分,用户可以在这里找到彼此)
匹配(任何约会应用程序的核心逻辑,魔法发生的地方)
喜欢(用户查看和删除自己的喜欢的能力)
用户
第一个也是最重要的是“用户”集合。它用于存储主要用户信息,如电子邮件、密码、简历、全名、头像、性别、年龄和位置。
还有一些特殊领域:
'匹配' - 一个简单的标志属性,可以帮助我们验证用户是否填写了他们的个人资料。
喜欢的人 - 是对喜欢您的其他用户的引用列表。
在此屏幕截图中,您可以看到我的用户个人资料,其中有两个来自其他用户的点赞。此信息用于匹配逻辑。
聊天
这 3 个集合是主要匹配逻辑的一部分。我将通过下面的示例解释“匹配”是什么。
我们有 2 个用户小明和小红。
小明 向右滑动小红的个人资料。
该应用程序会将新用户小明添加到 小红 用户的“喜欢”的属性中。
假设小红也喜欢小明,她会向右滑动。
该应用程序将为小明和小红创建一个新的聊天。
然后添加一个新的“匹配”实例,并将“用户”属性设置为小明,将“我的中心”属性设置为 小红。为小明做同样的事情。.
结果,我们将进行 1 次聊天和 2 场比赛(小明一场,小红一场)。
小红的“我的匹配项”属性现在包含此用户对象链接到“我”属性的所有匹配项以及它在“用户”中的“匹配项”。
看起来很棘手,对吧?将来我们将使用所有这些引用和对象在其他屏幕上显示其中的一些。在下一节中,我将回到这个例子来展示如何在 盲盒系统上实现这样的逻辑。
'信息' 是一个简单的集合;它引用聊天和创建此消息的用户。
创建用户界面和逻辑
盲盒系统最强大的功能是即用型屏幕和组件。
入职(欢迎、登录、注册、创建个人资料)
注册和登录用户的常规流程。我决定使用电子邮件和密码登录,以简化开发。但是 盲盒系统允许您通过社交媒体添加登录,这可能对约会应用程序更有用。您可以从他们的社交资料中获取信息,并在“创建资料”步骤中预先填写。
您可以在“添加屏幕”选项卡上找到上面的所有屏幕。因此,无需实施和设置。
对于“创建配置文件”屏幕,我使用了一个链接到用户数据集合的表单组件。
主应用程序 - 供稿、比赛、点赞和聊天。
反馈
在此屏幕上,我们需要通过添加此操作来确保用户已完成其个人资料:
如果用户的属性 '匹配' 设置为失败。该应用程序将显示一个“创建个人资料”屏幕,供用户填写个人资料 info.8
“反馈”屏幕只有 2 个 UI 元素,都可以在“目录”选项卡中找到。
顶部垂直列表(链接到登录用户匹配属性)
更新用户。
在这里,您需要将“登录用户”(将执行此操作的用户)添加到当前用户(卡片上的用户)的“喜欢的人”字段
仅当“登录用户”“喜欢”字段中存在“当前用户”时,才会发生所有后续操作。
创建聊天。
创建一个新的聊天实体。无需预先填写任何内容。我们将在接下来的步骤中使用这个对象。
创建匹配。
为“登录用户”创建匹配项并链接我们在上一步中创建的“新聊天”。
创建匹配。
对当前用户执行相同操作
链接匹配。
打开一个包含匹配列表的屏幕
匹配和喜欢屏幕
两个屏幕都非常简单。匹配项链接到用户的匹配项属性,点赞链接到“登录用户”的“点赞者”字段中的所有用户。
聊天
因此,在用户点击匹配屏幕上的任何匹配后,他们将被重定向到聊天。我们需要将当前匹配数据传递到此屏幕。在此视频教程中查看有关在屏幕之间传递数据的更多信息。
概括
在本文中,您了解了在 盲盒系统中构建约会应用程序的一些技巧。借助此平台,您可以使用拖放专家设计的组件轻松创建视觉上令人惊叹的应用程序,或者制作您自己的应用程序,您可以完全控制设计。