Home/Dave

About Dave

This author has not yet filled in any details.
So far Dave has created 48 blog entries.

Making cross-platform apps with Delphi is easy

By | 2017-06-15T16:50:08+00:00 May 15, 2017 8:38 pm|Code tips, General tips, Uncategorized, Using APIs|

Developing software with Delphi is easy regardless of "cross-platformness", relatively speaking, in comparison to other tools I've used, however this article shows how insanely easy it can be to put together an application that runs on iOS, Android, Windows and MacOS. UPDATE: Developer Jerry Dodge has alerted me to this site of his, called [...]

Adding Firebase Cloud Messaging to your mobile apps – part 1

By | 2017-05-17T19:45:46+00:00 May 9, 2017 10:11 pm|Code tips, General tips, Resources, Using APIs|

Firebase Services from Google are becoming very popular, and Firebase Cloud Messaging (FCM) is just one part of it. In this article I show how you can incorporate support for FCM in your Delphi apps for Android and iOS. Firstly, some acknowledgements: Many thanks to Stephane Vanderclock (aka Loki) from whom I gleaned much information, for the [...]

Handling Firebase Cloud Messaging on Android and iOS

By | 2017-05-21T08:19:50+00:00 April 6, 2017 2:05 pm|Code tips, General tips|

Discover how to handle push notifications sent from Firebase Cloud Messaging (FCM) for Android and iOS UPDATE: For anyone who has downloaded the demo prior to May 17th, 2017, there have been 2 changes: A UseSandbox property has been added to TPushClient, that determines whether the registration is for test apps, and activation of [...]

Delphi 10.2 Tokyo has been released!

By | 2017-03-26T10:23:13+00:00 March 26, 2017 10:22 am|Uncategorized|

Fast cross-platform development has become even more awesome with the release of Delphi 10.2 Tokyo, which includes server side support for Linux, FMX, RTL and IDE improvements, and more! I'm especially interested in the multi-threading changes to TBitmap, TCanvas and TContext3D on mobile, as well as the threading changes on Android, and database support enhancements, and am looking forward [...]

Taking screenshots of your Android device using Monitor

By | 2017-02-19T10:32:20+00:00 February 17, 2017 8:02 am|General tips|

This technique can be used for any Android development (or just for Android in general), however I figured Delphi developers might find this useful anyway. While working on some changes for a client's application, they asked for some screenshots from the device to send to the end users for their approval. My first thought [...]

Handling the new iOS 10 privacy settings

By | 2017-02-19T07:02:32+00:00 September 21, 2016 5:14 pm|Code tips|

With the introduction of iOS 10, a number of privacy settings need to be handled in your Delphi apps. You may have arrived at this post because you've installed Delphi 10.1 Berlin Update 1, installed Xcode 8 on your Mac, added the iOS 10 SDK to Delphi, recompiled your app that uses the camera [...]

Preview of using iOS Photos Framework with Delphi

By | 2017-02-16T18:02:35+00:00 August 3, 2016 9:59 pm|Product preview|

Here I present a video of the results of some work I've been doing with the iOS Photos Framework with Delphi A while ago I posted about using the ALAssetsLibrary in iOS. In that article, I briefly mentioned the Photos Framework, which is now the preferred method of managing media stored on iOS devices (i.e. [...]

Checking if wifi is enabled on iOS

By | 2017-05-09T21:09:18+00:00 July 25, 2016 7:29 pm|Code tips|

Here I present some simple code to check if wifi is enabled on iOS, which could be used to alert the user if your application uses location services. One of my most visited posts is from 3 years ago, which has some demo code for checking whether the internet is accessible from the device. The [...]

Region monitoring, including background on iOS

By | 2016-07-13T18:17:30+00:00 July 13, 2016 6:17 pm|Code tips, Patches|

Get started with region monitoring (including in the background) on iOS with some how-to's on fixing the Delphi RTL source for the LocationSensor. In an earlier article, I described some changes you'd need to make in order to make monitoring of location changes work in the background with Delphi 10 Seattle. This article is aimed [...]

Show Buttons
Hide Buttons