The Foundation framework is used in nearly all Swift projects. It provides both a base layer of functionality for fundamentals like strings, collections, and dates, as well as setting conventions for writing great Swift code.
During the last weeks, we covered many aspects of building custom layouts using the new Layout protocol in SwiftUI. But we still have a lot to cover. This week we will learn how to use the LayoutValueKey protocol to pass custom layout parameters while composing views in the custom layout.
Apple's SpriteKit framework is mostly used to build 2D games since it supports drawing, particles, physics effects, animations, collision detection and a lot more. In this article, we are going to take a look into SpriteKit's particle emitter to create a snow effect.