Introduction
                                    
                                        Welcome
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        What you should know
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        How to use the exercise files
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                1. Moving Pieces of Architecture
                                    
                                        Why architecture?
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Architecture pieces
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Common architectures
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        MVA (mininimum viable architecture)
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Common architectures comparison
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                2. Demo Application Walkthrough
                                    
                                        Potential errors
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        UI overview
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Code overview
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Load data
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                3. Convert to MVP
                                    
                                        Create presenter
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Create presenter, part 2
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Create presenter, part 3
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Create presenter, part 4
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                4. Expand Layers
                                    
                                        Expand layers
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Expand layers, part 2
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Expand layers, part 3
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Entities
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                5. Dependency Injection
                                    
                                        Dependency injection
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Dependency injection, part 2
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Dependency injection, part 3
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Dependency injection, part 4
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Interface injection
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                6. Navigation Coordinator
                                    
                                        Implement coordination pattern
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                7. Data Binding
                                    
                                        Add binding with RxJava
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Add binding with RxJava, part 1
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Add binding with RxJava, part 2
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                     
                        
                                
                                    Ex_Files_Android_Dev_Mobile_Design.zip
                                    
                                        (28.6 MB)