App Store review mess – iCaching might break this weekend

iCaching works with an API provided by Groundspeak to enable features like downloading geocaches, pocket queries, placing logs etc. Groundspeak released a new API and will close their old API this weekend (June 1st 2019).

I’ve been working on a new version for a big part of last year to support the new API so that iCaching keeps working like you are used to.  Yes, it was that much work, and I have to do it in my free time.

About three weeks ago it was finally ready and I send this update to the App Store for review and release. But all of a sudden, after 4 years of having the Geocaching API in the application, Apple is making big problems now and rejected this update.
They stated that I should offer (premium) Geocaching membership as an in-app-purchase.

After this first rejection, I appealed and they admitted that I was right. I only had to remove a reference to the premium (paid) membership. I changed iCaching accordingly and submitted a new version.
To my bug surprise they rejected this update again (after keeping it in review for almost 4(!) days (normally it’s only one day). They are now stating again that I should offer membership to as in-app-purchase and that I’m not allowed to show the login webpage of Geocaching as that offers the ability to create an account.

This is complete bull shit, as this is a membership of and not in control of that. So I am not even able to do this.

I’m discussing with them for two weeks now, and this process is utterly frustrating and makes me completely mad!
I hope for fellow developers of other (iOS) Geocaching applications that they don’t become a victim of Apples’ subscription witch hunt as well, as that will break the whole community.

UPDATE: Apple keeps messing up

You might understand that this most probably means that version 8.0 with the new API support will not be out before Groundspeak shuts off their old API (I asked them for a prolongation, but I’m afraid they will not grant that favour).

As an intermediate solution I made a version that you can download from here.

This (beta) version has the new API, and you can use it for a month. It will work seamlessly with your library.

I really hope that Apple will come to its senses soon and the update will come in the App Store.

I’m really really sorry for the inconvenience, and I’ll do what I can to resolve this issue.

Kind regards,


Second public beta of iCaching with new Groundspeak API

The clock is ticking towards the end of the old Groundspeak API. Before that time a new iCaching must be released that supports the new API. Recently I posted the first public beta of this version. I’m very thankful for the valuable feedback that was given to that beta version. All points that were mentioned are fixed in this second beta.

The first beta had still some usage of the old API, but this second beta is new API only.

Feel free to test this version and please let me know (via the form on the ‘FAQ’ page) when you find anything that is not working as it should. I might not always respond (quick), but your feedback is definitely read and used.

When giving feedback, please describe:

  • the steps you followed
  • what happened
  • what you expected to happen

And mention ‘beta 2’ in the title of your message.

Download here

Thanks in advance and happy (i)Caching!

Public beta of iCaching with new Groundspeak API

Last year Groundspeak announced their new API. It has more features then the old one, but is is completely different. This meant a lot of work to rewrite big pieces of code to make iCaching work with the new API (did I mention that it was a lot of work?).

For now the features are equal to the existing version, but a lot of the communication is faster than before.

To make sure that all this new shiny code is working correctly, I’d like to run a public beta. You can download the beta version from:

It will work for a month, and you can run it next to your current version.

Please let me know if something does not work as expected via the Support web page (mention ‘beta’ in the subject). If the app crashes, please copy the crash report into the message so that I can interpret the crash and fix the code.

Happy iCaching!

Mojave day

Yeah, today is macOS Mojave day!
In case you are wondering: yes, iCaching runs fine on Mojave. And with the upcoming release (and I have good hopes that will be very soon), it will also shine in the gorgeous dark mode.
And there is one more thing….

iCaching 7.0 released

Yesterday iCaching 7.0 was released!

And it was about time, the last update was quite a while ago. Highlights of the new version are:

  • Refreshed look using the new round geocache icons
  • Improved Map experience by adding clustering of geocaches when they are overlapping each other. (btw this feature can be toggled on and off in the view-settings of the map).
  • Cleanup functions for the library; simply purge old geocaches and logs.

Enjoy this new version, happy (i)caching!iCaching 7.0

iCaching workshop at OFZE2017 Mega Event (Dutch)

Op zaterdag 11 November 2017 is het OFZE2017 Mega Event. In de middag zal ik daar een (nederlandstalige) workshop over iCaching geven. Ik zie er naar uit gebruikers van mijn programma te ontmoeten, tips en trucks te vertellen en natuurlijk ook graag feedback te krijgen op het programma.

Voor de workshop moet je je aanmelden op de website van het event.
Zie jullie daar?

Voor meer info: en

Change by Groundspeak makes API import crash [updated]

Update: kuddos to Groundspeak, they reversed the change that broke the import. Should be working fine again.

Unfortunately something seems to be changed on Groundspeaks side of the API. Now most API imports make iCaching crash.

I was notified about this by several users (thanks for that!). I’ve made a hot fix and will submit that as soon as possible to the App Store.

For now, the only workaround is to import old-fashioned GPX files.

Issues with Google Maps, replacement with Apple Maps

Unfortunately there are reports coming in about problems with the Map in iCaching.
Apparently Google changed something on their servers that makes the map sometimes not appear. Users tell me that it spontaneously starts and stops working.
Because this is an issue on their side, I can’t solve it right now. But at the moment I’m rushing to replace the Google Maps with Apple Maps which doesn’t have this issue. And moreover, the map will be faster and behave more smooth when zooming, panning etc. And it will have more features.

After a few days of hard work Apple Maps in iCaching is nearing completion.
If you want, you can download a beta versioniCaching Apple Maps and let me know what you think of it.

It’s been too long…

It’s been way to long since the last post here. But I can assure you, it’s not because nothing happened…

Last month I released iCaching 6.0 (and two smaller fix updates) featuring a vastly improved logging window. It’s now easier than ever to log all your geocache finds (and yes, also your DNFs :-). Start by importing the finds log from your GPS (most paperless GPS have such a file), or by dragging geocaches you found into the list.

Edit your logs with a nice description and the right log type. You can edit multiple logs at the same time by selecting multiple logs in the list.

Add pictures to your logs on the Images tab.

And conveniently log your travelbugs in the Travelbug tab. There you see the TBs available in the cache you visited, to log them as ‘discovered’ or ‘grab’. And you also see the TBs in your inventory, to log them as ‘visited’ or ‘dropped’. You can also log as ‘auto visit’ and the TB will automatically visit all the other logs in your list.

Next to the logging feature, I also improved the way to import your found and owned caches into your library with two items in the new Library menu.

So I hope you all enjoy (i)Caching!



Issue with login to Groundspeak API

Several users contacted me reporting not to be able to log in to the Groundspeak API from within iCaching.

I started an investigation, but even an older version of iCaching (that did work for sure previously) cannot log in any more. So it was not a code change on iCachings side that broke the login.

Currently I’m in contact with Groundspeak to solve this problem.

Excuse for the inconvenience.

Update June 17, 2016

The friends at Groundspeak were able to figure out that the issue is related to login and user language. They are working on a fix.

In the meantime there is a workaround:  temporarily change your user language in your Geocaching account to English. Then login in iCaching and after that you can change your language back to whatever you want.

Geocaching language settings