Add uml diagrams to describe swift workflow