La création de l'application Flask peut se faire de plusieurs manières. L'utilisation de l'application factory est l'approche recommandée pour les projets qui gagent en envergure. Elle permet de concevoir une application plus facilement extensible et maintenable.
L'application factory est une fonction qui se charge d'instancier et d'initialiser l'application Flask : elle retourne un objet de type Flask.