Automagically Managing Releases for GIFwrapped

Posted 3 weeks, 3 days ago.

On a recent episode of Independence, we talked a little bit about our approaches to managing tasks, especially related to version releases. Something I didn’t get into is that, over the past few months, I’ve been attempting to improve my workflow with a number of automations; both to reduce the busy work I have to get done, and to make it so that things update without me as much as possible.

This is something of a living project all its own—each time I get through a release cycle I re-evaluate and tweak a little—but as a result it’s almost like having a project manager… albeit a very tiny one.

Read More…

Hourly Comic Day 2018

Posted 5 weeks, 3 days ago.

After missing it last year, I added a reminder to my calendar so I would remember Hourly Comic Day as it approached this year. So on the 1st of February, I created a short comic to document every hour of my waking day and posted them to Twitter.

Read More…

Maintaining Sanity by Preloading App Data for Screenshots

Posted 7 weeks, 5 days ago.

Preparing screenshots for new versions of GIFwrapped has always been something of a hands-on process for me, despite using fastlane’s snapshot tool. Each time, I’d have to build GIFwrapped to a bunch of simulators, load a set of GIFs into each one by hand, then run my screenshots script.

Theoretically, this would be where Xcode’s xcappdata bundles would come in super handy, but since they don’t really work in simulators, they’re not very useful. Oh sure, the option is there and it totally works for actual devices, both for running tests and for debugging… but literally nothing happens for the simulator, which is less than ideal. There’s already a bunch of radars around this issue, so hopefully we’ll see it fixed at some point.

In the meantime, rather than continuing to struggle through that monotony, I decided to set up some code to handle it all for me. Because what even is life if you can’t automate away your annoyances?

Read More…

All Good Things

Posted 1 year, 26 weeks ago.

Out of the three podcasts I’ve done so far, Topical is one of the most fun I’ve had the pleasure of being a part of. This is in part because of my co-host, Russell, who I will continue to consider a close friend, long after this show is forgotten by everyone else.

It’s also because of the nature of the show: we’ve learned a lot about each other and about the world simply by having discussions. We didn’t always get things right, or come to the right conclusion, but we took the journey, and it was both enlightening and satisfying.

As is the eventual nature of everything, however, Topical is complete. I’m not saying that we’ve covered everything we possibly could have, or reached the end of things that we could talk about; neither would be true. We’ve simply come to the point where circumstances prohibit us from continuing, and while it’s sad (I will miss our weekly conversations), it’s also exciting to consider what is in store.

Thank you for listening, for caring enough to make us a part of your week, and most of all, thank you for having feelings about the end of this show. It’s been an incredible honour, and we’ll remember it until the robots take over and kill us all.

I Tried AppCode so You Wouldn’t Have To

Posted 2 years, 3 weeks ago.

Today’s episode of Mobile Couch is basically the story of my experience using JetBrains’s AppCode in the last few weeks. I had so many notes for the episode (which seriously never happens, I’m lucky to have half this on a normal episode). So I figured, hey, why not throw this up on my blog?

And here we are.

This is by no means a COMPLETE review. I tested under my typical working conditions, as part of my “normal” workflow, which differs from person to person. If any of these features sound enticing, I suggest downloading the trial yourself and using it for at least a week. Your experience might be different!

Read More…