My 2018 year in review with Flutter

This article is an introspective review of my year as a Flutter developer, blogger and YouTuber in 2018.

I’m sharing it because I found a new, clear direction in 2018. And I hope to inspire other developers like me, just as I have been inspired by the work of others.

I have been a creator for a long time. Mobile app development has been my way of creating and sharing useful things with others. I even tried (and failed) to save the world with a mobile app.

Over time, blogging and open-source have become my way of sharing my learnings with the developer community.

However, none of my efforts had taken off up until the end of 2017, with the exception of SwiftyStoreKit.

Truth is - I was making things, but I never had a solid grip on marketing or branding, and there simply wasn’t enough interest for what I was building.

After the commercial failure of my Eco Buddy app, I was ready to throw the towel as an independent app developer, and get back to contract work.

Around the same time, I read the 2018 Stack Overflow Developer Survey, and learned that most developers in the industry have only a few years of experience.

Stack Overflow - 2018 Developer Survey Results - Years since learning to code
Image credit: Stack Overflow - 2018 Developer Survey Results

At the same time, online programming courses were booming in popularity.

This was my a-ha moment. I realised that I should focus on creating learning materials for app developers. After all:

  • I enjoyed mentoring and help team-mates grow.
  • Compared to app users, I found it more rewarding to engage with fellow developers and get feedback about my work and content.
  • Developers pay for courses, books and conferences, while users complain about paying coffee money for apps. 😉

At the time I had been working on iOS for 6 years, and I was impressed by the content by some of the top bloggers. In particular I was inspired by John Sundell, both for the quality and frequency of his blog, and his charisma on stage at conferences.

But I felt that iOS was becoming a very crowded market for content creators. And I was also losing interest in the platform itself, after building “more of the same” for various clients over the years.

2018 and Flutter

I could say that Flutter found me, rather than the other way around. In March I started a new client project that would be built using Google’s new framework, and I was immediately hooked.

I dived into Flutter with excitement, and completed a proof-of-concept app for the client in two weeks.

To assess interest in Flutter from the community, I wrote an article. This became very popular, and boosted my confidence:

I decided to double up, and started a blog and a YouTube channel about learning Flutter.

I was completely new to creating video tutorials, but I followed the example of other YouTubers and I went ahead.

In May, I launched Coding With Flutter (now renamed to Code With Andrea), a website to bring together my teaching efforts. This was inspired by Hacking With Swift by Paul Hudson.

Along the way, I was finally able to connect the dots about marketing and personal branding.

This talk by Peter Steinberger was crucial to the growth of my online presence:

And while I set my initial sights to growing my blog and YouTube channel, I knew I wanted to launch my own full Flutter course down the line.

To that effect, I took this excellent course on Udemy:

As time went along, a few of my YouTube videos were very well received, and I also managed to do a couple of live talks in the summer.

Starting in July, I managed to reduce my client work to 3 days per week (thank you TAB!).

And this meant that I could focus more on my blog, videos and course.


I was learning Flutter myself along the way, so it took me some time to build a full sample app using best practices, as a basis for my upcoming course.

And I set high standards for myself. In my previous jobs, too often I had seen code shipped hastily to production.

I committed to always share complete, clean and modular code to support my teaching materials. Code that could be taken and used in production apps with minor changes.

By the end of September, I felt that my sample app was production ready, and I started recording my course.

I had an ambitious goal of releasing the course by Christmas. But I wanted to do my best work, and learned the hard way that this was going to take a lot of time.

Creating a good online course is a labour of love, and a huge time commitment.

While my original estimates were optimistic, I made steady progress week in, week out.


In December, a few interesting things happened:

In 2018, I produced 24 articles and 18 videos, all including open-source code. I recorded 8 hours of video for my upcoming course. I devoted 544 hours to make this all happen.

I ended up the year with a bang, and a very clear trend with my subscribers:

Looking onwards to 2019

One of my mantras is that life is short and we should make the most of it.

As far as my efforts go, I have found a clear direction in 2018.

In 2019 I want to continue working in that direction, and increase my focus.

  • Focus on creating more and better free content.
  • Focus on completing and launching my Flutter course.
  • And do a better job at responding to the increasing number of questions from my followers.

This last task caught me a bit by surprise. I need to be a bit more organised, so I can reply more timely across all social channels (Twitter, Medium and YouTube).

Conclusion

There are many individuals that inspired me in 2018, inside and outside of the Flutter community.

Here I want to publicly thank John Sundell, Paul Hudson and Peter Steinberger. Their public work and talks have showed me what's possible, and the summits one can reach with a lot of dedication.

But even more importantly, I want to say a big thank you to all the followers who read my articles and watch my videos. Your feedback and encouragement keep me going and help me navigate uncharted territory.

I’m very excited to continue what I’m doing, and have some new ideas for codingwithflutter.com codewithandrea.com that I will share in due time.

Lastly, I feel privileged to be part of the community. It is a great place to learn and share ideas.

It has been extremely rewarding to see others learn from my content, and even expand on some of my ideas and share back with the community.

I hope that this article will inspire more of you to do the same.

Happy 2019 and happy coding!

Want More?

Invest in yourself with my high-quality Flutter courses.

Flutter Foundations Course

Flutter Foundations Course

Learn about State Management, App Architecture, Navigation, Testing, and much more by building a Flutter eCommerce app on iOS, Android, and web.

Flutter & Firebase Masterclass

Flutter & Firebase Masterclass

Learn about Firebase Auth, Cloud Firestore, Cloud Functions, Stripe payments, and much more by building a full-stack eCommerce app with Flutter & Firebase.

The Complete Dart Developer Guide

The Complete Dart Developer Guide

Learn Dart Programming in depth. Includes: basic to advanced topics, exercises, and projects. Fully updated to Dart 2.15.

Flutter Animations Masterclass

Flutter Animations Masterclass

Master Flutter animations and build a completely custom habit tracking application.