Skip to content

crycodex/App-Chat-Sim

Repository files navigation

💬 Chat Simulator

Flutter Dart Material 3

Una aplicación de chat que simula conversaciones entre dos personas, donde puedes cambiar de usuarios fácilmente y ver timestamps de las conversaciones.

📱 Características

  • 🔄 Cambio dinámico entre usuarios: Alterna fácilmente entre diferentes usuarios en la conversación
  • 💬 Interfaz de chat intuitiva: Diseño familiar y fácil de usar
  • ⏰ Timestamp automático: Marca de tiempo automática en todos los mensajes
  • 🎨 Diseño moderno y responsivo: Interfaz adaptable con Material 3
  • ✨ Animaciones fluidas: Transiciones suaves y elegantes

🛠️ Tecnologías Utilizadas

  • Flutter: Framework de UI multiplataforma
  • Dart: Lenguaje de programación
  • Provider: Gestión de estado
  • Material 3: Sistema de diseño moderno
  • Intl: Internacionalización y formato de fechas

📋 Requisitos

  • Flutter SDK (>= 3.7.2)
  • Dart SDK
  • Android Studio / VS Code
  • Android SDK (para desarrollo Android)
  • Xcode (para desarrollo iOS - solo macOS)

🚀 Instalación

  1. Clona el repositorio

    git clone https://github.com/tuusuario/app-chat-sim.git
    cd app-chat-sim
  2. Instala las dependencias

    flutter pub get
  3. Genera los iconos de la aplicación

    dart run flutter_launcher_icons
  4. Genera el splash screen

    dart run flutter_native_splash:create
  5. Ejecuta la aplicación

    flutter run

📱 Plataformas Soportadas

  • Android (API 21+)
  • iOS (iOS 11+)
  • Web
  • Windows
  • macOS
  • Linux

📂 Estructura del Proyecto

lib/
├── assets/                 # Recursos (imágenes, iconos)
├── config/
│   └── theme/             # Configuración de temas
├── domain/
│   └── entities/          # Entidades del dominio
├── presentation/
│   ├── chat/              # Pantalla principal de chat
│   ├── providers/         # Gestión de estado
│   ├── screens/           # Pantallas adicionales
│   └── widgets/           # Widgets reutilizables
└── routes/                # Configuración de rutas

🎯 Uso

  1. Iniciar conversación: Abre la aplicación y comienza a escribir mensajes
  2. Cambiar usuario: Usa el botón de cambio para alternar entre usuarios
  3. Ver historial: Todos los mensajes se mantienen con sus timestamps
  4. Navegar: Accede a los créditos y configuraciones desde el menú

🔧 Configuración de Desarrollo

Configurar iconos personalizados

# Edita flutter_launcher_icons.yaml con tu imagen
dart run flutter_launcher_icons

Configurar splash screen

# Edita la configuración en pubspec.yaml
dart run flutter_native_splash:create

Limpiar proyecto

flutter clean
flutter pub get

📸 Capturas de Pantalla

Próximamente: Capturas de pantalla de la aplicación

🤝 Contribuir

Las contribuciones son bienvenidas. Para cambios importantes:

  1. Fork el proyecto
  2. Crea una rama para tu feature (git checkout -b feature/AmazingFeature)
  3. Commit tus cambios (git commit -m 'Add some AmazingFeature')
  4. Push a la rama (git push origin feature/AmazingFeature)
  5. Abre un Pull Request

📄 Licencia

Este proyecto está bajo la Licencia MIT. Ver LICENSE para más detalles.

👨‍💻 Desarrollador

Cristhian Recalde

🙏 Agradecimientos

Esta aplicación fue desarrollada con 💙 usando Flutter. Gracias por usar Chat Simulator y espero que disfrutes simulando conversaciones.


Versión: 1.0.0
Última actualización: 2024

¿Te gusta el proyecto? ¡Dale una ⭐ en GitHub!

About

App chat simulator es una aplicación de chat que simula una conversacion entre dos personas, donde puedes cambiar de usuarios facilmente, y timestamps de las conversaciones

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors