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.
- Calls REST APIs asynchronously using Swiftโs modern
async
/await
syntax. - Smooth and efficient data fetching without blocking the main thread.
- Fetched data is displayed in a scrollable list.
- Each item shows basic user info along with a remote image.
- Tap any user from the list to navigate to the detail view.
- Detailed view includes full user data (name, email, etc.) and large image.
- Structured code using
Model
,View
, andViewModel
. - Promotes better code separation, testability, and reusability.
- SwiftUI
- Async/Await
- MVVM Architecture
- URLSession
- Remote Image Loading
- 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