19: The SPI project is growing up, DocC uploading with AWS Lambda, and Are we server yet?
Jan 27, 2023
auto_awesome
The podcast discusses the growth of the Swift Package Index project and challenges with uploading DocC on AWS Lambda. They also talk about TART, a tool for spinning up Mac VMs, and review the usage of interactive elements and making previews resizable.
Sunlit calendar offers a comprehensive UI component for calendar views with various features and customization options.
TART is a virtualization framework and command-line tool to create and manage Mac virtual machines, simplifying the process of building and running images.
Deep dives
Sunlit calendar UI component
Sunlit calendar is a comprehensive UI component for calendar views with support for various features and customization options. It provides functionalities such as time zone support, light/dark mode, and complete calendar integration. Whether you need to display a calendar in your iOS app, this package offers an easy way to implement it.
Draftsman - Declarative Auto Layout DSL
Draftsman is a layout builder that allows you to create Auto Layout constraints with a declarative approach. It offers a DSL syntax for defining layout relationships and positioning within your views. With Draftsman, you can easily set up your view layouts in code, making it convenient and efficient to manage Auto Layout constraints.
TART - Virtualization framework for Mac VMs
TART is a virtualization framework and a command-line tool to create and manage virtual machines for Mac. It allows you to spin up Mac VMs with ease, similar to using Docker for containers. TART simplifies the process of building and running images, making it ideal for CI/CD workflows and automations. Whether you need to test on different macOS versions or set up self-hosted GitHub runners, TART provides a powerful solution to manage your Mac virtual machines.
Preview Resizable for SwiftUI
Preview Resizable is a handy package that adds resizable functionality to SwiftUI previews. With this package, you can easily adjust the size of your previews, making it more convenient to test and preview different view sizes. Instead of creating multiple previews, you can now resize your previews within a resizable container using the handy `.previewResizable()` modifier.