/Blog/

Firebase Cloud Messaging, revisited

By |2018-08-13T10:52:54+00:00August 12, 2018 5:41 pm|Code tips, General tips|

A little over a year ago, I posted a two part article about integrating Firebase Cloud Messaging in your Delphi mobile apps. This time, it's a single part article because much of the work is done for you, or is simplified. UPDATE: I've had an enquiry about how to update that were built based on [...]

Connectivity checker for mobile, revisited

By |2018-07-15T15:07:05+00:00July 15, 2018 3:07 pm|Code tips, General tips|

Nearly 5 years ago I wrote an article for checking whether a mobile device has an internet connection. This article revisits that solution, dropping the "less-used" functionality, however it also gains an important feature. The code and demo for this article was written and tested on Delphi Tokyo 10.2.3, however it should work on earlier [...]

Targeting Android 8 and higher

By |2018-07-03T07:54:59+00:00May 17, 2018 11:22 pm|Uncategorized|

From August 2018, all new apps on Google Play must target Android 8 (API level 26) or higher, and from November 2018, all app updates on Google Play must do the same. If your app also needs to request "dangerous" permissions, this article will help you achieve that. Note: The demo in this article [...]

Monitoring location updates on Android

By |2018-01-19T19:14:51+00:00January 19, 2018 6:52 pm|Code tips, General tips, Using APIs|

Monitoring location updates on Android in a consistent fashion (e.g in a service, and while the screen is locked) can be quite a challenge. This article tackles the problem head-on The code discussed in this article was designed using Delphi 10.2 Tokyo Release 2, however it should at least work on Berlin, and possibly [...]

Supporting iPhone X display with Delphi

By |2017-12-13T15:02:52+00:00November 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. Update 2: Delphi Tokyo 10.2.2 now supports the new layout on iPhone X, including launch images, so [...]

CodeRage XII is coming!

By |2017-11-03T11:56:18+00:00November 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 |2018-03-24T10:12:28+00:00September 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 you'd like to [...]

Show Buttons
Hide Buttons