Ahh keep forgetting to log lately! Here’s what I’ve done over the past couple days:
- Sent an #exist for #ios update to the #appstore that includes #location tracking. Finally! I’ve been working on this for months, so I’m relieved to have it released. #milestone
- Sent an Exist for iOS update to beta testers that syncs more data from #healthkit
- Started drafting one of three #client #content articles due this week
- Did my personal #monthlyreview for October
- Sent out my weekly #newsletter
HUGE day of #exist for #ios today. I made a new settings screen to handle all the new #healthkit data I’ve been adding, made some changes to how I get HealthKit data to make it more generic, fixed some bugs, and added a bunch of new constants to replace hard-coded values.
I also sent a new build of the #location branch to #TestFlight for beta testers, and took up a big chunk of @josh’s day trying to figure out why I kept getting intermittent 412 errors from the Exist server. (Turned out to be an issue with the default cache policy of
After that I made a new branch and had a play with grabbing food data from #applehealth and sending it to Exist. It was simpler than I thought, but surprisingly hard to find an app to put the data into Apple Health correctly in the first place. #laterlog
Made some improvements to #location tracking in #exist for #ios this morning. Thankfully, it was mostly a simply process of following threads to their conclusion to figure out what was happening, when, and why, and make it work how I wanted. Very rare for that to happen when dealing with any iOS permissions or background tasks!
- Added a message to the settings screen that asks the user not to force quit, as that stops background refresh from running
- Added support for a food group and all its attributes, which will be launched soon
- Submitted nutrition update to App Store for review
- Put back the #location code I was working on months ago and started testing it
I also started working on a just-for-fun app to send my Wunderlist tasks to Exist. It would make much more sense as a #python script or something, but iOS is all I know 😏
After some discussion with @josh yesterday about how I’m feeling overwhelmed and unmotivated with work lately, we decided to put #location in #exist for #ios on pause. I’m fighting against the way background updates are designed in iOS and it’s causing me lots of headaches, so I’ll come back to this later. #laterlog
After a sleep-in and yummy brunch with @josh, I outlined a #client #content piece, caught up on some emails, helped @josh with some #Larder testing in Safari, worked on improvements and bug fixes for #location in #exist for #ios, and fiddled with my microblog set-up (breaking it in the process).
Found one quite bad bug in the App Store version that had been causing one of our users and @josh a lot of headaches, as they couldn’t work out what the issue was. Glad to have tracked that down and fixed it, but pretty annoyed that I made such a bad mistake in the first place.
Inbox zero! Also had my next version of #exist for #ios with #location approved for beta testing, so I sent that out to my #TestFlight users. And I cleaned out a few beta testers who hadn’t bothered to download the app for a while. Having some trouble with background updates yet again, so I’ll need to have a go at improving that this week.
Well, some panadol and sudafed are kicking in, and I’m feeling a bit better. I finally got around to recording some #piano for my next #FieldTrip article. It’s going to cover my experience using an online tool/app that claims to teach you piano. I needed a “before” recording, because I’m not starting completely from scratch. I made quite a few mistakes, but that’s probably helpful for the listener to get an idea of how much practice I need!
Also made a few small changes to the #location branch of #exist for #ios in preparation for a new #TestFlight build. Needs a bit more testing on my phone to make sure it’s solid, but maybe tonight or tomorrow I’ll send it out.
Back to working on adding #location tracking to #exist for #ios, now that the #healthkit version is released. Today I made an adjustment so location doesn’t update too often, and I fixed a bug where the OS-level permission request for location was disappearing too quickly for the user to tap
cancel. Oh, and I created and then (much later) fixed a bug in laying out the dashboard/today screen.
Now that a new version of #exist for #ios with #healthkit is out to beta testers, I’m working on adding #location again. I was trying to add too much all at once and getting overwhelmed by all the bugs I’d introduced so I removed it temporarily. Seems to be working alright now. Only issue is getting background fetch to run often enough, since I have pretty much no control over that.