Country Picker Android App Development

James

James Crowley

Country Picker

Project Overview

I developed a simple android app that would allow the users to explore countries by continent and learn more key details. This used Kotlin.

Technologies Used

Kotlin
APIs
JSON handling

Key Features

User can select a continent - this is retrieved from the API used
The App then displays lists of countries ranked by population
User can then select a country to view additional information including capital city, language and more
REST Countries API calling
JSON Arrays and Object Classes
Arrays
Lists

Challenges

1) API calling
Since I had never done this before, I found it difficult to learn how to implement it in and process it. Through a lot of trial and error I found how to do this through JSON parsing.

Future Direction

If I were to continue this project I would add in an interactive map to make it more intuitive. As for the moment using lists to navigate countries is boring and just not fun.

Outcome and result

Application of this was successful and was an opportunity to strengthen my understanding of; working with APIs, JSON parsing, List Views, Navigation and friendly user UIs in XML.
Thank you for reading this Project
many thanks
James
Like this project

Posted Jun 14, 2025

An Android app in Kotlin letting users explore countries by continent via REST API, with JSON parsing, lists, and detailed country info display.