As part of my goal to create more mobile apps, I built a simple Android app called Get Logo.
The app’s purpose is straightforward: it downloads an image from the web. My goal wasn’t to create a polished product but to learn the fundamentals of making network requests, fetching remote objects, and manage multiple threads. Back in my computer science classes, I remember how challenging it was to implement multi-threaded applications. This project gave me a chance to revisit that problem in a practical way.

To keep things manageable, I focused on a narrowly defined task: handling requests for remote objects.
How it works:
- The app consists of a single activity with a form.
- When the form is submitted, the app creates an
HTTPConnection
object and makes a GET request for the desired image. - The request runs in the background using an
AsyncTask
. - Once the image is returned, the main activity updates with the new image view.
And that’s it. Simple, but effective for learning.
My next project will be more substantial, and I plan to deploy it to the Google Play Store. I’ll also share some of the design artifacts along the way, documenting both the design and development process.