介绍:坎诺伊斯(Cannoisseur)的大麻成员首选社交网络
#ios #firebase #swift

问题

让我们成为现实:在佛罗里达州出售大麻产品并不像出售其他任何东西。对于初学者来说,产品是用您看不到的罐子密封的。当病人开始问:“这是什么样的?”时,这是一个巨大的障碍。或“您有喜欢的人吗?它的气味或味道是什么样的?”我们甚至不要每周都会弹出新产品。

这是另一个踢脚:地板上的团队经常变化。新员工,季节性员工,零售业流失。那么,让每个人都了解我们不断变化的产品线?在公园里没有步行。

灯泡时刻:为什么不应用程序?

一个忙碌的下午,它只是单击:如果我可以创建一个让我们所有人分享我们对每种产品的知识怎么办?仅供我的同事来交换笔记,图片甚至问题的数字视频群聊。所以,我浮动了团队的想法,猜猜是什么?他们全都为此。这就是Cannoisseur的出生方式。该应用程序目前正在Beta中,一旦Xcode 15和iOS 17正式发布!

,我就准备将其发送出去进行评论!

是什么使Cannoiller与众不同?

学习特定的药房通常会受到打击或错过。因为让我们面对现实,对每种产品进行采样不是一个选择。但是,如果我们汇集个人经验怎么办?这就是Cannoisseur的全部内容。这是一个封闭的网络,没有随机的人,只有我的同事,我们可以放弃评论,分享照片,甚至互相问。

无论如何,这是谁?

,坎诺伊萨尔(Cannoisseur)是我的团队,我令人难以置信的成员是医疗大麻护理的前线。这个应用程序是我为他们提供所需资源的方式,不仅要扮演角色,而且真正享受他们所做的事情。使用Cannoisseur,他们可以自信地与患者分享有关我们提供的产品的专业知识。它不仅仅是一个应用程序;这是一种提升团队,使他们的日常角色更具吸引力并为我们的患者提供更好的指导的方式。我们不仅在这里建立社交网络;我们正在创建一个有能力的成员社区。

技术东西

让我们谈谈技术堆栈:Swiftui和Firebase。我不得不从Swiftui开始从零地面开始。没错,没有以前的经验。我从不知道“视图”到设计复杂的UI元素,掌握堆栈和对齐方式,甚至包括后端!

构建此应用程序确实深入研究了Swiftui和编程。可以说,我在“啊哈”时刻和偶尔的心理崩溃中有了相当多的份额。但是,嘿,观看该应用程序的绝对爆炸,一次是一个视图。

现在,让我们与Firebase一起谈论数据库,或更具体地说,NOSQL。这对我来说是另一个。如果您几个月前问我NoSQL是什么,我会给您空白的目光。但是在这里,我们已经设置并管理了一个NOSQL数据库,老实说,它听起来并不像令人生畏。我不得不围绕收藏,文档和实时更新。真正的痛苦?实施类别和子类别。这涉及一些认真的研究,一堆反复试验,最终向Twitter寻求帮助。我最终对我的推文获得了很多超级有用的回应,并在此过程中与一些出色的人会面。完全值得我在网上感到脆弱的焦虑。

A Tweet asking for help with a category/subcategory data structure

Twitter thread with the solution to the category/subcategory data structure issue

我还使用自定义数据库查询来卷起袖子,并解决了评论过滤。该功能是解决的另一个有趣的难题,弄清楚如何同时使其对用户友好和超级功能。

是的,Cannoisseur不仅仅是一个应用程序。这证明了学习,研磨和花费大量时间进行编码的证明。这是一个强大的平台,用爱,汗水,也许只有几只眼泪制作。但是最令人兴奋的部分?这仅仅是个开始。谁知道未来的功能或挑战?但是一件事可以肯定:我很想把它们带走。