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
Search for
Header Social Media Icons
Diseño y Programación de Plataformas Móviles
>
Frontend (Design Pattern MVVM)
>
Example of TaskApp using MVVM
Course Content
Getting Started
Discuss the tools and programming language required in this course.
0/2
Tools for Apps Mobile Development
18:00
Kotlin Essentials
16:00
Design Patterns for app development
The focus of this session is the design patterns related to app development.
0/6
Basic Design Patterns with Kotlin
Design Pattern: Observer
11:00
Observer (Example)
21:00
Design Pattern: Singleton
04:00
Singleton (Example)
11:00
Design Patterns for Android
16:00
Planning a new project
The first step in app development is to create a plan and focus on the technical aspect of the software.
0/4
Planning a software project
20:00
Useful tools
14:00
(optional) Introduction To Figma
01:50:00
(optional) Designing Wireframes with Figma
01:00:00
Intro to Android
0/8
The Android Stack
06:00
The Android Application Environment
09:00
Android Application Components: The Building Blocks
10:00
Hola Mundo with Android Studio
17:00
Testing devices
13:00
Resources and initial configuration
20:00
Main Activity and Lifecycle
07:00
Layouts
20:00
Demo app: TaskApp
Taskapp is the demo app we will use as an example to follow and practice.
0/1
Android TaskApp
19:00
Backend (Intro)
We will explore and understand the basics of building a backend from scratch.
0/1
Distributed Programming
05:00
Backend (DataLayer)
We will focus on the data layer of the backend.
0/4
Intro to Data Access Layer
20:00
Entity relationship
18:00
DAL – Application Configuration
06:00
Implement the Data Access Layer using Repository
19:00
Backend (Service Layer)
We will focus on the service layer of the backend
0/2
Intro to service layer
12:00
Implement the service layer with an example
21:00
Backend (WebAPI)
We will focus on the webapi of the backend
0/3
Intro to WebAPI
17:00
Using Postman to test the API
20:00
Implementation of the WebAPI Layer
14:00
Backend (Security with JWT)
We will focus on the security aspect of the backend
0/4
Intro to Security with JWT
22:00
Implementation JWT (Configuration)
18:00
Implementation JWT (Spring security filters)
20:00
Implementation JWT (Execution)
15:00
Backend (Cloud Deployment)
Let's deploy or backend in the cloud.
0/2
What is PaaS? Platform as a service
15:00
Deploying TaskApp into Heroku
21:00
Frontend (Design Pattern MVVM)
Let's continue developing the app with a focus on the design pattern Model View-View Model.
0/3
Android Design Pattern MVVM
14:00
Example of TaskApp using MVVM
21:00
Example of TaskApp using MVVM and Recycle View
17:00
Frontend (Retrofit and Coroutines)
We will need to connect with our backend. Let's focus on the framework required to do this.
0/2
MVVM with Retrofit
16:00
Example implementing an App with Retrofit and Coroutines
21:00
Frontend (Security and optimization)
This topic will focus on the security aspect of the app.
0/2
The Login process
16:00
Implementation of Login and optimization
24:00
Frontend (Fragments, Navigation, Widgets, and Logging)
0/3
Defiinition of Fragments, Navigation, Widgets, and Logging
12:00
Implement Fragment, and Navigation
20:00
Implement CRUD
27:00
Frontend (Final changes and app test distribution)
0/2
Final changes and app distribution
07:00
Example of implementation
25:00
Diseño y Programación de Plataformas Móviles
Overview
Comments
About Lesson
Example of TaskApp using MVVM
Example TaskApp MVVM
Related
Join the conversation
Submit
Insert/edit link
Close
Enter the destination URL
URL
Link Text
Open link in a new tab
Or link to existing content
Search
No search term specified. Showing recent items.
Search or use up and down arrow keys to select an item.
Cancel