We have gotten the two UIKit targets working, and we just need to get SwiftUI on board.
SwiftUI is crazy easy to support.
In this post, we’ll integrate our URL Scheme into the SwiftUI app, and we’ll be editing the SwiftUIApp.swift
file.
We have gotten the two UIKit targets working, and we just need to get SwiftUI on board.
SwiftUI is crazy easy to support.
In this post, we’ll integrate our URL Scheme into the SwiftUI app, and we’ll be editing the SwiftUIApp.swift
file.
In this post, we’ll integrate our URL Scheme into the UIKit Scene Delegate app, and we’ll be editing the SceneAppDelegate.swift
file.
OK. We have managed to give our apps a URL Scheme, so they can be opened, using a simple URL. But we aren’t actually doing anything with the URL, besides starting the app.
We have also avoided doing any coding. Time to change things up, and get coding. It will be quite simple, and all the action will happen in the SimpleAppDelegate.swift
file.
We have three URL schemes that we’ll be adding to our example apps. We don’t need to do anything with the Web server. Everything here will be done on the applications, themselves, in Xcode.
Before we move on to Universal Links, we’ll begin with setting up classic URL Schemes (Deep Links). These are fairly simple, and use most of the same hooks as Universal Links.
This series will walk through the steps needed to implement URL Schemes (Deep Links), and Universal Links in iOS/iPadOS apps (Using Standard UIKit App Delegate, UIKit Scene Delegate, and SwiftUI). This post is an introduction, and will establish our baseline.
Even though it may seem that this was a comprehensive treatment of the Swift Package Manager, it was really just a fairly basic introduction.
The examples were shallow and linear, and we didn’t even get into writing executable code in the package manifest files.
But we did learn enough to make the Swift Package Manager a useful and productive tool for our development work.
Here is the GitHub link to the PackageConsumer
project Version 7.0.0. You can check out that version, and reproduce the results here.