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

Computing: Art, Magic, Science - Part II
ETH Zurich via edX
Web Application Development: Basic Concepts
University of New Mexico via Coursera
Web Application Development: The Presentation Tier
University of New Mexico via Coursera
Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera
Programmation objet immersive en Pharo
Inria (French Institute for Research in Computer Science and Automation) via France Université Numerique