I sometimes think there is nothing so delightful as drawing. - Vincent Van Gogh
Today I learnt about:
- Introduction and Project Setup
- Creating custom path to create shapes like Triangle
- Difference between Paths and Shapes in SwiftUI
- Adding strokeBorder support to custom shapes using the InsettableShape
Make it work, Make it right, Make it fast - Kent Beck
Today I learnt about:
- Transforming shapes using
CGAffineTransform
and even-odd fills - Making creative border fills using ImagePaint
- Enabling high-performance Metal rendering using
drawingGroup()
We aim above the mark to hit the mark. - Ralph Waldo Emerson
Today I learnt about:
- Working special effects in SwiftUI like blurs, hue, saturationa and blending modes (.multiply and screen)
- Animating shapes using animatableData
- Animating complex shapes using AnimatablePair
- Creating a spirograph
I’ve always had the mind-set that no one can challenge me better than myself. - Troy Polamalu
Today I completed the challenge:
- Creating an Arrow Shape
- Giving Border Thickness using Animatable to the Arrow
- Creating a ColorCyclingRectangle
Project 9 - Summary:
I learnt about:
- Creating Paths in SwiftUI
- CGAffineTransforms
- SwiftUI Image Effects
- AnimatablePair and AnimatableData
- Creating Complex Shape Structs
- InSettable Shape Protocol