Mastering TipKit: Advanced
In the article section, we introduced the basic usage of TipKit. In this article, we will discuss some advanced topics related to TipKit, such as how to fully customize the Tip view (without using TipView and popoverTip), how to use TipKit in UIKit, and how TipKit can share data between different applications. Finally, we will try to answer some common questions related to TipKit.
Mastering TipKit: Basics
TipKit is a framework introduced by Apple at WWDC 2023 that allows you to easily display tips in your applications. It can be used to introduce new features to users, help them discover hidden options, or demonstrate faster ways to accomplish tasks, among other scenarios. TipKit is compatible with different hardware environments and operating systems within the Apple ecosystem, including iPhone, iPad, Mac, Apple Watch, and Apple TV.
The Composable Architecture (TCA)
The Composable Architecture (TCA) is a SwiftUI framework that provides state and side effect management, testing and dependency injection. This article describes TCA's benefits, features, changes, learning, performance, and resources.
SwiftUI Overlay Container 2: Customizable, Efficient, and Convenient View Manager
SwiftUI Overlay Container is a view container component for SwiftUI. It is a customizable, efficient, and convenient view manager. With just a simple configuration, the SwiftUI Overlay Container can handle basic tasks such as view organization, queue processing, transitions, animations, interactions, and display style configuration. This allows developers to focus more on the implementation of the application's views themselves.
SwiftUIOverlayContainer — A SwiftUI Library for Creating Customized Popup Views
SwiftUI currently offers popup views such as sheet, fullScreenCover, alert, action sheet, etc. to enrich UI interactions. However, the variety is somewhat limited. To write code for various popup windows more conveniently, I created a simple SwiftUI library — SwiftUIOverlayContainer.
Installation and Configuration of Vapor4
This article introduces how to install the Vapor command line tool on mac 10.5.4 and ubuntu 18.04, create Vapor projects, simple debugging of projects, and the process of deploying to a production environment. The runtime environment in this article is Vapor 4, Swift 5.2, Catalina 10.5.4, Ubuntu 18.04.