@hsvandrew asked me a question on an older thread and suggested I answer in a new topic. It seemed a reasonable enough request so here we are.
If you’re a Delphi developer I don’t feel a lack of trust in Embarcadero being ready for new OS launches is justified.
They’ve actually done a very good job in either being ready, or in occasions when they weren’t ready, arranging exemptions for Delphi applications with Apple/Google. I might be forgetting some occasion but overall their record over almost a decade now is pretty good.
If you’re a C++ developer though, that lack of trust is certainly warranted. I don’t think you can even build C++ applications for Android right now, I believe they’ve even stopped mentioning it as a feature.
C++ is always a step behind Delphi though and to be frank, after using it a bit recently for some VCL development work quite broken in other important areas too.
Performance and visual appearance are reasons I would currently go elsewhere if I was looking to write the next TikTok or Twitter.
I’m mostly writing companion mobile applications for existing VCL based business software though and the using the same language and tools outweighs these disadvantages.
Specifically the startup time of Delphi mobile applications is longer than I’d like but other than that I find the performance of the rest of an FMX application acceptable. I agree they’re not quite as snappy as applications built with the native toolsets but they’re a long way from unusable.
The visual appearance of my FMX applications I do rate as poor. That is to a very large degree down to my lack of interest and skill in that area, but I also acknowledge that FMX doesn’t help in this area any where near as much as it should.
I’d dispute your categorization of “dead silence in the Delphi world”. There are a number of vendors with FMX components for sale and our own @davidn has an excellent library Kastri which makes integrating OS services into your application easier (plus many other useful things).
The greater point of not being able to use libraries written for XCode/Android Studio, well you could use a similar argument against VCL applications in relation to .NET based Visual Studio libraries. To incorporate those libraries into your VCL application requires jumping through more than a few hoops yet we’re still writing VCL code.
Again if I was writing the next TikTok, Twitter or Google Maps perhaps the ability to use a wider range of libraries would be a bigger deal to me. For the boring old business applications I’m writing though I don’t have a big need for them.
Also I guess I should say, are you sure you can’t use the libraries you need in a Delphi mobile application? If they’re visually based then yes that’s going to be quite difficult to integrate into an FMX application but if they’re non-visual libraries the effort required may be acceptable?