![](https://private-user-images.githubusercontent.com/73544434/275816753-91b594e6-726c-461a-91b4-d9ba1231133c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA1ODMyMjYsIm5iZiI6MTcyMDU4MjkyNiwicGF0aCI6Ii83MzU0NDQzNC8yNzU4MTY3NTMtOTFiNTk0ZTYtNzI2Yy00NjFhLTkxYjQtZDliYTEyMzExMzNjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzEwVDAzNDIwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRiMjcxZDViODg2NTE4NmMzMGM4NmNkZmRiZWJlNTVjNDlkYzQ1YTA1YWFkZGQ3NzYwNDE5Mjk5ZWQ1NzUyZDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.DlO9ZEgBABtVvkuhFlVpAv4_1TT5eIxy1kNkfuKzHaY)
World Countries is an application I developed using Kotlin-XML that allows you to get information about countries. You can search for any country you want in the application and view the selected country's history, geography, population, flag, location on the map, etc. You can get information about. You can also add or remove any country you want to your favorites.
Video from app | world_countries.mp4 |
Light | Dark | |
---|---|---|
Home Screen | ||
Search Screen | ||
Favorites Screen | ||
Our World Screen | ||
Sort | ||
Filter |
Detail Screen | country.webm |
The app uses MVVM [Model-View-ViewModel] architecture to have a unidirectional flow of data, separation of concern, testability, and a lot more.
-> CIA World Factbook API (I rearranged the JSON data file as there was information I didn't plan to use.)
- The color of description texts in charts does not change in dark mode.