← Tutte le idee Strumenti online

28 app in 8 mesi

Invece di un'app grande, tante app piccole che fanno un po' di soldi ciascuna

Incasso mensile: 10.000 USD (fonte indicata nella scheda)

Cosa fa

Uno sviluppatore iOS, Max, ha costruito 28 app semplici in 8 mesi lavorando la sera dopo il suo impiego, tutte con la stessa base tecnica, e insieme fanno circa 10.000 $ al mese (intervista a Starter Story).

Come guadagna

Abbonamenti e acquisti nelle app, circa 10.000 $ al mese in totale secondo quanto dichiarato dal fondatore a Starter Story. Ogni app è piccola, ma riusare la stessa base rende veloce farne di nuove.

Rendilo tuo

  • Utility italiane: calcolo del bollo auto, del codice fiscale, delle ferie in busta paga.
  • Una famiglia di app per lo stesso pubblico (es. tutte per chi ha un cane).
  • Stessa app tradotta in 10 lingue, perché le ricerche nell'App Store cambiano per paese.

Le frasi da scrivere all'AI

1. Base del sito e grafica

Crea un'app web in italiano chiamata "Fabbrica App": un modello di partenza unico per creare tante piccole app per telefono: stessa struttura (presentazione, abbonamento, impostazioni, statistiche), cambia solo la funzione principale; più un pannello per seguire gli incassi di tutte le app. Usa React, Vite, TypeScript e Tailwind CSS.

Pagine da creare:
1. Schermata di presentazione in 3 pagine (personalizzabile)
2. Funzione principale dell'app (cambia per ogni app)
3. Schermata dell'abbonamento
4. Impostazioni e contatti
5. Pannello del creatore: incassi, download e recensioni di tutte le app

Stile: ogni app ha i suoi colori da un file di configurazione; il pannello del creatore: sfondo #0F172A, verde #22C55E, carattere "Inter". Nessuna immagine generica di stock.

Tutto deve funzionare perfettamente da telefono. Tutti i testi in italiano, chiari e senza parole tecniche.

2. Database, account e sicurezza

Collega il progetto a Supabase e attiva la registrazione con email e password.

Crea queste tabelle:
- "app": nome, identificativo, colori, testi della presentazione, prezzi
- "statistiche": app, giorno, download, prove gratuite, abbonamenti, incasso
- "recensioni": app, voto, testo, data

Regole di sicurezza obbligatorie:
- il pannello lo vede solo il creatore
- le app leggono solo la loro configurazione
- nessun dato personale degli utenti sul server se non serve

Usa esattamente il codice SQL che trovi nei "Dettagli tecnici" di questa scheda: eseguilo nel SQL Editor di Supabase prima di continuare, poi collega le pagine alle tabelle.

3. Una base, tante app

Tutto ciò che si ripete sta in un modello comune: presentazione in 3 schermate, richiesta delle notifiche, schermata dell'abbonamento (RevenueCat), impostazioni, richiesta di recensione al momento giusto. Ogni app nuova è una copia del modello con un file di configurazione (nome, colori, testi, prezzi) e una sola schermata nuova: la funzione principale.

Così una nuova app richiede giorni, non mesi. Si sceglie la funzione guardando cosa cercano le persone nell'App Store (parole con tante ricerche e app concorrenti vecchie o con voti bassi).

Ogni app deve essere davvero utile e diversa: Apple rifiuta le app "copia" troppo simili tra loro (regola 4.3).

4. Il pannello di tutte le app

Ogni notte si scaricano i dati di RevenueCat e dell'App Store per tutte le app: incassi, prove gratuite, abbonamenti nuovi, recensioni. Il pannello mostra la classifica delle app per incasso e quelle in calo.

Strategia: tenere e migliorare le app che crescono, abbandonare quelle ferme dopo 2 mesi.

5. Pagamenti con Stripe

Aggiungi un abbonamento a per ogni app: 2,99 € a settimana o 14,99 € all'anno. Gratis l'utente ha: la funzione base gratis. Con il piano Pro sblocca: le funzioni complete dell'app.

A pagamento riuscito il webhook porta l'utente al piano Pro; se l'abbonamento viene disdetto o non rinnovato lo riporta al piano gratuito.

Per la sessione di pagamento e il webhook segui la guida "Pagamenti con Stripe" di Fattibile.

6. Controlli specifici di questo progetto

Oltre ai controlli della guida "Controllo finale", verifica in particolare:
1. Configurazione: crea due app dal modello con colori e testi diversi e controlla che nessun testo dell'una compaia nell'altra.
Correggi quello che non va e scrivimi cosa hai cambiato.

Dettagli tecnici

Configurazione di ogni app

Ogni app ha solo questo file diverso (più la schermata principale): il resto è il modello comune.

export type ConfigApp = {
  nome: string;
  colori: { primario: string; sfondo: string; testo: string };
  presentazione: { titolo: string; testo: string; immagine: string }[];
  abbonamento: { idOfferta: string; vantaggi: string[] };
  chiediRecensioneDopo: number;          // dopo quante volte che l'utente usa la funzione principale
};

export const CONFIG: ConfigApp = {
  nome: "Bollo Facile",
  colori: { primario: "#2563EB", sfondo: "#FFFFFF", testo: "#0F172A" },
  presentazione: [
    { titolo: "Quanto costa il bollo?", testo: "Calcolalo in 5 secondi dalla targa o dai kW.", immagine: "bollo-1.png" },
    { titolo: "Mai più scadenze", testo: "Ti avvisiamo un mese prima.", immagine: "bollo-2.png" },
    { titolo: "Tutte le tue auto", testo: "Una lista sola per la famiglia.", immagine: "bollo-3.png" },
  ],
  abbonamento: { idOfferta: "default", vantaggi: ["Promemoria scadenze", "Auto illimitate", "Nessuna pubblicità"] },
  chiediRecensioneDopo: 3,
};

Pezzi comuni a tutti i progetti

Glossario

ASO
App Store Optimization: scegliere nome, parole chiave e immagini per farsi trovare nelle ricerche dell'App Store.
Regola 4.3 di Apple
La regola che rifiuta le app troppo simili ad altre già pubblicate ("spam").