Für eine App benötigt man eine Idee oder ein Konzept, Kenntnisse in Programmierung (z.B. Java, Swift oder Kotlin), ein Design mit benutzerfreundlicher Oberfläche und einen Entwickler-Account bei den jeweiligen App-Marktplätzen (z.B. Google Play Store oder Apple App Store) zur Veröffentlichung.