Media Summary: In this lesson we see how the generated code changed (or didn't change) after adding more dependencies to the ... Everything is set up to allow our HomeFragment to navigate to the RepoDetailsFragment via the ScreenNavigator. In this lesson ... In this lesson we add a new module for a new screen, the repo details screen. We'll set up some dependencies and the initial ...

Dagger 2 Deep Dive 35 - Detailed Analysis & Overview

In this lesson we see how the generated code changed (or didn't change) after adding more dependencies to the ... Everything is set up to allow our HomeFragment to navigate to the RepoDetailsFragment via the ScreenNavigator. In this lesson ... In this lesson we add a new module for a new screen, the repo details screen. We'll set up some dependencies and the initial ... In this lesson, we learn about qualifier annotations and how to use them to separate dependencies of the same type in your ... There is one more step before making a real GitHub API request. The response json doesn't quite match the models we have. In this lesson, we use the testing library we've created to quickly write an Espresso test for the RepoDetailsFragment. Project: ...

In this lesson we create an internal testing module along with the TestApplicationComponent. This is a test Component that will ... In this lesson we'll finish the testing library with a TestApplication and test runner. Project: ... Let's get ahead of some breaking changes and update our testing library to provide a fake ScreenNavigator. This will be useful for ... Now we're set up to bring in GitHub API requests. In this lesson we use Retrofit to create an implementation of GitHubApi. We start off by building a simple app that displays a count. The Counter is created by the "ViewModel" rather than passed to it. In this lesson we add a new project and interface to handle screen navigation. This is more to demonstrate how to share ...

Photo Gallery

Dagger 2 Deep Dive (35/55) - Dagger Codegen: GitHubApi Module changes
Dagger 2 Deep Dive (52/55) - Navigating from the Home screen to the Details screen
Dagger 2 Deep Dive (36/55) - Repo Details Screen
Dagger 2 Deep Dive (34/55) - Build Variant Modules
Dagger 2 Deep Dive (39/55) - Dagger codegen: Qualifier Annotations
Dagger 2 Deep Dive (32/55) - Retrofit Integration: Preparing for the real GitHub API
Dagger 2 Deep Dive (47/55) - RepoDetailsFragment Espresso Test
Dagger 2 Deep Dive (28/55) - Espresso tests and Dagger: Creating a TestApplicationComponent
Dagger 2 Deep Dive (29/55) - Espresso tests and Dagger: Creating the TestApplication and Runner
Dagger 2 Deep Dive (51/55) - Fake ScreenNavigator: A fake navigator for tests
Dagger 2 Deep Dive (33/55) - Swapping the mock GitHubApi for a Retrofit created implementation
Dagger 2 Deep Dive (1/55) -  Intro To Dependency Injection
View Detailed Profile
Dagger 2 Deep Dive (35/55) - Dagger Codegen: GitHubApi Module changes

Dagger 2 Deep Dive (35/55) - Dagger Codegen: GitHubApi Module changes

In this lesson we see how the generated code changed (or didn't change) after adding more dependencies to the ...

Dagger 2 Deep Dive (52/55) - Navigating from the Home screen to the Details screen

Dagger 2 Deep Dive (52/55) - Navigating from the Home screen to the Details screen

Everything is set up to allow our HomeFragment to navigate to the RepoDetailsFragment via the ScreenNavigator. In this lesson ...

Dagger 2 Deep Dive (36/55) - Repo Details Screen

Dagger 2 Deep Dive (36/55) - Repo Details Screen

In this lesson we add a new module for a new screen, the repo details screen. We'll set up some dependencies and the initial ...

Dagger 2 Deep Dive (34/55) - Build Variant Modules

Dagger 2 Deep Dive (34/55) - Build Variant Modules

In this lesson we see how we can use

Dagger 2 Deep Dive (39/55) - Dagger codegen: Qualifier Annotations

Dagger 2 Deep Dive (39/55) - Dagger codegen: Qualifier Annotations

In this lesson, we learn about qualifier annotations and how to use them to separate dependencies of the same type in your ...

Dagger 2 Deep Dive (32/55) - Retrofit Integration: Preparing for the real GitHub API

Dagger 2 Deep Dive (32/55) - Retrofit Integration: Preparing for the real GitHub API

There is one more step before making a real GitHub API request. The response json doesn't quite match the models we have.

Dagger 2 Deep Dive (47/55) - RepoDetailsFragment Espresso Test

Dagger 2 Deep Dive (47/55) - RepoDetailsFragment Espresso Test

In this lesson, we use the testing library we've created to quickly write an Espresso test for the RepoDetailsFragment. Project: ...

Dagger 2 Deep Dive (28/55) - Espresso tests and Dagger: Creating a TestApplicationComponent

Dagger 2 Deep Dive (28/55) - Espresso tests and Dagger: Creating a TestApplicationComponent

In this lesson we create an internal testing module along with the TestApplicationComponent. This is a test Component that will ...

Dagger 2 Deep Dive (29/55) - Espresso tests and Dagger: Creating the TestApplication and Runner

Dagger 2 Deep Dive (29/55) - Espresso tests and Dagger: Creating the TestApplication and Runner

In this lesson we'll finish the testing library with a TestApplication and test runner. Project: ...

Dagger 2 Deep Dive (51/55) - Fake ScreenNavigator: A fake navigator for tests

Dagger 2 Deep Dive (51/55) - Fake ScreenNavigator: A fake navigator for tests

Let's get ahead of some breaking changes and update our testing library to provide a fake ScreenNavigator. This will be useful for ...

Dagger 2 Deep Dive (33/55) - Swapping the mock GitHubApi for a Retrofit created implementation

Dagger 2 Deep Dive (33/55) - Swapping the mock GitHubApi for a Retrofit created implementation

Now we're set up to bring in GitHub API requests. In this lesson we use Retrofit to create an implementation of GitHubApi.

Dagger 2 Deep Dive (1/55) -  Intro To Dependency Injection

Dagger 2 Deep Dive (1/55) - Intro To Dependency Injection

We start off by building a simple app that displays a count. The Counter is created by the "ViewModel" rather than passed to it.

Dagger 2 Deep Dive (48/55) - Preparing for screen navigation (Activity scoped dependencies)

Dagger 2 Deep Dive (48/55) - Preparing for screen navigation (Activity scoped dependencies)

In this lesson we add a new project and interface to handle screen navigation. This is more to demonstrate how to share ...