Category Archives: Tutorial

Tutorial: iOS Reverse Engineering Part I: LLDB


Hello World! Little Jonathan’s First Reverse Engineering Before I was knee high to a grasshopper as a kid in Minnesota my dad, a mechanical engineer by education, did a bad, bad thing he would occasionally regret. He taught me how to take things apart… When I was a few years old, I approached my grandfather […]

Read more ...

Tutorial: iOS Reverse Engineering Part II: class-dump & Hopper


In the previous tutorial you used LLBD to gain insight as to whether and how you might become the delegate of UIWebView‘s scrollView while learning some tips and tricks for using LLDB to discover how to insert code into the UIScrollViewDelegate methods of the UIWebView without getting in the way of Apple’s implementation of the […]

Read more ...

Tutorial: Auto Layout Part 2


Using Auto Layout in Interface Builder can prove trying. While it works reasonably well when you declare constraints on simple views hierarchies, Auto Layout in IB has a couple of major limitations. As you saw in our previous Auto Layout tutorial, you cannot declare constraints across views that do not share the same superview in […]

Read more ...

Tutorial: Auto Layout Part 1


What is Auto Layout? Auto Layout changes the way that you create your iOS and OS X user interfaces in simple, but powerful ways. Rather than explicitly setting the origin and size of UI elements, you declare constraints between views that describe how UI elements are displayed. Constraints represent the relationship between two user interface […]

Read more ...

Tutorial: Particle Systems in Core Animation with CAEmitterLayer


Particle Systems Particle systems are fun visual candy to add to your apps. They are often used to create smoke, explosions, and fire effects in games. They make great touches in productivity apps as well. Delicious Library, for example, famously consumes a book with a fire animation when you remove a book from your virtual […]

Read more ...