移动应用程序开发是创建在移动设备上运行的软件应用程序的过程,典型的移动应用程序利用网络连接来处理远程计算资源。在制作应用程序的过程中,编码人员或设计师在为他们的应用程序选择颜色时经常会遇到问题。这就是这个应用程序的想法诞生的地方。
组合。是一个解决可视化调色板问题的应用程序,该问题会影响探索调色板所花费的时间以及它们在现成的模拟应用程序视图/场景中的使用。这个应用程序在创建调色板时充当助手,让用户实时更改模拟视图的颜色。用户可以在应用程序中检查颜色的对比度。
我通过为应用程序设计 Lo-Fi 设计开始了设计过程。
然后是设计Hi-Fi原型:
为了挑战自己,这个应用程序将完全建立在 SwiftUI 框架上。
在我的旅程中,我发现 SwiftUI 与 UIKit 有着根本的不同。UIKit 是一个命令式和事件驱动的框架,而 SwiftUI 带有一个声明式和状态驱动的框架。我们不能引用层次结构中的任何视图,也不能改变视图作为对事件的反应。相反,我们改变了绑定到相应视图的状态。简单来说,我们提供了状态——SwiftUI 显示了输出,而改变输出的唯一方法就是改变状态。
那么问题来了,我们如何在不使用Navig