Category: iOS

RZAssert Yourself: Supercharge Your Assertions with New Macros from the Fine Folks at Raizlabs

As a codebase grows in size and complexity, every new line of code poses an incremtertally greater risk of breaking existing functionality. For developers working together on a project, the question quickly arises: “how do I not break stuff?” Developers have two core tools at their disposal to mitigate this risk: unit testing and assertions. […]

Read More

UIView Animation Sequencing and Grouping Techniques

You’ve got an idea for an awesome, jaw-dropping animation that you’re dying to implement in your app… but where to begin? This post analyzes the primary animation options available to us in iOS, and introduces RZViewActions, which is designed to eliminate nested animation code blocks and make composite animations as painless as possible. Core Animation […]

Read More

Raisin Toast – A Custom UIAlertView for iOS

Simple, themed, app wide messaging layer for presenting errors, info and feedback to users. You got your screen comps from the designer, you fired up Xcode and it’s the last day of the sprint. The screen you built is pixel perfect to the design, and the unit tests are passing, but you just got a […]

Read More

Preparing Your iOS App for Extensions

iOS 10 and watchOS 3 are bringing a number of exciting new system extension points to developers. From Siri to Messages, the number of ways an app can integrate with the system is ever increasing. These new integrations, as well as the large number of existing integrations, typically come in the form of app extensions. […]

Read More

KVO and Data Binding in iOS Made Simple

It is said that All problems in computer science can be solved by another level of indirection. -David Wheeler The same is often said about levels of abstraction. But with abstraction comes the problem of how the different layers interact with each other. They are inherently linked, but how do changes at one layer affect […]

Read More

Firebase: The Good, Bad, and the Ugly

As part of our work as software developers at Raizlabs, we are constantly evaluating the latest development tools used around the industry. It is always fun to see what other people are working on, and sometimes we find a tool that changes how our entire company works. Unfortunately, that’s not the case with Firebase, but it is a […]

Read More

Spicing up xcode

Spicing Up Xcode

At the third Raizlabs Lightning Talks, I ate a Scotch bonnet pepper and presented 13 tips and tricks about Xcode. If you missed the talk, or wanted to know about one of the slides in more detail, here’s a video and a written version of everything I mentioned, plus a few extras. Spicing Up Xcode was inspired by […]

Read More