Skip to content

Navin-Rai-Developer/Await-SwiftUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SwiftUI_AsyncAwait_APIApp

A learning-focused SwiftUI iOS project that demonstrates how to fetch and display data using Async/Await with a clean MVVM architecture, including image loading and detail screen navigation.

๐Ÿš€ Features

๐Ÿ“ก API Integration using Async/Await

  • Calls REST APIs asynchronously using Swiftโ€™s modern async/await syntax.
  • Smooth and efficient data fetching without blocking the main thread.

๐Ÿงพ User List with Image

  • Fetched data is displayed in a scrollable list.
  • Each item shows basic user info along with a remote image.

๐Ÿ‘ค Detail Screen

  • Tap any user from the list to navigate to the detail view.
  • Detailed view includes full user data (name, email, etc.) and large image.

๐Ÿง  MVVM Architecture

  • Structured code using Model, View, and ViewModel.
  • Promotes better code separation, testability, and reusability.

๐Ÿ› ๏ธ Tech Stack

  • SwiftUI
  • Async/Await
  • MVVM Architecture
  • URLSession
  • Remote Image Loading

๐ŸŽฏ Purpose

  • Learn how to perform API calls in SwiftUI using modern async programming.
  • Practice building a complete flow from list to detail screen.
  • Understand real-world usage of MVVM in SwiftUI projects.

๐Ÿ“ฝ๏ธ Demo or screen recording available upon request

About

SwiftUI Project with Async/await

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages