Desktop applications: design and development

Development of desktop applications for Linux

Desktop applications still have many advantages over web applications depending on the context and the needs.

The scenarios where a desktop application is required are :

  • processing a large amount of data locally
  • intensive computation
  • sensitive data processing
  • complex user interfaces
  • speed and responsiveness
  • use in an isolated environment
  • when a server is not necessary or not possible to introduce in the infrastructure

The developed applications can be cross-platform and work in the same way on a Linux computer

Technologies used

Language and development tools: FreePascal and Lazarus IDE Database : MySQL, PostgreSQL, SQLite, Firebird

  • Inventory management
  • Accounting and bookkeeping
  • Domotic system control