isolaatti-android/README.md

45 lines
1.5 KiB
Markdown
Raw Normal View History

2024-01-04 01:16:22 -06:00
# Isolaatti Android
![Slide1](https://github.com/Isolaatti-Software/isolaatti-android/assets/43968631/678b6b68-dcdb-4097-aa24-2974225cceeb)
Se trata de una aplicación para dispositivos Android que implementa características de red social, tales como publicaciones, comentarios, imagenes, likes, perfiles, y audios.
Se conecta con el backend https://isolaatti.com
## Estructura del código
* Se siguen principios de clean architecture para el desarrollo de esta app.
* Se utilizan views (XML)
* Se siguen utilizando fragments y activities
* Se utilizan contracts para interactuar con los Activities
* Se utiliza View Binding
## Bibliotecas
* Retrofit https://square.github.io/retrofit/
* Hilt https://dagger.dev/hilt/
* Coil https://coil-kt.github.io/coil/
* Room https://developer.android.com/jetpack/androidx/releases/room?hl=es-419
* TouchImageView https://github.com/MikeOrtiz/TouchImageView
* Markwon https://github.com/noties/Markwon
* Media 3 https://developer.android.com/jetpack/androidx/releases/media3?hl=es-419
* Algunos modulos de Android Jetpack y bibliotecas de compatibilidad (revisar build.gradle)
## Características planeadas
* Grabar audios
* Squads o grupos
* Notificaciones push
* Pantalla de notificaciones
* Pantalla de búsqueda
* Borradores (planeado)
* Pantalla de ajustes (planeado)
* Pantalla de información de app (planeado)
## Características en progreso
* Perfil
* Comentarios (faltan agregar foto y audio)
* Reproducir audios
* Posts (depende de grabar audios)
## Características finalizadas (o finalizadas mejorables)
* Subir fotos