Category Archives: iOS

Using Firebase Cloud Functions

      1 Comment on Using Firebase Cloud Functions

Some time ago I wrote on using realtime database from firebase and about Firebase Cloud Messaging. In this article we’ll talk about using Firebase Cloud Functions. With Firebase Cloud Functions you get to write your own functions that can execute on firebase servers. In this article we’ll cover three basic scenarios: sending an… Read more »

Enums like never before…

      No Comments on Enums like never before…

A big problem currently unresolved in the swift world is in regards to enums. Filtering and equating enums in swift is verbose and might require some extra helper function or computed var on the enum itself. In HBCDigital I’m currently working with my team to a new reactive framework that… Read more »

Automatic Screenshots With fastlane snapshot

There’s a lot of boring tasks that you can automate in your development career. Taking screenshots is definitely one of them. fastlane comes bundled with a nice little tool that makes this very simple. In this article we’ll go over setting up your project to use fastlane snapshot. Before You… Read more »

Simple Code Signing With match

      2 Comments on Simple Code Signing With match

If you ever worked in a team you know how messy certificates and provisioning profiles can get. Lately Xcode mitigates most of these age-old problems, but there’s one little tool that brings a whole different concept to managing certificates and provisioning profiles. In this article we’ll learn how to manage… Read more »

Keyboard Handling With Interface Builder Objects

Keyboard handling code is something you’ll use and reuse across your project. There’s a very simple way that you can do this using interface builder objects. It’s as simple as dropping an object and connecting two outlets. In this short post we’ll create a class that will handle the keyboard… Read more »

Debugging on iOS With Unified Logging System

Unified logging system in a relatively new logging mechanism that was introduced with iOS 10. It’s blazingly fast and gives you a fine-grained control over your logs. In this article we’ll explore the features of unified logging system and see how you can use it to make your debugging time… Read more »

iOS Mobile Forensics – How do they do it – Series Part Two “SIM” Cards

Welcome to my second article on “Mobile Forensics”. You can find the Part 1 here. The second step in the forensic process is Acquisition. This is referring to retrieval of data from the device, unlike the process of acquiring a forensic image of PC which is a well-documented and usually straightforward task for a forensic… Read more »

iOS Application Security Part 6–Reverse Engineering and Tampering Re-sign + Patching.

Welcome to my 6th blog post on “iOS Application Security Testing Series”. You can find Part five here. In this article, we will look at application Re-sign and patching. In a previous blog post, we have looked at how we can hijack method implementations during runtime using Cycript or Frida. The idea… Read more »