This depends on how simple or complex the app needs to be. The most difficult task is mastering the very large set of APIs which are needed to create an app.