YoVDO

Android App Development: Design Patterns for Mobile Architecture

Offered By: LinkedIn Learning

Tags

Android Development Courses RxJava 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

AngularJS: Framework Fundamentals
Microsoft via edX
Архитектура Android-приложений
Moscow Institute of Physics and Technology via Coursera
Client-based Web Applications development: ReactJS & Angular
Universidad Politécnica de Madrid via Miríadax
Getting Started with Blazor Server
Coursera Project Network via Coursera
Getting Started with Blazor WASM
Coursera Project Network via Coursera