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

Developing Web Apps with SAPUI5
SAP Learning
Windows 10 App Development - Basics
Microsoft via edX
Developing Android Apps with Kotlin
Google via Udacity
Learn Object Oriented PHP By Building a Complete Website
Udemy
Angular Front To Back
Udemy