Android App Development: Design Patterns for Mobile Architecture

Go to class
Write Review

Free Online Course: Android App Development: Design Patterns for Mobile Architecture provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Android App Development: Design Patterns for Mobile Architecture is taught by Jon Bott.

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