Cliente de iOS escrito en Swift para el módulo de Concurrencia y Red del bootcamp Fullstack Mobile Developer de KeepCoding

Overview

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

You might also like...
Aplicación SwiftUI para visualizar datos de Github dados un usuario y un token (Github token), implementa autenticación biométrica mediante FaceID.
Aplicación SwiftUI para visualizar datos de Github dados un usuario y un token (Github token), implementa autenticación biométrica mediante FaceID.

ios-app-swift-gitapp Aplicación SwiftUI para visualizar datos de Github dados un usuario y un token (Github token), implementa autenticación biométric

Provenance is a native macOS application that interacts with the Up Banking Developer API to display information about your bank accounts, transactions, categories, tags and more.

Provenance Provenance is a native macOS application that interacts with the Up Banking Developer API to display information about your bank accounts,

projeto desenvolvido na Apple Developer Academy.

🍿 Cut! 🎬 Catálogo de filmes feito em projeto da Apple Developer Academy. Aplicativo compatível com todos os aparelhos móveis iOS. Interface baseada

MyNews-iOS - A simple iOS mobile application for reading news articles
MyNews-iOS - A simple iOS mobile application for reading news articles

MyNews A simple iOS mobile application for reading news articles. This app uses

iOS mobile development using Swift - Online Shopping Application
iOS mobile development using Swift - Online Shopping Application

iOS mobile development using Swift - Online Shopping Application - yr4_sem1 This is an application developed as an individual project for Mobile Appli

iOS mobile app to find and display the nearest boba shop

iOSBoba - Boba App Description Basic mobile app where you can plug in a location (or let the app find your current location), and the app will tap int

IOS mobile application that uses URLSession and Firebase
IOS mobile application that uses URLSession and Firebase

DogApp IOS mobile application that uses URLSession and Firebase. First a dog ima

 Nova Wallet iOS - Next get mobile app for Polkadot & Kusama ecosystem
Nova Wallet iOS - Next get mobile app for Polkadot & Kusama ecosystem

Next gen application for Polkadot & Kusama ecosystem, transparent & community-oriented, focused on convenient UX/UI, fast performance & security.

A mobile application that presents the news received via NewsAPI to the user. Built with SwiftUI.
A mobile application that presents the news received via NewsAPI to the user. Built with SwiftUI.

📰 SwiftUI News App with NewsAPI A mobile application that presents the news received via NewsAPI to the user. Built with SwiftUI. ✅ Features The data

Owner
Donato Gómez
Mobile developer
Donato Gómez
Modulo4NativoIOS - Atividade Modulo 4 Nativo IOS - CRUD com SireStore

Modulo4NativoIOS Atividade Modulo 4 Nativo IOS - CRUD com Cloud Firebase Aluno:

Nilton Firmino 1 Jan 10, 2022
iOS Bootcamp project for candidates deliveries

iOS Bootcamp Project 2021 Thank you for participating in the iOS Bootcamp 2021! This README file contains the instructions to complete the capstone pr

Wizeline Academy 7 Mar 2, 2022
Swift Playgrounds desenvolvido para o Swift Student Challenge da WWDC 21

Pile Up Swift Playgrounds desenvolvido para o Swift Student Challenge da WWDC 21 Descrição Pile Up é um quebra cabeça cujo objetivo é empilhar os bloc

Beatriz Sato 3 Jun 5, 2021
WeatherApp - this is weather app based on AppBrewery code from bootcamp (but upgraded)

WeatherApp What was created Based on App Brewery code I've made a beautiful, dark-mode enabled weather app. It's possible to check the weather for the

Ewelina Mijal 0 Dec 30, 2021
TabBar do aplicativo do Mercado Bitcoin para iOS usando SwiftUI

TabBar do aplicativo do Mercado Bitcoin para iOS usando SwiftUI Screenshots Vídeos Vídeo on YouTube Requisitos iOS 14 SwiftUI Xcode 12 Meta Github: ht

Raphael Cerqueira 2 May 22, 2022
Projeto utilizando Flutter para desenvolver uma aplicação com o objetivo de gerenciar uma lista de livros, como se fosse uma biblioteca, sendo possível adicionar, editar e excluir livros.

todo_list_flutter A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

César Vargas Júnior 0 Nov 4, 2021
Repositório com app exemplo para o uso do gráfico de Heatmap

HeatmapExample Repositório com app exemplo para o uso do gráfico de Heatmap O gráfico Heatmap retrata os dados entre duas variaveis diferentes como um

null 0 Nov 5, 2021
Diseño para prueba técnica de MayaSoft

FrontPet Prueba de diseño para MayaSoft Desarrollado en Swift Instalación Clonar este repositorio y entrar a la carpeta FrontPet cd FrontPet pod insta

Jonnattan Choque 0 Nov 2, 2021
Repositório para estudos dos 5 princípios conhecidos como SOLID.

SOLID ?? Repositório para estudos dos 5 princípios conhecidos como SOLID. O que é SOLID? SOLID é um acrônimo dos cinco primeiros princípios da program

Rayana Prata 3 May 23, 2022
SafeTimer es una app para iPhone y Apple Watch que te ayuda a controlar el tiempo que has usado una mascarilla.

SafeTimer es una app para iPhone y Apple Watch que te ayuda a controlar el tiempo que has usado una mascarilla.

Chubby Apps 13 Sep 20, 2022