Hello,
I'm a developer, designer, analyst, project manager, entrepreneur, CSR manager in Italy.
I'm considering the introduction of Free Pascal to develop multiplatform projects (commercial, CSR, training) to create native apps on Windows, Mac OS, web, iOS, Android.
One of the objectives is to enable young people to work first on CSR and training projects and then evolve them as professionals to commercial projects, avoiding them having to invest money in expensive software suites.
The UI should be based on QT / QML and adapt to the guidelines set by the manufacturers (Apple Human Interface Guidelines, Apple Style Guide, Google Material Design, ...): the use of QT / QML is necessary in order to guarantee an any low-cost porting of projects to standard customer platforms (editor's note: if the customers themselves need porting due to their standards such as GDPR, Cloud standardized resources, etc).
The reference databases should be SQLITE (for mobile apps without server connections), MySql and Oracle.
The other salient features of the apps are strong use of JSON-based services, massive use of sockets for communications between different devices, GDPR compliance (encrypting data on mobile devices, encrypting databases, etc).
My request to the Forum is if the above hypothesis is feasible with success (ease of development, performance, stability, security, little or no need to specialize the source code for different platforms, no QT/QML limits, etc) also identifying the best/good practices to improve this general scheme.
Thank you and good luck!
cgf