YoVDO

Android App Development: Design Patterns for Mobile Architecture

Offered By: LinkedIn Learning

Tags

Android Development Courses RxJava Courses Design Patterns Courses Data Binding Courses Dependency Injection Courses

Course Description

Overview

Learn how to simplify your apps by applying simple architectural design patterns to your mobile code base.

Syllabus

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
Conclusion
  • Next steps

Taught by

Jon Bott

Related Courses

RxJava: Design Patterns for Android Developers
LinkedIn Learning
RxJava 2 : Reactive Programming using Java
Udemy
Master Java Reactive Programming with RxJava 2
Udemy
ReactiveX - RxJs: De cero hasta los detalles
Udemy
Functional & Reactive programming in Java : Modern Style
Udemy