关于WayStation应用程序

在我们潜入之前,有关我们应用的一点背景。WayStation App在贸易展期间支持Wayfair的内部业务团队,其中他们每天都能满足数十名合作伙伴和潜在合作伙伴,讨论战略和业务目标。我们的用户需要拥有能够帮助他们在每次会议中尽可能尖锐的技术。开始在解决方案上工作,我们正在竞争最可靠的系统,在已知的历史中 - 笔和纸!我们还需要支持应用程序的离线模式,以便它可以在不太理想的互联网状况中运作,这是贸易展场的常见问题。其中一个最重要的功能是参加会议票据。为了满足这种需求,我们需要拥有一个非常稳定的稳定的UI组件,可以允许该功能。

为了实现这一目标,我们找不到与我们需求相匹配的现有Android库,我们决定建立一个支持我们的图书馆。我们到达的是一个非常可靠的UI组件。我们为我们的工作感到自豪,我们决定与社区分享。我们知道社区也有助于我们。Bug捕捉,来自在类似问题上工作的公司的贡献,并且更多地通过开放我们的图书馆来商店。

关于面板布局 - Android的UI库

面板布局是Android的UI库,允许您显示浮动和可调整大小的面板,也可以捕捉到边缘。这允许用户拥有所有必要的空间来拍笔记并同时查看其重要内容。

可以通过以下方式呈现一个面板:

  • 对话
  • 浮动(拖动面板)
  • 捕获(左,顶部,右或底部)

面板布局利用约束Layout.将面板与其余内容布置。图书馆为拖动面板,固定它们,甚至移动/调整它们的繁重升降。了解有关如何使用它的了解检查我们的面板布局GITHUB页面

这个库受到了一个伟大的ios ui框架的启发:PanelKit.

Linus的法律A.K.A.“许多眼睛让所有虫子都浅”

当我们编写封闭的源软件时,唯一可能检测到软件错误的唯一开发人员就是那些恰好在我们的团队中的软件。开放式我们的工作提供了几个优点:

  • 获取社区最佳开发人员的知识的机会,而不仅仅是一个组织的工资单。
  • 潜在的贡献者,从而潜在的知识库,更大。
  • 软件适应多样化的使用情况,而不仅仅是我们的团队最初需要的,遇到的错误和边缘案例比平时更快。

现代软件 - 新鲜出烤箱

188金博宝备用开源是我们团队的电源倍增器。当社区聚集在共同的挑战中时,这种自然出现的各种想法比思想池仅限于我们的组织。将问题范围暴露给其他感兴趣的开发人员提供额外的人力来解决我们的挑战。

非常简单的话:

  • 注意一些摇摇欲坠的东西?文件一个问题。
  • 希望应用程序做了XYZ?文件一个问题。

问题是开源软件开发的大大力量,我们希望大量提交。

由于分发和不受政策或技术债务,开源项目自然地使用现代工作流程。这表示:

  • 该过程自然录制和公开
  • 无锁。贡献者可以在不需要寻求许可的情况下迅速进行实验。

我们希望所有这些都能使我们的软件现代和创新。我们肯定期待您的反馈和贡献。查看我们的github存储库:www.github.com/wayfair-incubator/panel-layout.