cupertinew
⚠️ 实验性和进行中的项目 ⚠️
一套像素完美的、遵循官方指导的、用于 Flutter 的 iOS 风格组件和属性集合。
由 Jeroen Meijer 和 Reuben Turner 维护。
关于 Cupertinew 项目
最后更新:2021-09-28
缘起
Cupertinew 是一个 Flutter 项目,源于对创建一套像素完美的 iOS 风格组件和属性的渴望。
尽管对遵循 Material Design 的组件支持非常出色且具有很大的灵活性,但我们觉得 Flutter 目前对 iOS 组件的支持在某些方面严重不足,包括自 iOS 13(撰写本文时是 2 个版本之前)以来一直可用但仍未添加的组件和脚手架,现有的组件过时,以及导航范例要么完全不可用,要么在(pub.dev 上的)某个包中实现,且代码质量或支持都很差。
目标
因此,我们的目标是开始创建与原生组件无法区分的 iOS 组件和功能,让所有 Flutter 开发者,无论是新手还是老手,都能创建外观和感觉都像原生 iOS 应用的 Flutter 应用。
有一些 iOS 风格的 Flutter 应用示例,例如官方的 Veggie Seasons 示例应用。然而,使用的组件主要是项目定制的,并且在官方 Flutter SDK 中不可用。此外,大多数组件都不是像素完美的,而且感觉(有时非常)过时。
我们希望帮助为 Flutter 开发者提供更好的 iOS 体验。我们热爱 Dart,热爱 Flutter,热爱 iOS,并且特别希望能够以一种易于使用的方式将这些结合起来,不仅像素完美,而且易于维护和经过充分测试。
为什么不直接贡献给官方 Flutter SDK?
这绝对是我们的最终目标,但我们觉得目前的 Flutter SDK 不是一个好的起点。
目前,我们只有一些想法、雄心和短期计划,而整个项目源于我们只是缺少一些组件的事实。我们需要时间来整理思路并制定计划,并且需要让社区参与进来。
首先,我们希望统一我们的目标,收集数据和反馈,召集一群人,然后开始项目。
路线图
我们目前的路线图非常粗糙,我们正在努力完善它——毕竟项目才刚刚开始。
在此期间,请查看 项目看板 和 #1 问题以获取更多详细信息。
我如何贡献?
首先,非常感谢您的询问!❤️
由于我们仍在完善细节,因此我们希望您在等待我们拥有更可靠的路线图期间,暂时不要向项目贡献。请稍后再次查看此页面。感谢您的耐心和热情!