How to use the WebFetch package to fetch data from an API and display it in a SwiftUI view

Kanye Said: WebFetch in SwiftUI App Example

This is an example SwiftUI app that demonstrates how to use the WebFetch package to fetch data from an API and display it in a SwiftUI view.

Installation

To use this example app, you can simply clone the repository and open the Xcode project. You may use a simulator or an iOS device to run the app.

Usage

Once the app is running on a simulator or device, it will display a random quote by Kanye West fetched from the Kanye REST API. The app uses the WebFetch package to fetch the data from the API.

Structure

The generateAnotherQuote function is called when the app loads or when the user taps the "Another One" button. It uses the WebFetch package to fetch data from API.

In the generateAnotherQuote function, the result of the fetch operation is passed to a closure that handles the success or failure of the operation. If the fetch operation is successful, the JSON object is parsed to extract the quote, which is then displayed in the app’s view. If the fetch operation fails, an error message is printed to the console.

Dependencies

The app depends on WebFetch

WebFetch package is already included in the project, so you don’t need to install it separately. Though you may refer to the WebFetch repository for more information if you want to use it in other projects.

Video Demo

References

Kanye REST API: https://api.kanye.rest/ – The REST API used in this example app to fetch random quotes by Kanye West.

License

WebFetch is released under the MIT license. See LICENSE for details.

GitHub

View Github