- Build ... | The Ultimate Hands-on Flutter And Mvvm

// repositories/user_repository.dart import '../models/user.dart'; import '../services/api_service.dart'; class UserRepository final ApiService _api = ApiService(); Future<List<User>> getUsers() async final data = await _api.fetchUsers(); return data.map((json) => User.fromJson(json)).toList();

It sounds like you’re referring to a course (likely on Udemy or similar) titled something like: The Ultimate Hands-On Flutter and MVVM - Build ...

Future<void> fetchUsers() async _isLoading = true; notifyListeners(); _users = await _repository.getUsers(); _isLoading = false; notifyListeners(); // repositories/user_repository

class MyApp extends StatelessWidget @override Widget build(BuildContext context) return ChangeNotifierProvider( create: (ctx) => UserViewModel(), child: MaterialApp(home: UserScreen()), ); return data.map((json) =&gt

// services/api_service.dart import 'dart:convert'; import 'package:http/http.dart' as http; class ApiService final String baseUrl = "https://jsonplaceholder.typicode.com";