A situation many developers find themselves in at some stage, myself included.

Photo by Tim Gouw from Pexels

A familiar state for many developers, from beginners to advanced, is the continuous cycle of watching tutorial videos on repeat, often known as tutorial hell.

We finish one tutorial with a sense of learning and knowledge, only to chain another one after the first. The chaining of videos continues as we feel like we are progressing towards our goals. However, in reality, most of the knowledge that we gain from these videos is forgotten as we do not apply what we have learned, instead focussing on which video tutorial to follow next.

It is easy to fall down this rabbit…


Have extra time or looking for a bit more financial freedom as a developer?

Photo by Christina @ wocintechchat.com on Unsplash

As a programmer, you have a vast amount of extra opportunities to increase your income. A typical software developer permanent job is usually very well paid as it is, but that shouldn’t be a reason why you can’t look at earning some extra income, all from the comfort of your own home or anywhere else really.

In this article, we will be exploring my four personal favourite ways of making some extra money as a developer, all with the potential to grow over time. …


These points would have greatly sped up my progress and learning as an Android developer.

Photo by Thought Catalog on Unsplash

It was very daunting when I started my journey to become an android developer, the vast number of paths to go down, which coding languages to learn, the best practices, and how to create clean application architecture. I was in the pitfall of trying to learn as much as possible, all at the same time, not knowing what I should be studying to get to where I wanted to be. I wish someone would have just told me what my focus should have been on for my learning.

Well, I’m here to breakdown the key concepts and focuses that helped…


Let us look into what Flutter actually is and what it can offer you as a developer.

Source

Flutter is quickly becoming one of the most popular frameworks for developing cross-platform applications. From ensuring faster mobile application development to facilitating simultaneous updates to easier maintenance and code re-usability, Flutter offers a wide variety of benefits for the developers.

But irrespective of these wide-ranging benefits, Flutter has some disadvantages as well. Though Flutter is highly useful for all kinds of mobile application development needs, it should not be considered a magic solution for development issues and troubles.

Here we will look into the key features, pros, and cons of the Flutter framework and whether you should focus on it…


From my experience as a freelance app developer and content creator working from home.

Photo by Andreas Klassen on Unsplash

With the recent shift in peoples lives, working from home has become much more common, for some people this is perfect, having the freedom to work in your own space and without the need to commute to work. However, for others, it has been a growing problem. Many people find it a struggle to work from the comfort of their home, thus negatively affecting their productivity. This reduction in work productivity can lead to an increase in stress with feeling behind on work, or the inability to separate their work and home life.

The advice in the following sections is…


These tips are the best advice I would have given myself when I started my journey as a developer.

Photo by James Harrison on Unsplash

One of the most frequent questions that I get asked is, can you become a developer without getting a degree? Well, the short answer is yes. Of course, it’s entirely possible to become a self-taught developer. Many people cannot afford universities or simply decide on a career change later on in life.

If this is the route you have taken as I did myself, then we will look at the best advice I can offer for reaching your goal as a self-taught developer.

Have A Clear Learning Roadmap

Studying to become a developer is not a quick process, it is very time-consuming, particularly in some…


Best advice from my own personal experiences.

Photo by Andrew Neel on Unsplash

As a software developer, you have many avenues to explore when it comes to making extra income. One of the most common methods is to become a freelance developer, either part-time or full time.

Not only does it provide a means to make extra money, but it also allows you to work more. You’re not tied down to set hours or a particular location, which is what some people look for.

However, making a sustainable living off providing freelance services can be quite challenging. Especially to start with, furthermore, it isn’t for everyone. A lot of people prefer the financial…


A personal journey that may help your own progress

Photo by Christin Hume on Unsplash

Looking back at my journey as a self-taught developer, I made many mistakes, ones that, in hindsight, I would not make now. Although life is about making mistakes and learning from them, these mistakes slowed down my progress and left me questioning whether I could become a software developer.

I want to explain some of those mistakes to you, hoping that they may help you on your path to becoming a software developer.

No clear direction

When I started, I never really knew what I wanted to do with programming or whether I was even good at it. At first, I looked at…


Whether you’re new to Application Development or not, having your own app on the store is extremely valuable.

Photo by Rami Al-zayat on Unsplash

Whether you are looking for a full-time position or starting your freelance journey, you need an app on either the Google Play Store or Apple app store. It doesn’t have to be the next big app with thousands of downloads or overly complex; it just needs to be on the store and working correctly.

Here you will find out exactly why.

The best way to improve your skills

The most important reason for developing your very own application and pushing it to an app store is building your skills and increasing your Android app development confidence. There will be plenty of functions that you’re unsure about, features…


A brief dive into the world of Android Development, from its history to its future.

Photo by Denny Müller on Unsplash

Android’s brief history

This platform was the outcome of the hard work of Open Handset Alliance, an organization whose mission was to make a mobile phone with better features. A decade has passed now, and there are so many industries worldwide that are offering Android. Nowadays, Samsung, the biggest manufacturer of these smartphones, is also a member of this organization. Even though it all started with merely one device, Android is now available in almost all the market presence worldwide and comprises so many other devices.

If you think of a code that you want to run anywhere in this world, you must…

Oliver Ryan

A freelance Android developer that works primarily in Java, and also enjoys dabbling in the world of Unity mobile game creation for fun.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store