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

Angular 101: Building a Web Application from scratch
Coursera Project Network via Coursera
Make a Bill Splitter App with AngularJS
Coursera Project Network via Coursera
Build Your Portfolio Website with Angular JS
Coursera Project Network via Coursera
Learn Vue.js
Codecademy
Angular Certification Training
Edureka