How to create single activity application with navigation architecture component?

Keywords´╝Ü android kotlin android-architecture-components android-architecture-navigation


I want to use the new Navigation architecture component to navigate to different screens in my app. As google recommends to have single activity for our app and use multiple fragments. But i have a design something like this


is there any sound method to create this type of navigation with navigation component? I know we can animate bottom navgation on itemNavigatedListener but i am looking for a better method. should i keep two activities ? Thanks