An open API service indexing awesome lists of open source software.

https://github.com/audydevs/splittrip

[Swift - SwiftUI] Aplicación para poder gestionar y dividir los gastos tanto de un viaje como del hogar. Posibilidad de generar cualquier grupo con diferentes integrantes. Pudiendo definir el tipo de gasto, quien lo ha pagado y a quien le toca pagar.
https://github.com/audydevs/splittrip

firebase firebase-auth firestore-database mvvm-architecture swift swiftui userdefaults

Last synced: about 1 month ago
JSON representation

[Swift - SwiftUI] Aplicación para poder gestionar y dividir los gastos tanto de un viaje como del hogar. Posibilidad de generar cualquier grupo con diferentes integrantes. Pudiendo definir el tipo de gasto, quien lo ha pagado y a quien le toca pagar.

Awesome Lists containing this project

README

          

SplitTrip


Aplicación para poder gestionar y dividir los gastos tanto de un viaje como del hogar. Posibilidad de generar cualquier grupo con diferentes integrantes. Pudiendo definir el tipo de gasto, quien lo ha pagado y a quien le toca pagar.



Aplicicación Swift en Swift UI basada en la arquitectura MVVM desarrollada con ViewModels, con servicios de Firebase: autenticación y base de datos Firestore.

## 🛠 Herramientas y librerias
- Basado en lenguaje [Swift](https://www.swift.org/) con una interfaz en Swift UI
- Arquitectura MVVM (Model-View-ViewModel)
- ViewModel: Nos permite almacenar el estado y realizar cambios de forma reactiva en la interfaz de usuario.
- [FireBase](https://github.com/firebase/firebase-android-sdk): Suite de muchas herramientas tales como, notificaciones push, base de datos cloud, informe de errores, analíticas y controles de login.
- UserDefault: Base de datos local para permitirnos un acceso fluido y eficiente a datos poco sensibles, como preferencias o usuarios por defecto.
- Código con Clean Code y Clean Architecture

## 📱 Capturas
| Login View | Signin View | Home View |
|--|--|--|
| | |

| Add New Group View | Add New Payment View | Payment View |
|--|--|--|
| | |

| Balance View | Logout Dialog | Delete Dialog |
|--|--|--|
| | |