How do I build sample feature end-to-end with URLSession in Swift?

In this example, we will demonstrate how to utilize URLSession in Swift to perform a simple network request.

Example: Fetching Data from a URL

We will use URLSession to fetch data from a sample API and handle the response.

import Foundation func fetchData() { let urlString = "https://jsonplaceholder.typicode.com/posts/1" guard let url = URL(string: urlString) else { return } let task = URLSession.shared.dataTask(with: url) { data, response, error in if let error = error { print("Error fetching data: \(error)") return } guard let data = data else { return } do { if let json = try JSONSerialization.jsonObject(with: data, options: []) as? [String: Any] { print("Fetched data: \(json)") } } catch { print("Error parsing JSON: \(error)") } } task.resume() } fetchData()

URLSession Swift Networking iOS Development API Request