Everyone’s busy. Code is committed every day. Yet the feature fails to ship. Have you ever had this happen on your team? No doubt. But how can you figure out what’s holding the team back? Code commits.Continue Reading
We’re adding the use of dynamic feature modules to our app. This will help us to improve build speeds, conditionally include features and decouple our code. As noted previously, we make use of Dagger Multibinding and the Android Job library to handle our background tasks.
When we created our first feature module we ran into an issue when we attempted to move the associated
Job classes. Let me walk you through the problem, the solution we settled on and then proposed next steps.
Hopefully, code reviews are already a part of your software development process. They should be a collaborative, non-judgemental tool for improving code quality and decreasing knowledge silos. Yet instead, they often serve as a source of frustration and fear. But why?
Well, if this was a play we’d have the following parts:
- The code
- The Author
- The Author’s Ego
- The Reviewer
- The Reviewer’s Ego
As you can imagine bringing this cast of characters together can be a challenge! Especially since we want to do so in a way that results in high-quality software. Thus we need a plan, just like any good play has a well-written script.
Let’s look at the following areas and how they contribute to a frustration-free code review:
- Pull Requests
- CI Integration
- Giving Comments
- Responding to Comments
GraphQL is a query language for your API. This allows you to interact with your existing web services and databases in a new way. Instead of relying on a predetermined output structure from your API, you can “query” it and choose only the fields that you’re interested in. In this talk, learn what GraphQL is all about and how you can take advantage of it in your applications.
A few key GraphQL terms we’ll cover are:
We’re going to explore how you can create a GraphQL Server with a stack written entirely in Kotlin. Then we’ll take a look at how you can integrate the Apollo Client library inside of a Kotlin-powered Android application. GraphQL isn’t going away, so here’s your chance to get a grip on this exciting technology!