Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

donatogomez/DiscourseClient-MVVM-C-Swift

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DiscourseClient

Descripción

Práctica del módulo de "Concurrencia & Red" para el KeepCoding Fullstack Mobile Developer Bootcamp, en su 13ª edición.

Cliente iOS (escrito en Swift) para el consumo de la API https://mdiscourse.keepcoding.io/, en el que se muestran distintos listados (Topics, Users y Categories) con los que podemos interactuar, ya sea para añadir nuevos items a la lista (Topics) o para ver el detalle del item seleccionado (Topics, Users y Categories).

Arquitectura

El patrón de arquitectura elegido será MVVM-C, siguiendo las indicaciones del profesor de este módulo, @PabloBlanco10.

MVVM

El patrón MVVM-C me permite tener una aplicación más modular y flexible, desacoplando la lógica de negocio de la interfaz de usuario.

Esto añade ciertas ventajas como: menos código duplicado, mayor legibilidad, testeabilidad, escalabilidad, etc. Además, estaré trabajando con uno de los patrones más utilizados en el mundo laboral por los desarrolladores iOS.

Features

Topics

  • Listar topics
  • Crear un nuevo topic
  • Ver detalle de topic

Users

  • Listar users
  • Ver detalle de user

Categories

  • Listar categories
  • Ver detalle de category

Mockups

drawing drawing drawing
---

Linkedin: Donato Gomez GitHub Donato Gomez

About

Cliente iOS que consume la API de Discourse, para obtener y mostrar sus datos en distintas vistas.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.