Back to blogs

From Aide to Android Studio: My Journey

I'll share my journey from starting with Aide to transitioning to Android Studio, the challenges I faced, and the lessons I learned along the way.

2026-04-15

android developmentaideandroid studiolearning journey

Introduction

I saw a video of Mark Zuckerberg speech at Harvard, and he said Facebook was not the first project he worked on, but it was the one that made him famous. I thought to myself, "I want to be like Mark Zuckerberg." So I started learning how to code, and my first project was an Android app using Java. I started with Aide, a mobile IDE for Android development, and it was a great way to get started. However, as I progressed, I realized that Aide had its limitations, and I needed to transition to a more robust development environment.

APK Builder

APK Builder was the second tool I used after Aide. It was a simple tool that allowed me to build APK files from my code. It was a step up from Aide, but it still lacked the features and capabilities of a full-fledged IDE. Build tooks a long time, and debugging was a nightmare. I found myself spending more time trying to figure out why my code wasn't working than actually writing code. Back then there was no AI code assistant, so I had to rely on online forums and documentation to troubleshoot issues.

StackOverflow was my go-to resource for finding solutions to coding problems. I would spend hours searching for answers and trying to understand the code snippets I found. It was a great learning experience, but it was also frustrating at times. I often found myself stuck on a problem for hours, trying to figure out what was wrong with my code.

Back then Java is known as the hardest programming language to start with, and I can see why. The syntax is verbose, and there are a lot of concepts to learn before you can start building something meaningful. It was a steep learning curve, but I was determined to stick with it.

The Webvium Project

I found myself stuck in learning loop where in order to learn something new, I had to build a project. So I decided to build a web browser called WebView, hence the name its based on WebView component in Android. I wanted to create a simple web browser that could load web pages and display them. It was a great project to work on, and it helped me learn a lot about Android development. However, as I continued to work on the project, features started to pile up, and I found myself struggling to keep up with the codebase.

After a while i decided to rebrand WebView to Webvium means Webview + chromium, because I wanted to add more features and make it more powerful. I wanted to create a web browser that could compete with the big players in the market, with a one goal. Make it as light as possible as fast as possible. I wanted to create a web browser that could run on low-end devices and still provide a great user experience. It was a challenging project, but it was also a lot of fun to work on.

The project was a great learning experience, no dependencies at all, just pure Java and Android SDK. I learned a lot about Android development, and I also learned a lot about project management and code organization. It was a great way to apply what I had learned and see the results of my work.

My First Laptop

I got my first laptop and it was a game-changer for me. It allowed me to work on my projects more efficiently and gave me access to a wider range of tools and resources. I was able to install Android Studio, which is a powerful IDE for Android development, and it made a huge difference in my workflow. Till today more than years past i still maintained Webvium, and it has become a passion project for me. I continue to add new features and improve the performance of the browser, and it's been a great way to keep learning and growing as a developer.

Webvium Browser is a 500KB Android web browser built using Java and Android SDK. It is designed to be lightweight and fast, with a focus on providing a great user experience on low-end devices. The browser includes features such as tabbed browsing, bookmarks, ad blocker and material design UI. It is a great example of what can be achieved with pure Java and Android SDK, without relying on any external libraries or dependencies.

My journey from Aide to Android Studio has been a challenging but rewarding experience. I've learned a lot about Android development, project management, and code organization. I've also had the opportunity to work on a project that I'm passionate about, and it's been a great way to apply what I've learned and see the results of my work. I'm excited to continue learning and growing as a developer, and I look forward to sharing my journey with you all.