teamIt-extra-SwiftUI SwiftUI项目练习

非情节提要的 SwiftUI 项目,写起来就是爽。

teamIt-extra-swiftUI是个蛮适合练手的项目,不走 Storyboard 那套,全靠代码堆 UI。上手之后你会发现,SwiftUI 那种“式写法”真的挺省事,代码干净清爽,更新 UI 也不用手动操心了。

项目里用得比较多的像是TextImageButton这些基本控件,配上HStackVStackZStack排版,布局灵活,搭界面挺快。

状态管理这块也比较重要,像@State@ObservedObject这些标记,用好了可以让你的界面动起来,比如用户输入内容时自动更新。

还有NavigationViewNavigationLink,搞多页面跳转顺手。配合ListForEach展示数据列表,数据一变,界面立马跟着走,响应式体验不错。

项目也比较鼓励你把 UI 拆成小组件,这样写起来不累,重用也方便。复杂点的需求,比如异步数据,还能用Combine,跟 SwiftUI 搭配起来也挺丝滑。

如果你团队协作开发,顺带还能练练用 Git,熟悉一下 Xcode 下的开发流程,算是技术栈全链路的实践了。想走 SwiftUI 纯代码流的,这个项目蛮值得一试。

哦对了,如果你还在找合适的状态管理方案,SwiftDux或者SwiftBloc也可以看一下,适合中大型项目。

zip 文件大小:67.2KB