Software development

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.

Please take a look at my Portfolio Click here