How do you develop an app?
In first step, we talk about the needs. I present an app skeleton, we made modifications etc. THe prototype is
always heavily modified
during development process both visually and funcionally. Of course if there is a corporate design available,
this process will be faster.
I like to develop module by module, but depending on the task, process may include multiple module development,
eg.
an invoicing module needs a partner, stock, pricing, currency etc. concurrent module development.
When a working prototype is available and everybody loves it (it will never happen), development
continues with
some fine tuning (or complete module rewrite, because it needs a third way to work, yay).
The final version will be tested both automatically, both manually.
And what languages do you use?
I was learning Turbo Pascal in school, and later Delphi. There was a free version of Delphi, named Turbo Delphi, I created a lot of programs with that. But time changes, I saw that I have to change from Object Pascal to another language. My most complex application written in Delphi was a service app, last compiled in 2009, still used by one of my friends.
Currently my most used language is PHP 7.3 with Laravel Framework. For microservices, I use Lumen or Node.js. For client side development, my toolkits are UIKit, Bootstrap, Zurb Foundation, Angular Material, ES6. I have to mention that I began developing to Android in Kotlin language.