Posso usare Flask per creare applicazioni mobili per iOS o Android?
Stavo cercando qualcos'altro, ma dato che nessuno ha davvero risposto a questa domanda in modo appropriato, lo farò per le persone che guardano questo in futuro.
Quando si accede a un sito web o si entra in un gioco, il dispositivo (lato client) invia dati a un indirizzo web (lato server). Situato sul server a quell'indirizzo web c'è un'API che guarderà i dati che sono stati inviati e poi farà qualcosa con essi. Nel 99.9999999% dei casi, questo sarà creare, leggere, aggiornare o cancellare dati da un database.
Flask è un framework RESTFUL, usato per creare queste API lato server. RESTFUL significa che una volta che l'API è "accesa", starà lì all'infinito in attesa di ricevere dati in arrivo. Funzionerà con qualsiasi applicazione lato client che può inviare dati nel formato JSON. Flask non si preoccupa del sistema operativo, dell'architettura o del linguaggio di programmazione del client, perché tutto ciò che riceve è un file JSON. Quindi, da questo punto di vista, sì, potresti usare Flask sul tuo server web per elaborare le richieste inviate da un'applicazione mobile.
Puoi usare Flask per programmare un'api da eseguire sul dispositivo Android o iOS stesso? Molto probabilmente, ma non credo che sia il tipo di 'app' che stai cercando, a meno che tu non stia progettando di usare il tuo telefono come un web-server. Le app lato client con un'interfaccia utente, come i giochi, con cui gli utenti finali possono interagire, non possono essere create con Flask.