Hi @Roayati and thanks a lot for your message, I carefully read it and I really appreciate your honesty.
Today development tools are mainly divided between two main categories: on one side there are pro tools like Xcode or Android Studio which requires a lot of technical skills ad time and on the other side there are over-simplified solutions that are not really able to produce more than simple apps without a real market.
We think that there is a lot of space between the two sides and that's the reason why we created Creo.
Creo must be simple enough to be able to solve the most common problems in few clicks but it should also be flexible enough to be able to create ANY kind of apps (and not just a limited subset).
Few days ago an user requested a way to give his users the ability to sign directly from the app he was developing, that's the reason why we created the Freehand Drawing tutorial. With 9 lines of code he is now able to add that functionality to his app. 9 lines of code is a ridiculous amount of code if you think a bit more about it.
Once the Freehand Drawing view has been developed we can reuse it in other projects or even better we'll soon release a built-in marketplace inside Creo where developers and designers will be able to share their solutions. So most of the time you can just select the module or feature that you need more.
No one can create a tool that can solve all the needs for each designer or developer, but we really think that Creo has the right balance to be able to solve most the app development requirements.