Event buses, NSNotificationCenter and @channels
AndroidThere are good reasons people like event buses. Why have people come to hate them?
There are good reasons people like event buses. Why have people come to hate them?
As app developers, we don't have the luxury of shipping our software exclusively on the latest-and-greatest OS version. We want to use the new...
Our first Android roadshow is bringing one-day classes to various cities.
Direct Share can save the user a bit of time and make sharing content more streamlined. But how do we actually add Direct Share...
In Part 3 of our "Building an iOS App in Rust" series, we'll cover how to pass much more complex data than strings, and...
As the Android community grows, so does the vast offering of available third-party libraries. Utilizing them allows developers to quickly and easily expand the...
This post will get new Sass users up and running, and help more seasoned users shift their sassiness into the fast lane.
CSS sprites provide the ability to pack multiple small images into a single file, which is then used as a background on multiple HTML...
In previous posts, MarkD delved into many of the diagnostic tools available to us in Instruments, such as the Time Profiler and the Energy...
Although our site was certainly not slow (thanks to the static build), several metrics showed it could benefit from web optimizations. In this post,...
When we at the Ranch use Core Data, we inevitably end up using it in a multi-threaded environment. The Right Way™ to use Core...
UI testing is testing via the user interface. This is nothing new; we do it all the time, manually, by running an app and...
We’ve got eBooks, webinars, and success stories. All the resources your heart desires.
Resources