Swift package manager plugins allow us to customize some actions during build time to meet more complex compilation requirements, such as code generation.
Apple Pay is Apple’s mobile payment service. We can use Apple Pay to make a tap-to-pay in physical stores or purchase goods in apps. In addition, the Wallet app in iPhone can manage credit cards, so we don’t need to carry several credit cards.
Elliptic Curve Digital Signature Algorithm (ECDSA) is a digital signature algorithm (DSA) commonly used for digital signatures. This article will introduce how to use ECDSA to sign and verify in Android and iOS.
Swift 5.5 introduces Swift concurrency. It allows us to write asynchronous code in synchronous mechanism. Greatly reduce the complexity of asynchronous code.
For some reasons, we may want to prevent users from taking screenshots of our app. However, iOS does not provide such functionality. Fortunately, we can use UITextField to achieve this effect.
Swift packages are reusable code components. It can contain not only code, but also binary XCFrameworks. Distributing XCFrameworks can protect source code.
After having modularized a project, the project is divided into an app project or a framework project, and several Swift packages. We can easily manage these sub-projects with Xcode workspaces.
Swift Packages are reusable code components. In addition to adding other Swift package dependencies to Swift packages, we can also add Swift package dependencies to Xcode projects.
Swift packages are reusable code components. It can contain code, binaries, and resource files. We can easily use Swift packages in our app projects. This article describes how to build and publish Swift packages.