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 which uses Frida framework, an excellent framework if you don’t know you should give it a… Read more »
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 preserve the user interface across application starts. In this short article we’ll… Read more »
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 to measure the performance of your code and in this article we’ll set up signposts and… Read more »
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 article we’ll be using AVSpeechSynthesizer on a small demo app. Text to Speech A long, long time ago… Read more »
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 decrypting the application. In this article, I would like to go over an easy way of turning a painful Black Box testing… Read more »
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 code. And, as you know, unit tests might not be as readable as your… Read more »
Big O notation is a tool we use to estimate how long a program or an algorithm will run. On this blog we’ve covered a lot of algorithms but we only touched on the big O notation. If you have a degree in computer science then you’re probably familiar with… Read more »
JavaScript running iOS applications can have the same or close to native performance. Do you believe this or not? Let’s find out. The first cross-platform framework that comes to mind is React Native. It is a framework for cross-platform development on iOS and Android. It uses JavaScript and TypeScript which… Read more »
Working in swift (and ObjC) you should be comfortable working with async code. Sooner or later you’ll run into a problem called ‘callback hell’ where in the completion handler of one method you’re doing another async call. And in the completion handler of that async method you call another, and so… Read more »
It’s been a while since I wrote a book review, mainly because there was a lot of interesting things to write about and book reviews are generally boring 🙂 But this one book deserves to be mentioned. Cracking the Coding Interview is one of my favourite books. It’s a book… Read more »