Features:
- Display in list view: The app displays the list of users in a scrollable list.
- Display in grid view: The app displays the list of users in a grid layout.
- Sort by name (ascending, and descending): The app allows users to sort the list of users by name in ascending or descending order.
- Paging (load more): The app allows users to load more users as they scroll down the list.
- Pull to refresh: The app allows users to refresh the list by pulling down on the screen.
- Search by name: The app allows users to search for a specific user by name.
- Unit test: The app includes unit tests for the code to ensure it works as expected.
- UI test: The app includes UI tests for the app to ensure it works as expected on different devices and screen sizes.