Android Development with Kotlin

  1. App Navigation
    1. Understanding Navigation
      1. The Back Stack
        1. Activity Stack Management
          1. Fragment Back Stack
          2. Tasks and Affinity
            1. Task Concepts
              1. Task Affinity
            2. Traditional Navigation
              1. Activity-based Navigation
                1. Intent-based Navigation
                  1. Activity Launch Modes
                  2. Fragment-based Navigation
                    1. Fragment Transactions
                      1. Fragment Manager
                    2. Jetpack Navigation Component
                      1. The Navigation Graph
                        1. Defining Destinations
                          1. Global Actions
                          2. Destinations
                            1. Fragment Destinations
                              1. Activity Destinations
                                1. Custom Destinations
                                2. Passing Arguments Between Destinations
                                  1. Safe Args Plugin
                                    1. Argument Types
                                    2. Deep Linking
                                      1. URI Patterns
                                      2. Conditional Navigation
                                      3. Integrating with UI Components
                                        1. Bottom Navigation
                                          1. Toolbar Integration