Pluses and pitfalls of cross-platform development with Delphi

By |2021-05-02T18:27:22+10:30May 2, 2021 6:19 pm|Code tips, General tips|

Every now and then there's a post (on Stack Overflow, Delphi Praxis, Facebook etc) asking about developing cross-platform (usually specifically mobile) apps with Delphi, for example the "current state" of the product and whether there's anything they should be aware of. This article details some of the things to be aware of when choosing Delphi. [...]

Using a prior iOS or macOS SDK with Delphi

By |2020-08-19T18:59:30+10:30August 11, 2020 6:21 pm|General tips|

When a new version of Xcode comes out, invariably there is only one SDK for iOS and macOS included. As is Apple's way, sometimes they change something in the new SDK that breaks the SDK import in Delphi. This article describes a couple of solutions for it. The problem The typical scenario is: you start [...]

Fixing gesture “lag” near the screen edge on iOS

By |2020-02-09T17:59:09+10:30February 9, 2020 5:59 pm|Code tips, General tips, Patches, Product highlight, Using APIs|

An enquiry I had from a Hans Jakobsen of EarMaster (brilliant music teaching software for PC, Mac, iPad and iPhone) recently was regarding an apparent "lag" for the OnMouseDown event for controls near the edge of the screen on devices with later versions of iOS. This article poses a workaround for the problem. A [...]

Cross-platform location monitoring

By |2020-06-08T11:21:39+10:30January 3, 2020 12:14 am|Code tips, General tips, Patches|

Previously, I have written two articles on monitoring location changes: one for iOS, and one for Android. This article and the related demo brings everything up-to-date and merges support for both operating systems. STTP (Straight To The Point - I'm coining an acronym to replace TLDR) If you're just after the demo, you may find [...]

Integrating iOS support with Delphi’s FCM

By |2020-01-04T08:29:01+10:30October 2, 2019 7:21 am|Code tips, General tips, Patches|

Before the release of Delphi 10.3.2, Embarcadero released a patch for including FCM (Firebase Cloud Messaging) for Android in your apps, and now that support is included in Delphi 10.3.2. This article describes how to include support for iOS in FCM. UPDATE: With many thanks to Antonello Carlomagno, the iOS implementation now has been [...]

Go to Top