Making XE7 projects compile for iOS 8.0
Whilst updating this demo project, and compiling for the device (in my case iOS 8.0, as I have Xcode 6.0.1), I received an error as outlined in this post on the Embarcadero community website. As per...
View ArticleDelphi… Out Of This World!
Back in 2002, a developer named Kristofer Skaug posted in the Delphi forums about a project he was working on. I don’t recall seeing the post myself, however it came as no surprise when I learned of...
View ArticleXE8.. bringing 64 bit goodness to iOS
RAD Studio XE8 has recently been released, and with it comes support for compiling your iOS apps for 64 bit devices. Now, if only I had one! Looks like I’ll be bugging my girlfriend to borrow her phone...
View ArticleFixing a detail insert bug in FireDAC with LiveBindings
I’ve recently started a project in Delphi XE8 that has me using Delphi a lot more again. It’s designed to be cross-platform, however for now the GUI side uses VCL controls, so the initial iteration is...
View ArticleMoving controls into view when the virtual keyboard is shown, revisited
Just over 2 years ago, I posted this article: http://delphi.radsoft.com.au/2013/10/moving-controls-into-view-when-the-virtual-keyboard-is-shown/ Well, a little water has passed under the bridge since...
View ArticleSome stuff about Delphi 10 Seattle
This isn’t quite what I’d call a review; it’s more like: I’ve been using Delphi 10 Seattle for a while now, and this is what I’ve liked, or found interesting I’ve been very slightly behind the changes...
View ArticleA leg up for using ALAssetsLibrary in Delphi
Some time back, someone asked on the Embarcadero forums about using ALAssetsLibrary from the Assets Library framework in iOS with Delphi. I was curious because I thought I may be interested in using it...
View ArticleFixing the beta entitlements issue for submission to Test Flight
A change (as to exactly when, I don’t know) in Apple’s requirements for apps submitted to Test Flight (via iTunesConnect) has been causing an issue for those using Delphi, as there is a key missing...
View ArticleMaking the Location Sensor Work in the Background on iOS 9
A recent post in the Embarcadero Delphi forums asked about why the location sensor stopped working in the background when changing to iOS 9. Since I have an interest in this area, I’ve done a bit of...
View ArticleBuilding OpenSSL dylibs for iOS simulator
NOTE: This article relates to using dylibs with iOS simulator only. If you’re building your app for iOS device, you should link against the static libraries. See this link. Firstly, a couple of thanks:...
View ArticleDebugging from Delphi in a VM using an emulator on the host
Note: These instructions work for me, where I am using VirtualBox on OSX, using a standard emulator from the Android SDK, and a Windows 10 VM with Delphi 10.1 Berlin installed. Way back in 2013, Jim...
View ArticleAllowing an iOS app to run in the background
NOTE: This article is about allowing your iOS app to run when it goes into the background (i.e. another app becomes active) for a short period (up to 3 minutes on iOS 9, at least). It does not relate...
View ArticlePerforming background fetches on iOS
This article relates to any version of Delphi (or at least it should work) that can target iOS 7 or greater. The demo project was created using Delphi 10.1 Berlin. There’s been the odd post to the...
View ArticleRegion monitoring, including background on iOS
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...
View ArticleChecking if wifi is enabled on iOS
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,...
View ArticlePreview of using iOS Photos Framework with Delphi
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...
View ArticleHandling the new iOS 10 privacy settings
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...
View ArticleTaking screenshots of your Android device using Monitor
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...
View ArticleDelphi 10.2 Tokyo has been released!
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...
View ArticleHandling Firebase Cloud Messaging on Android and iOS
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...
View Article