From Punched Cards to Prompts
AndroidIntroduction When computer programming was young, code was punched into cards. That is, holes were punched into a piece of cardboard in a format...
Introduction When computer programming was young, code was punched into cards. That is, holes were punched into a piece of cardboard in a format...
Jetpack Compose is a declarative framework for building native Android UI recommended by Google. To simplify and accelerate UI development, the framework turns the...
Big Nerd Ranch is chock-full of incredibly talented people. Today, we’re starting a series, Tell Our BNR Story, where folks within our industry share...
The last edition of Android Programming: The Big Nerd Ranch Guide was released in October 2019. A lot has changed since then. To help...
TalkBack is Google's screen reader for Android devices. It's hard to understand accessibility issues without experiencing them yourself. Take 5 minutes to read this article,...
The impending release of Android 12 brings with it a group of new APIs for Android developers to learn and play with. Being a good citizen...
Kotlin has been changing at a steady pace over the years, and more and more developers are choosing Kotlin as their language of choice....
Observing data asynchronously is such a core skill for mobile developers that you may imagine Android has a long-established set of simple APIs in...
Writing code to display lists of data is an everyday task as a software engineer, regardless of platform. Operations to modify lists can vary...
Google I/O just wrapped up, and as usual, Google had plenty of goodies to announce, especially for the development community. We got a handful...
Here at Big Nerd Ranch, we are always working on perfecting our craft of software engineering. Software is constantly evolving, and in order to...
Splash screens are a big deal for Android developers. We're aiming to update the implementation with modern Android practices.
We’ve got eBooks, webinars, and success stories. All the resources your heart desires.
Resources