2017年3月女性:将灵感转化为Swift3代码

在本月初,我有点编码狂。 也许那是在洛杉矶度假的两个星期,还有我每天都在吃的所有美味的玉米饼–但我无法忍受自己正在开发的应用程序。

直到月中旬,我(后来)对华盛顿的妇女游行有了更多的了解,我找到了灵感。 如果您不熟悉此活动,那么在华盛顿举行的女性游行就是一群妇女(或任何想代表自己的人!)在2017年1月21日,即特朗普就职后的第二天前往华盛顿游行。

得知此事件后,我立即查看了“女性游行”的网站,并计划前往哥伦比亚特区参加会议。 该网站干净整洁,内容丰富,但我注意到App Store中没有Women’s App应用。 虽然该网站提供了许多有关行军统一原则以及如何捐赠的信息,但它并没有太多的“一日”信息,例如行军路线,停车和浴室设施。

因此,有了新近掌握的编码技能,我开始为“女性游行”开发一个应用程序。 我制作的应用仅包含5个视图,并带有一个标签栏控制器以在它们之间进行导航。 我想制作一个简单,不太繁琐的应用程序,并且对于一次找到本地DC信息很有用。

对于主视图,我使用DarkSky API来获取每小时的直流温度和摘要更新。 完全公开:这些图片是从Women’s March网站上拍摄的,因此,房屋底部的小巧小字体是我赞扬他们的方式。

尽管游行不需要门票,但组织者要求人们报名参加此次活动,以便他们可以准确地计算人数。 在这里,我使用了webView来显示Google Form Women’s March注册页面。

我还提供了一个FAQ页面,其中包含我从官方网站和此Vogue文章中收集的一些信息。 在Tameika Lawrence的帮助下,它被构建为带有多个Q和A标签的scrollView 。 (谢谢你,Tameika!)

在我看来,该应用程序最重要的功能是mapView,其中包括以下位置:1)集合点2)跨性别友好的浴室和3)停车场。 对于浴室数据,我使用了Refuge Restroom API ,对于停车信息,我使用了Google Places API,并带有搜索词“ parking”和“ parkinggarage”。可爱的图标来自Icons8-我爱他们的图标!

最后,由于不熟悉DC Metro系统,我想提供一张地铁地图。 我找到了@wmata Metro地图,将其插入到imageView中,然后在该imageView中添加了一个捏合手势识别器 (以实现放大和缩小)。

这个程序花了我大约3天时间,制作起来真的很有趣。 我喜欢制作一个我知道人们(我)会觉得有用的应用程序。 不仅如此,我之所以工作很快,是因为我知道进军不到7天,需要尽快完成。

最终,女性游行在游行进行的五天前发布了他们的官方应用程序,因此我决定不将我的应用程序推送到App Store。 总体而言,我对自己开发的应用程序感到满意,并且很高兴能找到灵感的源泉。

最重要的是,我很高兴能够参加女子游行,并为这项运动做出了贡献。 我前进的原因有很多,但从未想象过我会经历到积极而充满希望的能量。 我离开了行军,感到鼓舞和动力来编写代码和构建程序,这些程序不仅很酷,而且可以改善人们的生活并将它们融合在一起。

在下面给我留言,告诉我是什么激发了您的代码。

您可以在这里找到我的仓库。