
The RxJava Repository Pattern
AndroidWhat happens if a network request is made using RxJava & Retrofit, a user rotates the phone, and the request hasn't completed yet? By...
What happens if a network request is made using RxJava & Retrofit, a user rotates the phone, and the request hasn't completed yet? By...
The Nerds at Big Nerd Ranch are instructors, authors and prodigies. They are passionate about waht they do, and they make working fun, whether...
Finding time to level up your skills can be hard, but finding the money can be an even bigger roadblock. Here are some of...
In the last few years, PHP has experienced a bit of a renaissance; the language got some significant upgrades and the community has adopted...
Is extracting classes a good idea? One criterion is that "context switches should be few in number and short in distance." Switching between classes...
In Core Graphics, a path is a step-by-step description of some kind of shape. It could be a circle, a square, a valentine heart,...
Capturing valid data—whether usernames, purchases, or reservations—is a key part of writing good web applications. Here's how to make your database work for you.
Choosing the wrong partner to build your company’s app can result in bad code, a poorly designed user experience, weeks of delay or tens...
“Where were you born?” and “What is your mother's maiden name?” are common security questions, but if you answered honestly, someone can probably get...
In this blog post, we'll create a desktop file-management app using Electron and Ember.JS. Electron provides the cross-platform development environment, while EmberJS gives...
Many of the native mobile apps you love weren’t always native. Will a hybrid web app help you build a successful MVP, or kill...
Many companies believe that developing an app for their company means only developing an iOS app. Here are three reasons why you should consider...
We’ve got eBooks, webinars, and success stories. All the resources your heart desires.
Resources