Growth Playbook
Sign in with Google
Back to gallery

Fireship

Subscribers

4.2M

Videos

805

§01

Phase navigator

1–50 / 806
Phase 1 of 17
Currently viewing
Apr 2017 → Sep 201750 videos analyzed
01
Angular & Firebase Foundation
Videos 1–50 of 806
StartPhase 9Phase 17
Account created · Apr 2017
1 / 17
Sign in to unlock phase 2

§02

The storyline

This phase, spanning from April to September 2017, was entirely dedicated to in-depth tutorials on Angular and Firebase. The channel consistently produced videos covering specific technical challenges and features, such as "OAuth with Angular and Firebase Tutorial" and "Firebase Database Rules Tutorial." The tone was instructional and practical, focusing on step-by-step coding examples. All 50 videos were long-form tutorials, indicating a clear initial strategy to build a resource library for web developers using these technologies. The content was highly specialized, targeting a niche audience with detailed technical solutions.

§03

What landed

The hits, in context
6 of 50 videos · ≥ 3× the typical view count

A typical video here pulls in around 56k views. 6 of them blew past that. The biggest, 9× higher than the rest.

For comparison, the typical video here gets…
56,272
views, give or take
~1.14%
of viewers tap like, respectably liked
~0.067%
leave a comment, about 1 in 1,493
01

Sharing Data between Components in Angular

508,871 views·Apr 2017

+804%

vs. phase median

The hook

The video starts by stating its purpose: to show four different ways to share data between Angular components, beginning with the Parent to Child Input Decorator.

The thumbnail

The thumbnail features a dark gray and red background with white text "Sharing Data w/ Components" and a stylized Angular logo, along with a generic network icon, maintaining the channel's consistent branding.

Why it broke

This video broke out because it addressed a core, frequently encountered problem in Angular development, a topic broader than just Firebase integration. The clear, numbered approach promised in the hook likely appealed to developers seeking practical solutions, and the consistent branding provided a recognizable visual cue in a crowded feed.

02

Native Desktop Apps with Angular and Electron

256,343 views·Sep 2017

+356%

vs. phase median

The hook

The video promises to show how to build native desktop apps using Angular 4 and Electron 1.7, specifically creating a simple timer app and packaging it for multiple operating systems.

The thumbnail

The thumbnail uses a dark gray and teal background with white text "electron with Angular" and icons representing an atom and a desktop computer, consistent with the channel's visual style.

Why it broke

This video performed exceptionally well by combining Angular with Electron, tapping into the desire for cross-platform desktop application development. The hook's promise of building and packaging a real app offered tangible value, and the topic expanded beyond the typical web-only focus, attracting a wider developer audience while still leveraging the channel's Angular expertise.

03

RxJS Quick Start with Practical Examples

254,705 views·Sep 2017

+353%

vs. phase median

The hook

The video opens by stating its goal: to teach everything about RxJS, Reactive Extensions for JavaScript, in 15 minutes, covering about 25 different examples.

The thumbnail

The thumbnail has a dark gray and magenta background with white text "RxJS Quick Start" and icons for RxJS and JavaScript, aligning with the channel's established visual identity.

Why it broke

This video's success stemmed from its focus on RxJS, a critical and often complex topic for Angular developers, presented as a 'quick start' with 'practical examples.' The promise of learning a significant amount in a short time (15 minutes) with numerous examples made it highly appealing, addressing a common pain point for the target audience. The video's longer duration, at 933 seconds, allowed for comprehensive coverage, fulfilling the ambitious promise of the hook.

04

Angular ngrx Redux Quick Start Tutorial

221,510 views·Aug 2017

+294%

vs. phase median

05

How to Connect Firebase Users to their Data - 3 Methods

220,427 views·Jul 2017

+292%

vs. phase median

06

Top 7 RxJS Concepts for Angular Developers

214,671 views·Jul 2017

+281%

vs. phase median

What they have in common

3 patterns identified
01

Videos addressing fundamental Angular concepts or common development challenges performed exceptionally well, often without direct Firebase integration.

2 examples from this phase

02

Tutorials on integrating Angular with other popular developer tools or platforms also saw high engagement.

2 examples from this phase

03

Content that offered practical solutions to common Firebase-related problems, especially user data management, resonated strongly.

§04

Rhythm

50 uploads · Apr 2017 → Sep 2017
How often they posted

In this phase, they uploaded about twice a week, with one big break of about 6 weeks in the middle.

Taller bars = more uploads in that window. Gaps are silence.
Apr 2017each column ≈ 3 daysSep 2017
About twice a week

Roughly two videos a week, frequent enough to build anticipation.

~3 days between uploads
About 6 weeks of silence

At one point the channel went quiet for about 6 weeks, the longest pause in this stretch. Then it came back.

45 days, no uploads
July 2017

Their busiest month: more uploads landed in July 2017 than any other.

peak month for this phase

Consistency notes

The channel maintained a highly consistent upload schedule, averaging a new video every 3.4 days, with a median of 1.9 days between uploads. This rapid pace resulted in 50 videos being published within approximately five months, with July 2017 being the most active month. There was one notable pause of 45 days, but otherwise, the output was very steady.

§05

Length & format

50 videos
How long they ran

Most videos run between a quick 4-minute watch and a meatier 6-minute session, landing around the 6-minute mark.

Shorts vs full videos50 total
0
Shorts (under a minute)
50
Full videos (longer watches)
How long they actually areshortest → longest
5m 44stypical length
2m4m6m8m10m12m14m
shortest1m 44s
longest15m 33s

Each dot is one video. Most cluster in the orange band, between a 4-minute watch and a 6-minute session. The longest stretched all the way to 15m 33s.

§06

Top tags this phase

#webdev50#firebase48#app development48#tutorial48#lesson48#typescript48#javascript47#angular46#angular 445#angular 244

§07

How they title things

50 titles read
The voice in the headlines

Their titles are medium-length (a quick sentence), and they really like to use a number.

#
About a third of titles use a number
34%of titles in this phase
Angular 4 Development and Production Environments with Firebase
Angular 4 Transactional Email with Google Firebase Cloud Functions
Just a few titles shout in ALL CAPS
4%
None of titles use an emoji
0%
None of titles end with “!”
0%
None of titles ask a question
0%
Typical length
49characters · about a sentence long
3060100

§08

When they hit publish

50 uploads
Day & time of release

Most videos drop on a Tuesday, usually in the early evening.

Across the weekvideos per day
5
Mon
11
Tue
11
Wed
5
Thu
10
Fri
3
Sat
5
Sun
Tuesdays are the favorite. Roughly 22% of uploads land then.
Time of dayUTC hour
12am6amnoon6pm11pm
They publish most often in the early evening. The busiest hour is around 7pm UTC. Mornings and middays are mostly quiet.
eveningwhen most uploads happen
early morningwhen uploads almost never happen
7 of 7days of the week saw an upload

§09

What to do with this

Not every tactic transfers. Here's the triage: what's safe to copy, what's stuck to this channel, and what looks great until it bites you.

Copy this

Likely to work for similar channels.

  • Publish technical tutorials frequently, aiming for multiple videos per week to cover a topic comprehensively.
  • Create 'quick start' or 'X concepts in Y minutes' style videos for complex but essential developer tools.
  • Use consistent branding in thumbnails, including clear text overlays and relevant logos, to establish visual identity.
  • Focus on solving specific, common problems developers face, even if they are foundational rather than advanced.

Won't transfer

Worked here, channel-specific.

  • The sheer volume of 50 long-form videos in five months might be difficult to replicate without a dedicated team or pre-existing content pipeline.
  • The deep expertise in Angular and Firebase required for this content level is specific to the creator and not easily transferable.
  • The initial audience for highly specific Angular/Firebase content might be smaller for a new creator without prior authority.

Watch out

Worked, but carries risk.

  • Maintaining a median upload cadence of 1.9 days for long-form tutorials is a high-intensity schedule that risks creator burnout.
  • Focusing exclusively on two technologies (Angular and Firebase) could limit audience growth if those technologies fall out of favor.
  • The long video durations, with a median of 344 seconds, require significant production effort for each upload.

§10

Share this analysis

6 tweets · Fireship

An X thread built from this phase's data. Numbers, the breakout, the lesson, and a link back. Copy as-is or edit first.

  1. 0187 chars

    I read Fireship's first 50 videos with growth-playbook.xyz 📚 Here's what stood out 🧵

  2. 02174 chars

    ✨ Angular & Firebase Foundation Fireship established its foundational content around Angular and Firebase tutorials, demonstrating a high-volume, consistent upload schedule.

  3. 0394 chars

    📊 The pace • 50 videos · Apr 2017 → Sep 2017 • a new upload every ~2 days • ~56k median views

  4. 04247 chars

    🚀 The biggest hit: "Sharing Data between Components in Angular" 509k views · 9× the typical This video broke out because it addressed a core, frequently encountered problem in Angular development, a topic broader than just Firebase integration.

  5. 05137 chars

    💡 If you'd copy one thing: Publish technical tutorials frequently, aiming for multiple videos per week to cover a topic comprehensively.

  6. 06100 chars

    Want this for any channel? Paste a YouTube URL → get the playbook in ~1 min 🚀 growth-playbook.xyz