YoVDO

Android Architecture Refactoring - Lessons from Duolingo and Headspace

Offered By: Android Developers via YouTube

Tags

Android Development Courses User Experience Courses Software Engineering Courses MVVM Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Discover how Duolingo and Headspace revolutionized their Android app architectures to enhance user experience and boost developer productivity in this 34-minute conference talk. Gain insights into the decision-making process, organizational strategies, and technical considerations that led to successful refactoring projects. Learn about the implementation of MVVM architecture, performance improvements, and essential libraries used. Explore the tools and methodologies employed to enforce refactoring and validate architectural changes. Understand the significant user benefits and business outcomes achieved, including Headspace's 15% increase in monthly active users. Benefit from expert advice on prioritizing library upgrades and applying these lessons to your own Android development projects.

Syllabus

Introduction
Meet the speakers
What led Duolingo to do this decision
How did Duolingo organize themselves
How did Duolingo support all features
Biggest user benefit considerations
How to enforce refactorings
Validating MVVM
MVVM alternatives
Libraries
Performance improvements
Tools
Results
Advice for developers
Prioritize library upgrades


Taught by

Android Developers

Related Courses

Creative, Serious and Playful Science of Android Apps
University of Illinois at Urbana-Champaign via Coursera
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Android. Programación de Aplicaciones
Miríadax
Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera
Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn