Skip to content

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.

License

Notifications You must be signed in to change notification settings

ishaanbedi/Kanye-Said-WebFetch-Example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

WF_Rec.mov

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.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Languages