一瓶红酒

整个故事始于例行的团队会议。 讨论了有关使用Gartner的工具包进行应用程序适应性和价值审查。 填写另一个excel表格的热情不高。 有人提到使用App来做会更好玩。 如果可以在一个周末买一瓶酒,那么会发生一些笑话,然后我们继续前进。

接受挑战

我认为,如果我能够做到这一点,那将对我的同事建筑师产生启发。 这是周末和编码之夜@Zmags的故事。

免责声明-Gartner拥有此评估工具包的所有版权,因此,我认为我不能分享它。 出于同样的原因,我无法共享项目的全部源代码。 我没有律师钱。

产品

与其说是在图表上可视化结果,不如说是根据一组具有评级的智能标准评估应用程序列表。 因此,有一个应用程序列表,一个调查表,一个介于1到5之间的评分,一些智能算法以及一个图表。 而已!

警告-示波器蠕变!

然后,我开始思考此应用程序是否可能是SaaS产品。 可能是公司在这里维护其应用程序的适用性吗? Gartner可以提供此服务吗? 而且比起我我对功能的了解还不够。 添加了身份验证,Web界面,导入/导出和API,付款。 什么可以赋予它更多的附加值? 让我们有一个类似timemachine的历史。

哦,让我们添加身份验证和注册,以便该应用程序可以作为SaaS出售。 让我们进行全面的应用程序组合管理扩展等。

停! 这是一个有趣的周末项目!

说到时间表

我有一个周末,外加一个编码聚会@Zmags +通勤时间。 周末我总共花了6个小时( 两个小孩子Not不错 )+聚会时6个小时+火车上1个小时。 大约是 13个小时的纯粹编码乐趣。

这项研究

因此,我不得不找出如何制作应用程序。 在这里,您可以查看电报样式的过程和结果:

Google – Github – Cocoapods – Google – Stackoverflow – Google – Github – Stackoverflow,Cocoapods – Google – Google…加上我 从较早开始就对iOS和Swift 有一定的 经验

结果

  • 使用自定义UIPageViewController进行无限滚动,并在tableview上滑动以获取过滤器数据。 谢谢@igroomgrim
  • 星级评分@@ shuhrat10
  • 图表

豆荚

  use_frameworks! 
目标“加特纳应用适合性”
豆荚“ Alamofire”,
pod'SwiftyJSON',
pod'STRatingControl'
pod'FontAwesome.swift'
吊舱“图表”
结束

编码

是的,我显然没有对此做任何TDD或BDD。 这是一个纯粹的“应该在第一次运行时就可以工作”的编码。

贡献

我找不到可以与UITableCellView一起使用的星级评分控件。 没问题,让我们找到附近的东西并做出贡献。 这是关于开源的最好的事情!

善后

编码很有趣! 我在下一次团队会议上演示了该应用程序。 我已经证明了概念。 令人印象深刻的是,如今可以完成多少工作。