Skip to content

Dishant10/SwiftyCall-Example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SwiftyCall-Example

An app to demonstrate how SwiftyCall works. SwifyCall is designed to help developers with their networking sessions.

Installation

Clone this repo and open using Xcode. Build and run on any iOS/iPad simulator. The code for this project holds the atmost importance.

Usage

The app shows dev jokes from Jokes API https://backend-omega-seven.vercel.app/api/getjoke to fetch new jokes. The app also has a more button which fetches a new joke everytime pressed. The code of this project demonstrates the ease of networking and API calling SwiftyCall. The user needs to provide the API link and the type of JSON expected.

Code

NetworkingManager.shared.fetch("https://backend-omega-seven.vercel.app/api/getjoke", type: [Joke].self) { res in
            switch res {
            case .success(let data):
                //                    print(data[0].question)
                //                    print(data[0].punchline)
                self.question = data[0].question
                self.punchline = data[0].punchline
            case .failure(let error):
                print(error)
            }
        }
      

You need to install SwiftyCall as a package/Dependency using the Swift Package Manager from the Package Link After successfully installing the package using SPM, simply import it in your swift file like any other package or first party framework.

import SwiftUI
import SwiftyCall

License

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

Video Demo

ezgif com-video-to-gif


ezgif com-video-to-gif-2

About

An app to demonstrate how SwiftyCall works. SwiftyCall is designed to help developers with their networking sessions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages