Skip to main content

100 App Challenge App

“Stop Learning. Start Building.” A personal tool to generate app ideas, track progress, and transform from learner to builder through a 100-day challenge where you ship 1 app per day.

Overview

The 100 App Challenge is a mobile app built with Expo and React Native that helps developers break out of tutorial hell by providing daily app ideas, tracking their progress, and keeping them motivated throughout the 100-day journey.

AI-Powered Ideas

Generate app ideas using GPT-5-nano with location-aware and theme-based suggestions

Real-Time Progress

Live timer showing days, hours, minutes, and seconds elapsed

Themed Generators

Black History Month, Valentine’s Day, Stock Market, and Local Business modes

Complexity Filtering

Quick (2-4hrs), Medium (4-8hrs), or Complex (Full day+) projects

Key Features

App Idea Generator

Generate random app ideas with three complexity levels:
  • Quick (2-4 hrs): Simple, focused single-feature apps (~75+ ideas)
  • Medium (4-8 hrs): More features but still shippable in one day (~50+ ideas)
  • Complex (Full day+): Full-featured apps for bigger challenges (~200+ ideas)
Each idea includes:
  • App name and problem it solves
  • Target user and core features
  • Industry/category tags
  • Optional stretch goals
  • Inspired By: Real companies that inspired the idea
70% of ideas are problem-based across 30+ niche industries including Healthcare, Agriculture, Supply Chain, Legal, Music & Audio, Video Production, and more.

Themed Idea Generators

80+ app ideas inspired by Black historical figures, movements, and culture:
  • Scientists & Innovators (Mae Jemison, Katherine Johnson)
  • Entrepreneurs (Madam C.J. Walker, Black Wall Street)
  • Arts & Literature (Langston Hughes, Toni Morrison)
  • Music (Jazz, Hip-Hop, Motown, Gospel)
  • Civil Rights & History
  • Sports legends and culture

Remix This Idea (AI)

Take any generated app idea and modify it with your own suggestions:
"Make it work for all social platforms, not just two"
"Add a gamification element to increase engagement"
"Focus on the B2B market instead of consumers"
"Make it a subscription-based service"

Progress Tracking

1

Live Timer Display

Continuous count-up timer showing elapsed time since challenge started. Updates every second with days, hours, minutes, and seconds. Caps at 100 days to mark completion.
2

Streak Counter

Tracks consecutive days shipping apps. Starts at 1 on first ship, increments daily, resets if you skip a day.
3

App Management

  • Mark ideas as “Building” or “Done”
  • Track which day you started/completed each idea
  • View history of all shipped apps
  • Delete apps from history
4

Reset Challenge

Start completely fresh with a single button - clears all progress and resets timer to Day 1.

Export & Share

  • Export app ideas as shareable images (native)
  • Copy to clipboard (web)
  • Share directly to social media

Tech Stack

Expo SDK 53

React Native framework with extensive native modules

Zustand + AsyncStorage

State management with persistence

NativeWind

TailwindCSS for React Native

Reanimated

Smooth animations and transitions

OpenAI GPT-5-nano

AI-powered idea generation and remixing

React Native Maps

Interactive location selection

Key Dependencies

package.json
{
  "dependencies": {
    "expo": "53.0.22",
    "react-native": "0.79.6",
    "zustand": "^5.0.9",
    "nativewind": "~4.1.23",
    "react-native-reanimated": "3.17.4",
    "react-native-maps": "^1.24.3",
    "expo-location": "~18.1.4",
    "expo-haptics": "~14.1.4"
  }
}

Design System

The app uses the Digital Alchemy design system with softened, smooth color blending:

Color Palette

  • Void Black (#0A0A0A) - Deep chalkboard backgrounds
  • Matrix Green (#00E639) - Softened primary actions
  • Electric Purple (#A855F7) - Better blending
  • Alchemist Gold (#F5C842) - Premium elements
  • Glitch Red (#EF4444) - Soft alerts

Visual Style

  • Neon glowing borders with reduced opacity
  • Circuit line dividers (60-80% opacity)
  • Semi-transparent backgrounds
  • Monospace typography for “builder” aesthetic

Getting Started

1

Install Dependencies

npm install
2

Set Up API Keys

Add your API keys to environment variables:
  • ALPHA_VANTAGE_API_KEY for stock market features
  • OPENAI_API_KEY for AI-powered features
3

Start Development Server

npm start
4

Run on Device

# iOS
npm run ios

# Android
npm run android

# Web
npm run web

Real-World Impact

The 100 App Challenge helps developers:
  • Break free from tutorial hell
  • Ship real products instead of following tutorials
  • Build a portfolio of 100 apps
  • Develop shipping habits and momentum
  • Learn by doing rather than watching
The key is consistency over perfection. Ship something every day, even if it’s small. The compound effect of 100 days of building is transformative.

Industry Coverage

Clinical trials, infection control, medication adherence, patient engagement
Farm-to-market platforms, livestock health, crop insurance
  • Music & Audio: Gig management, sync licensing, session rates
  • Video Production: Project management, gear tracking, crew coordination
  • Modeling & Talent: Comp cards, rate transparency, booking management
  • Acting & Performance: Audition tracking, verified credits
Supply chain, construction safety, legal case management, real estate, executive tools
Recruiting profiles, sponsorship matching, coach management, influencer tools

Start Your Challenge

Ready to ship 100 apps? Download the app and start building today.

Build docs developers (and LLMs) love