Quiz Hour - Flutter Quiz App APP
它有很多动画和令人印象深刻的 UI 设计,这将有助于吸引用户并提供更好的用户友好型应用程序性能。我们使用了基于积分的用户模型,用户需要积分才能玩测验。用户可以通过玩小测验和观看视频广告来赚取积分。还有一个供用户使用的排行榜。
应用功能
启动画面:内置动画启动画面。
用户注册/登录:用户未经登录/注册无法访问应用程序内容。我们使用了电子邮件、谷歌、Facebook 和苹果登录。
用户头像:用户可以选择自己喜欢的头像。我们包含了 17 个不同的用户头像。如果需要,您可以更改它们。
基于积分的用户模型:我们使用了基于积分的用户模型,用户需要积分才能玩任何测验。还应用了正确答案的奖励和错误答案的惩罚功能。如果管理员愿意,新用户可以在注册后获得免费积分。用户还可以通过观看奖励视频广告来赚取积分。
动画:这个应用程序有很多动画。我们使用了来自 flutter 的内置动画,也使用了来自 Lottie 的动画文件。您可以使用 Lottie 文件更改所有自定义动画。
视频支持:答题说明支持HTML文本,包括文字、图片、视频等,原生视频播放器支持网络视频和youtube iframe视频。
交互式推送通知:我们使用了完全免费的 firebase 推送通知服务。管理员只需单击一下,即可直接从管理面板向所有 Android 和 iOS 用户发送推送通知。推送通知的正文也支持 HTML 文本。这意味着也将支持 HTML 文本、图像和视频。
缓存图像和数据:使用缓存图像服务将在线图像保存到本地数据库,以获得更快的体验。图像和数据库甚至可以离线访问。
后端服务:我们使用 firebase 作为这个完整项目的后端,它既快速又安全。
自定义安全规则:我们为后端数据库添加了自定义安全规则,以保护数据免受黑客攻击。因此,您不必担心数据库安全。
货币化:我们使用 AdMob 广告进行货币化以维护 AdMob 政策。测验屏幕底部的横幅广告,完成每个测验后的插页式广告,以及为用户产生奖励的奖励视频广告。
多语言支持:该应用程序具有多语言支持。您可以使用任何语言。我们添加了 10 个预建语言文件。
RTL 支持:RTL 支持 RTL 类型的语言,如阿拉伯语、希伯来语等。
欧盟数据保护政策:已应用欧盟数据保护政策。用户可以随时从应用程序中删除他们的帐户和数据。
声音和振动支持:在测验屏幕中添加了声音和振动功能。用户可以打开/关闭声音和振动。您可以使用自定义声音。
类别和子类别:问题分为类别和子类别,其中子类别将表示为测验。
问题类型:纯文本和带图像的文本。
选项类型:四个选项和两个选项(真/假)。
漂亮的登录屏幕——用于定义应用程序功能的介绍屏幕。
Firebase Analytics:访问用户的实时活动。
状态管理:提供者
本地数据库:Hive 和共享首选项。