Black Friday Sale

Flutter Foundations Course

Buy now and get 33% off the regular price!

View Course

My Content Creation Blueprint for Coding Tutorials & Courses

In March 2018, I started what has now become a promising content creation business. 2.5 years later, I'm approaching $50,000 in lifetime earnings and $4,000 MRR.

I've created and shared content on YouTube and Udemy, as well as on my website and other social media platforms.

This article is a breakdown of all the platforms and channels I've used (and I'm planning to use) to continue growing my audience and business.

I'm currently juggling a lot of activities. Writing this has helped me get a high-level overview of my business, and a clear direction going forward. I hope that other content creators can benefit from this.

Udemy paid courses: > 95% of earnings

  • Ongoing: Publish high-quality, comprehensive courses about Dart, Flutter & Firebase (and keep them updated) - this takes the highest chunk of my time.
  • Ongoing: students Q/A - 15 to 30 min/day.
  • Ongoing: regularly cross promote courses with promotional announcements.
  • Planned: add free courses to acquire new students.
  • Planned: livestreams for enrolled students (value add).

Teachable paid courses: additional income

  • Host same courses with same pricing as on Udemy (1 course done, others TODO).
  • Ongoing: offer student discounts.
  • Planned: webinars to drive more of Teachable's audience to my school.
  • Planned: offer subscriptions once I have 5+ courses.

Other paid course platforms

  • Ongoing: evaluate other platforms (LinkedIn Learning, EggHead, etc.).
  • Long-term: build my own platform. This will be an extension of, and will keep my audience where I want it to be.


  • Ongoing: regularly post high-quality Flutter tutorials to increase my audience (really hard to do this consistently).
  • Planned: All video descriptions should have links to my website and courses.
  • Ongoing: occasional promotional videos when I launch new courses.
  • Planned: free crash-courses.
  • Ongoing: earn small revenue via YouTube ads.
  • Ongoing: I started experimenting with livestreams on separate YouTube and Twitch channels.

  • Ongoing: post articles, tips & YouTube video transcripts.
  • All posts should be SEO optimized.
  • Done: include cards showing my courses at the end of each page.
  • Planned: include newsletter sign up inside all pages (middle or end).
  • Planned: other website improvements.

Mailing List

  • This includes all the people that signed up from my website or Teachable school.
  • Ongoing: send out monthly updates + course promos.


  • Planned: more open-source reference Flutter apps following best practices.
  • Ongoing: open-source demos for my tutorials.
  • Done: official repos for all my courses.


  • Ongoing: share links to all my new content.
  • Ongoing: share other relevant content about Flutter.
  • Ongoing: engage with community.


  • Ongoing: discussion + Q/A for my followers.


  • Ongoing: share links to all my new content.
  • Ongoing: engage with community.


  • Ongoing: Answer questions and other queries.

Live Talks / Presentations

  • Guest talks at conferences (I rarely ever have/make time for this).

Behind the Scenes

  • Ongoing: keep learning and skill up (coding).
  • Planned: keep learning and skill up (video production).
  • Ongoing: admin.


All of the above amounts to a TON of work. Creating courses and video tutorials alone takes a lot of time. With my schedule (30h/week), I can (and probably should) only focus on one or two things at a time.

As a result, I can only meet my growth targets on one platform at a time, while others grow slower or remain flat. Every year, I try to allocate time in proportion to the (perceived) value of each platform.

I'll post a full retrospective of my content creation business at the end of the year, just like I have done last year.

I hope this was helpful. If you have any tips / questions, or want to share some feedback, feel free to reach out on Twitter or email me.

Want More?

Invest in yourself with my high-quality Flutter courses.

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.

The Complete Flutter Course Bundle

The Complete Flutter Course Bundle

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

Flutter Animations Masterclass - Full Course

Flutter Animations Masterclass - Full Course

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