173 karma · joined February 15, 2019
https://blogs.embarcadero.com/embarcadero-dev-c-successfully...
The pro license compiles to Android, IOS, Windows, and OSX. You can connect to SQLite and IBlite. Additionally, you can connect to MySQL or other DBs on localhost for example. Lastly, you can connect to remote databases with third party solutions (though against the spirit of the license).
The enterprise license allows connecting to over 20 different remote databases.
The architect license (the most expensive) has additional features not related to connecting to remote databases.
https://www.embarcadero.com/products/delphi/starter/free-dow...
There are thousands of hours of video tutorials on how to build cross platform apps with FireMonkey on YouTube. But really it is just all built into the IDE. Select the platform. Compile. A Linux machine and a macOS machine are required to compile for those platforms. Because it is an integrated IDE everyone is together so there is less tooling to fight to compile for all platforms.
Plus Delphi has staying power and plenty of history (25 years) behind it just like Python and PHP (verses newer languages and frameworks which may not be around later).
There are other libraries available for Delphi that let you build apps like Electron (webview based apps) or entirely using native controls on iOS using Storyboards if you prefer that way.
If I can self promote for a second here are 100 cross platform sample apps built in Delphi: https://github.com/FMXExpress/Cross-Platform-Samples
It looks like the bear is in keeping up with all the platform updates all the time though.
https://community.embarcadero.com/article/16560-deep-dive-ho...
I prefer the Object Pascal side but the C++ side is also powerful because it solves some of the problems that the Dropbox team talked about in their "The (not so) hidden cost of sharing code between iOS and Android" article.
This largely works if it was written in Delphi.