Hi there! Thank you for taking the time to conduct the ButterflyMX Android code challenge. Please use this as a foundation to help you save time setting up your workspace; this project already contains some common dependencies and frameworks used in most Android projects. If there are other dependencies and/or frameworks that you'd like to introduce/use please feel free to add them!
- Kotlin Ext
- Kotlin Coroutines
- Retrofit
- GSON
- Glide
You will be building a simple list view using the API shown in the Links section. This api contains a collection of different Star War characters and attributes for each, for the purpose of this demo we are only interested in the following attributes.
- name
- image
- species
- affiliations
- Your application should return a list of all Star War characters and display them in the listview.
- Each character shown in the list should include: An image of the character, name of character & species.
If there is enough time left we would also like you to implement a sorting feature.
- Sort the list of Star Wars characters in Ascending and descending order by Name.
- Sort the list of Star Wars characters in Ascending and descending order by Species.