In my previous Flutter article I delved extensively into utilising Bloc architecture and Bloc’s to handle and manage our Flutter network API calls easily.

In this article I’d like to cover a different method for managing and hooking up our API network calls using Provider, an incredible state management library, that is simpler to use, better to manage and easier to understand than using Bloc’s! :)

What if I told you…

…there is an even better way to do our API calls.

I’ve had a few requests to do a login tutorial. So without further a do, let’s get…


In my previous Flutter article I delved extensively into utilising Bloc architecture and Bloc’s to handle and manage our Flutter network API calls easily.

In this article I’d like to cover a different method for managing and hooking up our API network calls using Provider, an incredible state management library, that is simpler to use, better to manage and easier to understand than using Bloc’s! :)

What if I told you…

…there is an even better way to do our API calls.

I’ve had a few requests to do a login tutorial. So without further a do, let’s get…


If there is one technology that’s literally giving me goosebumps, it’s Flutter. One language for all platforms: desktop, web, iOS and Android. Google has really done something incredible creating this. I strongly believe this tech will take over and really soon if it hasn’t already since its inception around two years ago.

OMG, Flutter!!

I wanted to cover a few things in this article so anyone getting started with Flutter can get going quickly and easily with their API network calls on your projects.

We’ll be creating a small fun Chuck Norris facts app in Flutter using this endpoint. …


No matter what age you are, how much you have, how intelligent you are, etc, you will never have all the knowledge in the world or all the possessions. To put things a little into perspective, there are currently 7,760,114,935 people on the planet according to https://www.worldometers.info/world-population. In one’s own lifetime we are limited to a certain amount we can learn individually. This thought process is two-tiered.

1. Learnt skills/facts
2. Perception and ideas

  1. Learnt skills/facts In our individual lifetimes, whether we gain our knowledge from general life experience, or our knowledge comes from a book/s, a college degree/course, or…

Thank you, Universe! I love you.

I recently felt inspired to write this article, mostly because of the impact that adopting this way of being has changed my personal and professional life.

Most people’s lives are busy, chaotic and in general life has a lot of demands on one. Most of the time in general due to society’s general lifestyle it can normally be very easy to slip into a negative thinking pattern and mindset. All the news in our world also most of the time feeds us negativity. When we relate to each other we generally like to “vent” and focus on the negative, it’s…


If there is one technology that’s literally giving me goosebumps, it’s Flutter. One language for all platforms: desktop, web, iOS and Android. Google has really done something incredible creating this. I strongly believe this tech will take over and really soon if it hasn’t already since its inception around two years ago.

OMG, Flutter!!

I wanted to cover a few things in this article so anyone getting started with Flutter can get going quickly and easily with their API network calls on your projects.

We’ll be creating a small fun Chuck Norris facts app in Flutter using this endpoint. …


LiveData was created as a lifecycle-aware data holder with the observer
pattern in mind.
So basically when data changes it will automatically notify the views and change it. When we create a LiveData object then our views, either an Activity or Fragment will act as an observer to this data then update but still respecting lifecycle states. With LiveData we can write code for observing these data changes and update views accordingly.

The advantages of using LiveData as revealed here:

- Ensures your UI matches your data state - No memory leaks - No crashes due to stopped activities …


For those of you looking for a simple way to store large chunks of JSON data into a local database in Android, then look no further. There are so many times when we come across offline requirements of accessing big chunks of data from a REST online database and saving it locally for offline use later but do not want to go through with writing excessive and large amounts of boilerplate code to do it and we would like a way to do this simply and most effectively.

Here I present a really simple and easy way to save large…

Ryan Godlonton-Shaw

Life long seeker

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