walmart-App.1.1.1.mov
This repository contains the implementation for the Walmart Software Engineer – Mobile (Android) coding assessment.
Objective:
Build an Android application that fetches and displays a list of countries from a JSON API.
- Fetches country list from the remote JSON endpoint
- Displays countries in a scrollable
RecyclerView
- Shows each country's:
- Name
- Region
- Code
- Capital
- Displays a loading indicator while fetching data
- Handles no internet connection and API failure gracefully with user-friendly error messages
- Preserves data on screen rotation (configuration changes)
- Follows MVVM architecture for separation of concerns and lifecycle-aware components
