URL Image Module

Usage
A URLImage is separted in three logical separated states:
- loading, during the download process
- default, in case the download did fail
- content, after the successful download
The constructor comes with the option to either use a URL or a plain String to define the resources origin. In case the String does not represent a valid URL, the content will fallback to default.
if let url = URL(string: "www.abc.com/image") {
URLImage(url: url)
}
URLImage(url: "www.abc.com/image")
Integration
Copy the resource url:
https://github.com/swiftui-packages/url-image-module.git
Open your Xcode project
Two options a and b for step 3
a) At the menu bar navigate to File / Swift Packages / Add Package Dependency
b1) Select the projectโs root folder
b2) select your app name under PROJECT
b3) Open Swift Packages tab on the right side of Info and Build Settings
b4) Hit the + button at the bottom of the list
Here you should be prompted to โChoose Package Repository:โ
Paste the resource url
Select Next to go with the latest version or select a specific version or branch
After a short loading period of package resolution you get prompted to Choose package products and targets (the default should be fine)
The complete hit the Finish button
Import URLImageModule into the files where you want to use it
Can also be found here
ToDos
maintaining README.md file
- GIF of importing Swift Package Manager Packages into Xcode Projects
- phrasing an introduction text
- writing usage instructions with code examples
feature: optionally allow tho bind to the optional downloaded image
possible feature: headers parameter in case that multiple headers are required
URL Image Module
Usage
A URLImage is separted in three logical separated states:
The constructor comes with the option to either use a URL or a plain String to define the resources origin. In case the String does not represent a valid URL, the content will fallback to default.
Integration
Copy the resource url:
Open your Xcode project
Two options a and b for step 3
a) At the menu bar navigate to File / Swift Packages / Add Package Dependency
b1) Select the projectโs root folder
b2) select your app name under PROJECT
b3) Open Swift Packages tab on the right side of Info and Build Settings
b4) Hit the + button at the bottom of the list
Here you should be prompted to โChoose Package Repository:โ
Paste the resource url
Select Next to go with the latest version or select a specific version or branch
After a short loading period of package resolution you get prompted to Choose package products and targets (the default should be fine)
The complete hit the Finish button
Import URLImageModule into the files where you want to use it
Can also be found here
ToDos
maintaining README.md file
feature: optionally allow tho bind to the optional downloaded image
possible feature: headers parameter in case that multiple headers are required