I am also very intrigued. What are the chances we will see the source? This was the app with which you were having FFI bridging issues with the Nimrod GC in the previous thread, yes? This looks like it is related, but I assume this is not the full source.
https://github.com/gradha/ELHASO-iOS-snippets
I would love to see your code, but it looks like it might be a client or associate, but not yours so. So I understand. I also have been re-reading your Nimrod on Android stuff. Keep up the good work. For others that are curious:
https://github.com/gradha/nimrod-on-ios https://github.com/gradha/nimrod-on-android
Congrats and a word of encouragement. I am working on learning Nimrod and you are one of the guys that is pushing out very interesting stuff. Love the Nimrod community, and cool stuff like this keeps me coming back.
No, the repo with snippets is just that, random code I maintain everywhere. I wasn't expecting Seohtracker to be accepted in the appstore, simply because there are already so many apps of the same kind and Apple doesn't like spamming. So it was rather a small experiment. I was going to release the source then after pushing v2 with cleanups and documentation, but since you asked so nicely you can already have it from https://github.com/gradha/seohtracker-ios.
Patching the GC problems is pretty easy, and making the app leak memory just puts it on par with most of the other apps in the store, so it's not worrying. Besides, I could go back to some older master branch without the problem if this was really important.
My plans for Seohtracker are to write a mac client, linux client, and android client. Put all online, then write an article how Nimrod miraculously saves kitten from buildings in flames. But playing videogames and watching youtube has a higher priority, so it will all have to wait.
Very cool!
Is there a reason why iOS7 is required? I tried installing it on my iPad which is still running iOS6. Would love to try it but I don't really want to upgrade to iOS7, at least for now.
Lazyness, since I had doubts it would pass the filter. Making it 6.x compatible should be as hard as marking a checkbox in the settings, so I'll try that for the next version. The app also uses third party libraries which may not like working below 6.x, but I fancy trying to build the app for 3.x. Just because the official tools don't allow building for less than 5.1 IIRC.
PS. Don't upgrade. I don't either. Newer versions are always worse.