Cupcakes and Donuts, Android desserts

An Android developer at the bakery

nostalgia of Android development in the early days and retro programming

Cedric Ferry
Published in
4 min readMay 3, 2023

--

Cupcake and Donut

The bakery was nestled on a quaint street corner, its charming exterior adorned with hanging flower baskets and a vintage sign that read “Sweet Delights Bakery.” The brick walls were painted a soft shade of mint green, and the large display window was decorated with colorful bunting and twinkling fairy lights. Passersby paused to admire the mouth-watering treats on display, and the warm glow emanating from within made it feel like a welcoming oasis in the bustling city.

I stood there, my eyes fixed on the window of the bakery. The aroma of freshly baked goods wafted through the air, tempting my senses. My stomach grumbled in response as I gazed at the colorful display of cupcakes and donuts.

A cupcake with its fluffy icing and sprinkles caught my eye, but then I spotted a donut with its crispy exterior and gooey center. I couldn’t decide which one I wanted more.

Lost in thought, I was interrupted by a gentle voice. “Can I help you with something, sir?” The baker’s voice was warm and friendly, and it made me feel welcome.

I couldn’t help but think of the Android dessert release names that followed alphabetical order, just like the cupcakes and donuts in the bakery. Cupcake was the first official release of Android, followed by Donut, Eclair, Froyo…

As I enjoyed the visual colorful spectacle of the cupcakes and donuts, memories flooded back, taking me back to 2008 when the first official Android release was introduced with the code name ‘Cupcake.’ It was a time of excitement and curiosity as the world was just beginning to understand the potential of smartphones and the limitless possibilities they could offer. The simple joy of indulging in the baked goods reminded me of the early days of Android when it was just a new kid on the block, slowly gaining popularity and revolutionizing the way we interacted with technology. The sweetness of the cupcake and the richness of the donut transported me back to a simpler time when technology was just starting to take over our lives, and every new release brought with it a sense of wonder and anticipation.

My first steps in the Android world

As an application developer, I was always looking for new and exciting platforms to build on. When I first heard about Android, I was intrigued, but also a bit skeptical. After all, there were already so many established platforms out there, from iOS, Blackberry, Symbian and Windows Phone. What could Android offer that was truly unique?

Despite my initial doubts, I decided to take a chance on Android. I dove into the documentation, spent countless hours tinkering with the APIs, and eventually built my first app. It was a simple game, but it worked perfectly on my test device, an Acer Liquid A1.

From that moment on, I was hooked. I loved the flexibility and power of the Android platform. I loved the fact that I could build apps that ran on a wide range of devices, from budget phones to flagships. And I loved the sense of community that surrounded the platform, with thousands of developers sharing their knowledge and experiences online.

But there were challenges along the way. I struggled with the complexity of Eclipse, and I spent long hours debugging my apps on the emulator. Setting up Eclipse for Android development was a daunting task, especially for newcomers to the platform. But for me, it was a necessary step on the road to becoming an Android developer.

I remember spending hours poring over tutorials and documentation. It required installing the Java Development Kit (JDK), configuring the Android SDK, and installing the Eclipse ADT (Android Development Tools) plugin.

Once I got everything set up, though, Eclipse became an indispensable tool in my Android development workflow. Its powerful debugging features and intuitive interface allowed me to write, test, and debug my apps with ease.

As an Android developer, I always looked forward to the announcement of the next Android release and its corresponding dessert name. It was a small but enjoyable tradition that added some levity to the often intense world of software development. The memories of those fun and playful names will always hold a special place in my heart.

A Promise to myself

As I finished the last crumbs of the cupcake and donut, I realized how much I wanted to revive that moment and feeling of excitement from the early days of Android. I longed for that sense of anticipation and wonder that came with every new release, and the feeling of being part of a community that was constantly pushing the boundaries of what was possible with technology. As I stepped out of the bakery and back into the busy city streets, I made a promise to myself to rebuild an app on Cupcake with the original tools, Eclipse, ADT and early Android SDK. Should this experience help me to always savor the simple joys in life, whether it be a delicious treat or a new release of Android.

Running “Hello World” first app on the emulator

I’m thrilled to invite you on a new adventure of Android Archaeology, where we will delve into the world of Android development from 2008 and discover the tools necessary to create exciting vintage apps. In the upcoming articles, we will explore various software and resources required to set up our development environment, such as the Eclipse code editor, the Android Software Development Kit (SDK), and the emulator. So, join me on this exciting journey, and let’s explore the world of Android Archaeology together!

--

--