
Using ResearchKit
ResearchKit is a different kind of a framework. It's used in apps that are conducting medical research. Apple has made this framework completely open source and anyone can contribute to it. It's...

ResearchKit is a different kind of a framework. It's used in apps that are conducting medical research. Apple has made this framework completely open source and anyone can contribute to it. It's...

HealthKit is Apple's framework for managing health data. In this article we'll go over the basics of using HealthKit and show you how you can read and write data to the health store. We'll create a...

Another year is behind us my friends. One more year of writing articles and another 52 of them in the archive. I'm happy to say, we didn't miss a single week and managed to publish one article per...
![[Book Review] App Architecture: iOS Application Design Patterns in Swift](/uploads/2018/12/objc_app_arch_featured_j.jpg)
I read a nice little book recently about architectural design patterns on iOS. The book was written by the well-known trio behind the objc.io website; Florian, Matt and Chris. It's called App...

Password strength meters are a great way to visually indicate to the users if their password is acceptable. Implementing one from scratch is no easy feat. Fortunately, dropbox has developed an open...

We don't have a garbage collector in swift, so we need to understand the memory graph of our apps. If we're not careful with object references we can easily create strong reference cycles and leak...

Welcome to my 8th blog post on “iOS Application Security Testing Series”. You can find Part 7 here. In this article, we will look at analyzing the memory contents of an iOS application using Fridump...

When your users are using your app, they expect it to behave like it's constantly running. As you know, iOS can kill your app at any time in order to reclaim system resources. There's an easy way to...

This year the logging framework got a bit of an update. The most notable is definitely the ability to add signposts throughout your code with the new os_signpost functions. Signposts are a great tool...

AVSpeechSynthesizer is a part of the AVFoundation framework that's used to convert text to spoken audio. It's a great tool for converting text to speech and it works surprisingly well. In this short...

Welcome to my 7th blog post on “iOS Application Security Testing Series”. You can find Part Six here. One of the most painstaking aspects of testing against an iOS Application is the efforts of...

Writing unit tests might be boring and tedious work, but like your vegetables, it's good for you :) You realise how valuable unit tests are when you're implementing a new feature on an old piece of...