Skip to content

Latest commit

 

History

History
45 lines (23 loc) · 1.62 KB

心得.md

File metadata and controls

45 lines (23 loc) · 1.62 KB

心得

临光一现

开发:

0 步 idea

第一步就是 View 的设计,涉及到整个app 的结构。然后navigation 流转。

之后设计model ,数据持久化。可以先不处理细节,通过占位静态数据。这里涉及到 Combine 框架。自己的本地view 状态使用 @State。需要调用多层的用EnvironmentalObjects

最后页面的 view modifiers ,gesture,animation。

要注意需要有 container 思想,尽量从父View 开始修饰 子View 用起。

异步代码必须注意,一旦没加 标识(true/false)可能导致多处代码重复执行。

看到一个小哥开发clubhouse 模拟的youtube加速视频,发现前期的定设计图还是挺重要的。

230314

当前半个多月的首次开发下,实现了一个相机滤镜管理软件。实际上大部分功能还可往上加,不过这半个月的开发过程中有些想法记录下来。

当前总结:

实现的过程中很多操作都很硬,有Swift 的部分,有SwiftUI 的部分,也有Kit 库使用的部分。应对方案是这三部分都需要精进的学习,未来可能敏捷开发的时候才会迅速起来。 还有就是记录一个自己的积累项目,到时候需要啥可以直接copy。

未来学习计划:

当前切分:Swift + SwiftUI + Combine + Photos 使用比较有感触。但是其他很多库包括思路,优化,都非常的初级状态。

  1. 完善GRerr。再完善中继续学习。

  2. Swift 语言学习

比方说 guard 这种语言糖,或者 struc/class 用法。

  1. SwiftUI 学习

  2. 别人的项目学习:初步拿Mastodon 看看

  3. 整理自己的Code Snippet