carlos-chaguendo / Weather

App para conocer el estado del clima de una ciudad en especifico

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Weather

Weather es una aplicación disponible en iOS iPadOS, macOS que nos ayuda a consultar el estado del clima de diferentes ubicaciones

Requerimientos

  • Xcode 11
  • Swift Package Manager

Ambiente de desarrollo

git clone git@github.com:carlos-chaguendo/Weather.git
cd Weather
open Weather.xcworkspace

Se debe esperar a que descarge las dependencias antes de compilarlo

Si surge algún erro con las dependencias se puede eliminar la cache

File>Packages>Reset Packages cache

Estructura del proyecto

  • Weather: Fuentes principales de la aplicación
  • Packages/WeatherCore: Es un paquete en el cual se encuentran todas las funcionalidades de negocio
    • Model: Los objetos que representan el modelo(Entidades|Dominio) de la aplicación,
    • Repository: Los objetos que sirven como acceso a recurso, en este caso recursos de red, pero también podría ser base de datos locales
      • Http Abstrae el llamado a recursos en red, por ahora usa Almofire, pero podría cambiarse
    • Service Objetos de negocios los cuales junto con los repositorios nos ayudan a gestionar los datos de la aplicación, un servicio podría llamar a un recurso de red y luego guardarlo de manera local

Por hacer

  • Integrar git actions
  • Sección de favoritos
  • usar WidgetKit para mostrar la información de una ubicación en la pantalla de inicio
    • Para esto se puede usar WeatherCore

About

App para conocer el estado del clima de una ciudad en especifico


Languages

Language:Swift 100.0%