The Big Nerd Ranch Blog

GraphQL is a technology that’s rapidly rising in popularity. Here at Big Nerd Ranch, we always like to use the best available tool to solve our customer’s problems. We recently had a client project which looked like a great fit for this new technology. We spent three months working with GraphQL as our main API design for an iOS app. This is what we learned.

GraphQL is a technology that’s rapidly rising in popularity. Here at Big Nerd Ranch, we always like to use the best available tool to solve our customer’s problems. We recently had a client project which looked like a great fit for this new technology. We spent three months working with GraphQL as our main API design for an iOS app. This is what we learned.

Dependency injection is a great tool to break up your dependency creation into reuseable pieces. This helps separate your code into logical chunks where some create the dependencies and other consume them. This separation helps in your unit tests because you have a clear list of dependencies for each object so you can easily pass in mock versions.

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, download its cheatsheet, and then go explore your app with fingers and ears for the first time. You might be surprised by what you find.

Setting up a test suite for the first time, or adding new tools to an existing test suite, can be a significant undertaking. I made the Testing in Node Skill Pack on The Frontier to share the testing tools I use on Node projects and demonstrate how to configure them to build a scalable test suite that provides meaningful feedback about an application.