类似 SnapChat 的应用程序开发:如何制作类似于 SnapChat 的应用程序?

已发表: 2021-10-05

有些应用程序可以重新发明轮子。 有些应用程序风靡全球。 在这两种情况下,我都会谈论 Snapchat,因为总有人喜欢深入了解——了解构建像 SnapChat 这样的应用程序的成本。 那么 Snapchat 的秘诀是什么?

这些天我们越来越健忘。 作为年轻而有趣的人,我们接受了线上线下大众媒体宣扬的生活方式——速度与激情,让一切传统的事物变得“缓慢而乏味”。 我们成为“及时行乐的一代”——我们成为那些对可重用​​资源不感兴趣的人。 我们希望所有的东西都是一次性的,事后处理,请。

这种现象也影响了移动应用市场。 如今,绝大多数人,尤其是年轻人,倾向于下载他们之后从未打开过的应用程序。 我们只阅读一次消息 - 以后再也不会重新阅读它们。 “永不回头”的概念在 Snapchat 中得到了极大的体现,这款应用已经征服了全球千禧一代的喜爱。

及时行乐应用程序。

Snapchat 成立于 2011 年,在它真正取得成功之前还有很长的路要走。 该应用程序最初是作为斯坦福大学创始人之一 Evan Spiegel 的产品设计课工作的一部分开发的,现在是全球千禧一代中最具影响力的社交媒体工具之一。 更重要的是,根据 Statista 在 2020 年最终到来之前的数据,Snap-mused 用户的数量只会增长:

Snapchat 用户群增加

我希望我发给这个女孩的这些照片会消失。

正如斯皮格尔所说,整个真实的想法来自于一切但真实的谈话,还有一句话“我希望我发送给这个女孩的这些照片会消失。” 斯皮格尔和墨菲显然当时有一个灵光乍现的时刻,后者将其称为“一百万美元的想法”(结果他的猜测偏低了三个零)。

最初的火种在 5 年内变成了巨大的篝火,使埃文·斯皮格尔成为世界上最年轻的亿万富翁,因为他比马克·扎克伯格早一年将资本扩大了一个多零数。

在近 5 年的存在中,Snapchat 本身已经从底层到顶层走了很长一段路——它拥有一切,从与著名的扎克伯格的“产品大战”开始,到最终达到 120 亿美元的公司估值,以富达基金为标志。

[来源:Virtuzone]

尽管前面提到了所有这些,Snapchat 继续在移动应用程序市场上扩张——它每天有 1.58 亿活跃用户。 是什么让人们如此依恋“鬼脸冷拉”应用程序?

  • “无常”的内容共享。 在 Snapchat 上,您上传到新闻源的内容只能在上传后 24 小时内被您的朋友看到​​。 与所有其他社交网络不同,这里的想法是您可以上传暂时有趣的内容,而不会永远埋没在您的页面上。 Snapchat 声称 24 小时后,您的所有临时照片都将从其所有服务器中删除。

  • 它提供的乐趣津贴。 除了愚蠢的图片和视频,您还可以使用各种基于 AR 的滤镜和表情符号、愚蠢的贴纸和时髦的镜头。 此外,Snapchat 在升级它们方面从不落后,因此我们作为用户可以享受全新的增强面具。
    此外,今年 4 月的 Snapchat 宣布让 3D 镜头过滤器在现实世界中工作。 这是他们为展示更新而制作的视频介绍:


  • 它让你真正生成内容。 我听到人们将 Facebook 标记为“转发的墓地”的次数比以前更频繁,我咬着牙承认这确实是真的。 使用 Snapchat 虽然它有所不同 - 在这里您可以创建自己的东西。 那里没有什么可以“喜欢”和“分享”,这为用户和他们的创造力留下了更多的自由空间。

  • Snapchat 不断升级其功能。 例如,在 2017 年夏天,Snapchat 添加了一系列新功能,包括:

a)一个 Tint Brush,可让您在快照中添加一些色彩缤纷的东西。

b)多快照录制,允许 Snapchatter 录制几个 10 秒长的视频并将它们作为一个发布,最终让我们捕捉到我们想要的一切(因为您意识到将自己置身于 10 秒内是很苛刻的)。

c) SnapMap,可让您将自己的位置放在地图上并查看您的朋友所在的位置,看看他们是否在做某事。 这个应用程序几乎是在告诉你“永远不要错过一个派对”!

d)回形针、语音过滤器和背景幕的功能分别帮助您嵌入链接、改变您的声音并将背景添加到您的 Snap。

【来源:安卓权威】

上述所有功能都是免费的,并且不会为 Snapchat 赚钱。 Snapchat 是如何开始赚钱的商业模式的?

另请阅读有关在 Snapchat 中使用增强现实的信息

Snap 的货币化

如何通过 Snapchat 获利

仅在今年,Snapchat 就声称在 IPO 时价值 240 亿美元(大约),我们很多人都想知道像 Snapchat 这样的应用程序是如何赚钱的。 Snapchat 有几个关键点:

  • 赞助镜头。 Michael Kors 和 Taco Bell 等品牌通过为自己的定制镜片付费在 Snapchat 上做广告。

  • 赞助故事 - 与镜头相同,但采用视频形式。

  • 促销伙伴关系。 Snapchat 最近与 Shazam 和一些体育组织合作,允许他们通过生动的故事推广各种体育赛事和新音乐。

如果您愿意通过 Snapchat 等未来的聊天应用程序获利,以下是您可以在项目中实施的更多选项:

  • 高级访问(免费增值模式),允许用户尝试新功能和定制镜头

  • 那些谈论镜头的应用内购买不是暂时的,但是,假设一小笔费用将永远留在用户身上。

货币化的方式也可能有所不同,要深入了解,请阅读我们的文章“通过应用程序货币化的 8 种方法”

如何制作像 Snapchat 这样的应用?

为了更好地了解整个应用程序开发过程,我们将从开发人员的角度关注 Snapchat 的主要特点。 我们将仔细研究基于 iOS 的应用程序,后端部分是用 Ruby 语言编写的,因为这些是我们在 Mind Studios 中工作的堆栈。 但是,可以实现其他选项 - 例如 Android 应用程序。 有关适用于 Android 的类似 Snapchat 的应用程序的更深入的技术咨询,请联系我们。

因此,如果我们谈到 Snapchat 的功能,海量数据存储在其遍布全球的庞大服务器上。 这里推荐采用水平服务器扩展,如果你也希望用户的数据在一定时间内被删除,Sidekiq 或 Resque 这样的系统将是一个方便的解决方案。 我们还将坚持使用 Grape Gem 框架来实现 API。

与每个基本的消息传递应用程序开发一样,聊天将成为您未来产品的核心。 您可以使用 WebSockets 和 Action Cable 实现实时聊天 - 一个 Ruby-on-Rails 框架,可以将 WebSockets 与服务器端使用的其余应用程序集成。 但请注意 - Action Cable 无法发送带有自定义参数的媒体文件,但这可以通过 Base64 二进制到文本编码方案解决。 如果您正在构建 MVP,这个现成的解决方案将起作用; 对于更大的版本,我们建议使用 AnyCable,插入 Rails 应用程序。

此外,如果您已经有机会接触 Snapchat,您就会注意到它的定制导航和流畅的动画效果。 对于 iOS 应用程序,可以通过注入UIPanGestureRecognizer和分别用于平滑动画的UIPersentDrivenInteractionTransition类来实现美观。 此外,我们建议添加UIViewControllerAnimatedTransitioning类,以使您的所有应用内对象快速移动,就像它们在 Snapchat 中一样。

种瓜得瓜,种豆得豆。

但是在您收获与 SnapChat 应用程序相似的东西之前,您需要先衡量费用。 构建像 SnapChat 这样的应用程序需要多少成本是首先要考虑的明智之举。
正如每个基本的消息应用程序开发一样,聊天将成为您未来应用程序的核心,但不是它的唯一内容。 一个类似于 Snapchat 的移动应用程序将有几个主要流程,例如:

  • 注册流程。 它将包括一个注册过程,用户输入他们的全名、电子邮件、密码并添加个人资料图片。

  • 登录流程。 这将包括忘记和重置密码功能,以及通过电子邮件/用户名登录 + 通过 Facebook 选项登录。

  • 相机流。 带有主相机屏幕、拍照、发送照片、添加标签和搜索用户元素的流程。

  • 我的个人资料流。 在这里,除了所有的通知,阻止和报告用户也将是编辑个人资料的功能。

  • 聊天流程,具有聊天列表功能,-搜索、聊天详情、电话/视频通话和新聊天创建。 它还包括发送可以在聊天中共享的贴纸功能。

  • 照片和视频编辑流程,所有内容都将被存储和编辑用于社交目的,带有人脸识别模块(基于 AR 的实时面具技术的开发让用户如此疯狂)。 详细了解用于 AR 的最流行的增强现实 SDK 和工具。

  • 快照流。 带有您和您朋友的地理位置特征的集成地图附在此处。

如果要开发上述所有功能,Snapchat 的成本是多少? 我们已尝试计算价格,包括 iOS Snapchat 克隆的编程过程:

注册功能 - 35 小时

登录- 50

相机块 - 250 小时

我的个人资料功能 - 80

聊天流程- 85 小时 + 单独的电话/视频通话功能:如果我们实施现成的解决方案,则为 160 小时,如果我们从头开始编写定制的解决方案,则为 320 小时

照片和视频编辑功能 - 从 300 小时起,取决于所需的过滤器和技术

SnapMap选项 - 从 320 小时起

项目设置和欢迎屏幕- 25 小时以上

简而言之,如果您开始构建像 snapchat 这样的应用程序,请注意,仅与 iPhone 相关的部分就需要大约 1500 个小时。 除了 Swift 编写的代码,还有一些更重要的开发阶段:

Snapchat 应用开发成本

最重要的是,一个类似 Snapchat 的移动应用程序的估计成本从 8 万美元起,而且还会更高,具体取决于项目的规模和新功能的范围。

抓住时机。

像 Snapchat 这样的应用程序教会我们活在当下——留在我们属于的那一刻,并充分利用它。 就在十年前,“非永久性内容应用程序”的想法会遭到很多人的反感——看看它现在在全球拥有多少粉丝。 也许开发一个短时间删除文本来保护用户隐私的信使应用程序对于初创公司来说是一个很好的机会,其中信息安全将放在首位。 所有的代码都可以被破解,所有的信息都可以被提取出来,但是如果没有数据可以窃取——用户可以安心地睡觉,依靠你为他们建立的业务。

另请阅读:如何制作像 WhatsApp 这样的信使应用程序

由德米特里·哈皮奇和埃琳娜·贝萨拉波娃撰写