May 30, 2017

Reverse Engineering iOS Apps

As promised in my last post I wanted to write a post about a talk I recently held at Mobile Camp 2017. I also held the talk again at our local Cocoaheads Meetup on May 24th 2017, this time being recorded on video (Thanks, Ben!). But since the talk is in German, I promised to publish an English summary here as well, so here we go 😊 The slides are online as well and can be found on GitHub Pages. ... Read more

May 10, 2017

Downloading older iOS app versions with iTunes

I recently held a talk about reverse engineering iOS apps at Mobile Camp 2017. There will be another post about said talk soon, since I’ll be holding it again at our local Cocoaheads meetup in a few days, this time with a video recording 😊. One of my topics was taking a look into an app’s bundle, for which I had an app in mind that bundled an interesting SQLite database1. ... Read more

April 10, 2017

Keeping Static Images out of your GitHub Repo

People love images [citation needed]. Or at least I know I do. And I’ve previously stated elsewhere that I hate downloading or installing software that doesn’t show me any obvious references to its visuals beforehand. I mean come on, it’s just a screenshot, how hard can it be? GIFs or videos get bonus ✨ points. This obviously also goes for CLIs, which doesn’t mean you should skimp on man pages and/or good --help documentation, but a link to a “video” powered by asciinema speaks volumes compared to a textual description of usage patterns! ... Read more

April 8, 2017

Akronymisierbar

I’m a podcast addict. I have been for a few years now and I can’t seem to stop. Podcastprofile has a not very current list of all the feeds I’m subscribed to. With all the content I consume it only seems logical to produce something at some point as well, or at least try. Hendrik and me have had that plan for quite a while if I recall correctly, and two months ago we finally decided to do something about it. ... Read more

November 9, 2016

Automatically Increment Your Xcode Project's Build Number

Those of us who use Xcode to build, run and deploy projects of ours have probably run into an issue where we’ve forgotten to increment the build number before trying to deploy a project. In my case the problem is usually iTunes Connect, which doesn’t take your app’s version (or CFBundleShortVersionString) into account, but only the build number (or CFBundleVersion). The former is the version we usually set (according to semver if you’re a good person, although it really doesn’t make much of a difference for user-facing versions) to identify the version internally. ... Read more

October 23, 2016

Writing Custom Alfred Worklows

A friend of mine has recently started automating some of his tasks using Alfred workflows, a feature of Alfred I’ve been using for years, but have never really thought about using for my own stuff before. Although they can sometimes come across rather gimicky, Alfred workflows are actually quite powerful. There’s a huge amount of possibilities built right in, but in this post I really only want to focus on a short introduction to so called script filters. ... Read more

July 2, 2016

WWDC 16

Had a fantastic time about two weeks ago at dubdubdeesee in San Francisco. First time at the West Coast and I’m completely blown away by the amount of amazing people and great time we had. This post is going to be a quick recap of my experiences along the way. After not expecting to receive the scholarship by Apple at all, I unfortunately did not seem to qualify for Apple’s Travel Assistance, which meant I had to gather around ~1. ... Read more

June 30, 2016

On Quitting Facebook

I’ve been seriously disliking the idea of maintaining a Facebook profile for quite a while now. It adds close to nothing to my life. After having loaded the page it seems I am always being presented with the same content over and over. The newsfeed is completely and utterly useless. A few months back I chose to delete my personal timeline. Facebook started to show me content from a few years back (from a much younger self) and I was presented with things that I really did not wish to display publicly online. ... Read more

May 18, 2016

WWDC 16 Scholarship

Apple was gracious enough to grant me a WWDC scholarship this year. I’m still blown away! The next challenge is obviously getting to SF. Unfortunately it’s not exactly cheap traveling all the way from Germany, but I’ll find a way. Definitely couldn’t justify missing this one-of-a-kind event. Stay posted for more, especially once it’s June 😁

March 7, 2016

Cheap DynDNS Alternative

Until recently I had the pleasure of living with a static IP. This made accessing my Raspberry PI from outside my home rather easy. I could just open the port on my router and hardcode the IP anywhere. After moving though easy access like that unfortunately fell away. I looked into some services like DynDNS but found them cumbersome and hard to work with. A simple solution to this “problem” presented itself via CloudFlare. ... Read more