Home/Dave

About Dave

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

Supporting iPhone X display with Delphi

By | 2017-11-17T17:34:44+00:00 November 17, 2017 5:32 pm|Uncategorized|

iPhone X has recently been released, and Delphi developers are a little in the dark about how their apps can support the new devices. This article goes some way to make a start in the right direction. The code etc in this article has been tested with Delphi 10.1 Berlin and Tokyo 10.2.1, however [...]

CodeRage XII is coming!

By | 2017-11-03T11:56:18+00:00 November 3, 2017 11:56 am|Uncategorized|

This is one CodeRage you won't want to miss. Specifically, because there are some very interesting speakers this year, including Uncle Bob Martin (author of The Clean Coder, and many others) and Steve McConnell (author of Code Complete and Software Project Survival Guide), and some sessions will be live only (i.e. without replay). CodeRage XII [...]

Delphi Worlds Slack Team

By | 2017-10-05T13:38:17+00:00 September 21, 2017 3:15 pm|Resources|

"Slack" is an internet collaboration tool that seems to be gaining popularity pretty quickly. I've been using it for over a year now, and have set up a team for Delphi Worlds. I have channels dedicated to discussing the Kastri Free library, as well as other channels, and just discussing Delphi in general. If [...]

Making cross-platform apps with Delphi is easy

By | 2017-10-27T06:33:30+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 project 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 [...]

Show Buttons
Hide Buttons