Image for post
Image for post

The interactive pop gesture is a core interaction that makes navigating back to the previous screen so much easier. And the bigger the device gets, the more value it delivers.

Apple claims this is the default behaviour that comes out of the box, which is true for a standard app. Although, if you are building a custom app, as I find myself doing the majority of the time, you will find that this is no longer applicable.

For example, if you have a custom back button, or don’t want the user to navigate back from a certain screen you have no control with the default implementation. In this article, we will walk through implementing it in a way that lets you have full control over whether the user should be able to navigate back from a screen. …


Evaluating statements, finding memory addresses, and more

Image for post
Image for post

In case you aren’t already familiar, LLDB is the debugger tool used in LLVM. If you have ever done iOS or Mac development, you will know it as the debugging tool in the console.

When I first started iOS development, my tech lead demonstrated how to po an object. In other words, to just print the value of a variable. For a long time, that’s all I used it for and that’s all I thought it could do. However, I recently discovered it is far more powerful than I had ever imagined.

Have you ever had a constraint violation where you couldn’t figure out what screen or UIView was affected? Have you ever wanted to debug properties of a visual component at runtime, but you weren’t able to? Well, you’re not alone. I often found myself wanting to investigate the custom properties of a view, layer, or animation properties and not being able to due to the limited functionality of Xcode’s view hierarchy debugger. Well, if you want to find out you can debug these, read on. …


Image for post
Image for post

You may have seen this warning on a recent submission of your app to iTunes Connect and have wondered what it meant.

ITMS-90809: Deprecated API Usage — Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiwebview for more information.

What it’s saying is that your app contains a reference to a UIWebView API which is now deprecated in iOS 12.0. …

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store