• Home
  • Software Development
    • Tools
      • Project Management
      • Designing
      • Cloud Services
      • Development
        • Source Code Control
        • Databases and storage options
        • Java Framerworks and tools
        • API Tools
    • General Concepts
      • Planning a software project
      • Distributed Programming
    • Foundations of Programming
      • Basic Programming Topics
        • General concepts
        • Pointers
        • Memory Management
        • Collections
      • Object Oriented Programming
        • Core Principles
        • OOP Complementary Topics
        • Design Principles
          • The SOLID principles
          • Law of Demeter
          • High Cohesion / Low Coupling
        • Classes and their objects
          • Class relationships
      • Design and Implementation
        • The SOLID principles
        • Unified Modeling Language (UML)
      • Persistence
        • Data Flow (Text and Binary Files)
    • Console Application
    • Backend Aplication
      • Data Access Layer
      • Data Access Layer with Repository
      • Service Layer
      • WebAPI Layer
      • Security JWT
      • Cloud Deployment with Heroku
    • Frontend Application
      • Web
        • Sample Project: Web TaskApp
      • Native Android Apps
        • Kotlin Essentials
        • Basic Design Patterns with Kotlin
        • Design Patterns for Android
        • Android Fundamentals
        • Sample Project: Android TaskApp
        • Android Pattern MVVM
        • Retrofit and Coroutines
        • Security and Optimization
        • Fragments, Navigation, Widgets, and Logging
        • Final changes and app distribution
  • Courses
  • About Me
Header Social Media Icons

Hola, I'm Maikol Guzmán Alán

Diseño y Programación de Plataformas Móviles > Frontend (Retrofit and Coroutines) > MVVM with Retrofit
Diseño y Programación de Plataformas Móviles MVVM with Retrofit
Diseño y Programación de Plataformas Móviles
0% Completed
Getting Started
Tools for Apps Mobile Development
Video - 00:18:00 mins
Kotlin Essentials
Video - 00:16:00 mins
Design Patterns for app development
Basic Design Patterns with Kotlin
Reading
Design Pattern: Observer
Video - 00:11:00 mins
Observer (Example)
Video - 00:21:00 mins
Design Pattern: Singleton
Video - 00:04:00 mins
Singleton (Example)
Video - 00:11:00 mins
Design Patterns for Android
Video - 00:16:00 mins
Planning a new project
Planning a software project
Video - 00:20:00 mins
Useful tools
Video - 00:14:00 mins
(optional) Introduction To Figma
Video - 1:50:00 mins
(optional) Designing Wireframes with Figma
Video - 01:00:00 mins
Intro to Android
The Android Stack
Video - 00:06:00 mins
The Android Application Environment
Video - 00:09:00 mins
Android Application Components: The Building Blocks
Video - 00:10:00 mins
Hola Mundo with Android Studio (v1)
Video - 00:17:00 mins
Hola Mundo with Android Studio (v2)
Video - 00:12:39 mins
Testing devices
Video - 00:13:00 mins
Resources and initial configuration
Video - 00:20:00 mins
Main Activity and Lifecycle
Video - 00:07:00 mins
Layouts
Video - 00:20:00 mins
Demo app: TaskApp
Android TaskApp
Video - 00:19:00 mins
Backend (Intro)
Distributed Programming
Video - 00:05:00 mins
Backend (DataLayer)
Intro to Data Access Layer
Video - 00:20:00 mins
Entity relationship
Video - 00:18:00 mins
DAL - Application Configuration
Video - 00:06:00 mins
Implement the Data Access Layer using Repository
Video - 00:19:00 mins
Backend (Service Layer)
Intro to service layer
Video - 00:12:00 mins
Implement the service layer with an example
Video - 00:21:00 mins
Backend (WebAPI)
Intro to WebAPI
Video - 00:17:00 mins
Using Postman to test the API
Video - 00:20:00 mins
Implementation of the WebAPI Layer
Video - 00:14:00 mins
Backend (Security with JWT)
Intro to Security with JWT
Video - 00:22:00 mins
Implementation JWT (Configuration)
Video - 00:18:00 mins
Implementation JWT (Spring security filters)
Video - 00:20:00 mins
Implementation JWT (Execution)
Video - 00:15:00 mins
Backend (Cloud Deployment)
What is PaaS? Platform as a service
Video - 00:15:00 mins
Deploying TaskApp into Heroku
Video - 00:21:00 mins
Frontend (Intro to Jetpack Compose)
[Fundamentals] Introduction to Android and Kotlin (TaskApp)
Video - 00:8:25 mins
[Fundamentals] TaskApp design and organization
Video - 00:9:18 mins
[Fundamentals] StateFlow of data in TaskApp
Video - 00:11:35 mins
[Fundamentals] UI TaskApp
Video - 00:11:28 mins
Frontend (TaskApp with Jetpack Compose)
[TaskApp] Intro a Jetpack Compose
Video - 00:10:58 mins
[TaskApp] Ciclo de Vida Funciones Composables
Video - 00:11:50 mins
[TaskApp] Introducción a los Componentes Material en Jetpack Compose
Video - 00:3:57 mins
[TaskApp] Intro a Layout con Jetpack Compose
Video - 00:3:19 mins
[TaskApp] Ejemplo 1 de Listas en TaskApp
Video - 00:21:45 mins
Frontend (CLEAN Architecture)
[TaskApp] Intro a arquitectura - CLEAN
Video - 00:12:33 mins
[TaskApp] Ejemplo 2 - CLEAN
Video - 00:20:38 mins
Frontend (Navigation)
[TaskApp] Ejemplo 3 - Navegación y Menu
Video - 00:8:04 mins
Frontend (Design Pattern MVVM)
Android Design Pattern MVVM
Video - 00:14:00 mins
Example of TaskApp using MVVM
Video - 00:21:00 mins
Example of TaskApp using MVVM and Recycle View
Video - 00:17:00 mins
Frontend (Retrofit and Coroutines)
MVVM with Retrofit
Video - 00:16:00 mins
Example implementing an App with Retrofit and Coroutines
Video - 00:21:00 mins
Frontend (Security and optimization)
The Login process
Video - 00:16:00 mins
Implementation of Login and optimization
Video - 00:24:00 mins
Frontend (Fragments, Navigation, Widgets, and Logging)
Defiinition of Fragments, Navigation, Widgets, and Logging
Video - 00:12:00 mins
Implement Fragment, and Navigation
Video - 00:20:00 mins
Implement CRUD
Video - 00:27:00 mins
Frontend (Final changes and app test distribution)
Final changes and app distribution
Video - 00:07:00 mins
Example of implementation
Video - 00:25:00 mins
Announcements Reviews Course Info

MVVM with Retrofit

  • Retrofit and Coroutines


PreviousNext
Footer Social Media Icons
www.mikeguzman.dev