How I built a $30K/month mobile app

2025-11-07 10:549 min read

In this episode of Starter Story, John Makavoy, a self-taught coder from Scotland, shares his journey of creating a bus and train tracking app called Mumigo, which has been downloaded over 5 million times and generates approximately $30,000 monthly. John discusses the challenges he faced while developing the app, including transitioning from ad-based revenue to subscription models during the pandemic. He reveals the importance of app store optimization, keyword research, and customer feedback in driving downloads and improving user engagement. John also highlights specific tools and technologies he employed, including Laravel PHP and event analytics, to enhance the app's functionality and growth. His story serves as inspiration for entrepreneurs, showcasing that solving personal problems can lead to successful business ventures.

Key Information

  • John Makavoy built an app called Mumigo, a bus and train tracking software that has been downloaded over 5 million times since its launch in 2017.
  • The app makes approximately $30,000 a month in revenue, primarily through subscriptions, having pivoted from an ad-based model following revenue loss during the pandemic.
  • John attributed the app's success to App Store optimization, consisting of three steps: identifying location-specific keywords, testing additional keywords, and actively requesting user ratings within the app.
  • He shared that by adapting the app for local terminologies and using AB testing for paywalls, he significantly increased conversion rates and ultimately revenue.
  • Despite lacking formal developer experience, John utilized his graphic design background, self-taught coding, and tools like Laravel and Adobe for the app's development and marketing.
  • John emphasized the importance of solving personal problems as a driving force in app development and also stressed the significance of event analytics over vanity metrics for understanding user behavior.

Timeline Analysis

Content Keywords

John Makavoy

John Makavoy from Scotland created an app called Mumigo for bus and train tracking, which has over 5 million downloads since its launch in 2017. He taught himself coding and built the app alone.

Mumigo

Mumigo is a bus and train tracking app that covers over 160 cities and has gained significant user traction, generating $30,000 monthly through subscriptions following a pandemic-driven pivot.

App Store Optimization

John achieved over 5 million downloads by implementing effective App Store Optimization strategies, including keyword research and strategic use of location-specific keywords to boost visibility.

Monetization Strategies

Initially, John monetized through banner ads, generating $8,000 monthly before transitioning to a subscription model which doubled his revenue to over $30,000.

Subscription Growth

Mumigo experienced unprecedented growth following a strategic pivot to subscription services, resulting in a substantial increase in revenue due to effective use of A/B testing on paywalls.

User Engagement

John improved user engagement by implementing features that provided real-time updates and notifications about transit delays while utilizing machine learning to enhance service.

Business Management

John emphasized the importance of handling administrative tasks efficiently with tools like Doula, which helps manage taxes and bookkeeping for entrepreneurs and solo developers.

AI in App Development

The discussion highlighted how modern app development can leverage AI tools for rapid prototyping and market research, suggesting that developers today can create apps much faster than in the past.

More video recommendations

Share to: