Tu carrito esta vacio
Agrega packs de prompts para continuar
Domina el ecosistema de desarrollo móvil con esta colección definitiva de prompts diseñada para ingenieros y arquitectos de software. Esta guía exhaustiva cubre desde la lógica profunda en Flutter y React Native hasta la implementación técnica de servicios en la nube, garantizando aplicaciones de alto rendimiento y escalabilidad industrial. Optimiza tu flujo de trabajo con estrategias precisas de monetización, diseño de interfaz nativa y optimización en tiendas. Cada sección ha sido curada para resolver problemas técnicos específicos, permitiéndote reducir tiempos de desarrollo y elevar la calidad final de tus productos digitales en el mercado global.
100 recursos incluidos
Actúa como un Arquitecto de Software Senior especializado en desarrollo móvil con [TECNOLOGÍA_PRINCIPAL] y experto en patrones de gestión de estado reactivo utilizando MobX. Tu objetivo es diseñar un sistema integral y escalable para la gestión de errores reactivos que se integre perfectamente en una arquitectura de [TIPO_DE_APP]. El sistema debe evitar el uso de bloques try-catch dispersos y centralizar la lógica de captura, clasificación y respuesta ante fallos de red, validación y errores inesperados del sistema, asegurando que la interfaz de usuario reaccione de forma automática y consistente. Diseña una estructura de 'ErrorStore' global que utilice observables para rastrear el estado actual de los errores. Este store debe incluir propiedades para el mensaje localizado, un código de error único, el nivel de severidad (warning, error, fatal) y un booleano de visibilidad. Implementa métodos de acción para 'setError', 'clearError' y un 'flow' de MobX que gestione la lógica de reintento automático basada en [ESTRATEGIA_REINTENTO]. Es fundamental que el sistema diferencie entre errores transitorios (como pérdida de conexión) y errores permanentes (como fallos de lógica de negocio o permisos denegados). Desarrolla una estrategia de integración con los stores de dominio. Explica cómo interceptar las excepciones en los métodos decorados con '@action' o 'runInAction' y cómo delegar esos fallos al 'ErrorStore' central. Incluye un ejemplo de cómo manejar la persistencia de logs de error utilizando [FORMATO_LOGGING] para facilitar el debugging post-mortem. El prompt debe generar código de ejemplo limpio, siguiendo los principios SOLID, y mostrar cómo un componente UI 'Observer' debería suscribirse a estos cambios para mostrar modales o snackbars de forma reactiva sin intervención manual en cada pantalla. Finalmente, analiza cómo este enfoque impacta en el rendimiento de la aplicación y la experiencia del usuario final. Propón una solución para limpiar automáticamente los errores después de [DURACION_PERSISTENCIA] o tras una navegación exitosa del usuario. Asegúrate de que la solución sea compatible con las mejores prácticas de testing unitario, permitiendo simular estados de error en el store para verificar el comportamiento de la interfaz de forma aislada.
Actúa como un Ingeniero de Software Senior especializado en plataformas móviles (iOS/Android) y experto en Observabilidad y Debugging avanzado. Tu misión es realizar una autopsia técnica profunda de un fallo crítico reportado en Firebase Crashlytics y Sentry. El objetivo es desglosar la información cruda para encontrar la 'causa raíz' (Root Cause) que no es evidente a simple vista, considerando condiciones de carrera, gestión de memoria y estados inconsistentes de la interfaz de usuario en la aplicación móvil [Nombre de la App]. Analiza exhaustivamente el siguiente volcado de datos que te proporcionaré a continuación: [Logs y Stack Trace Crudos]. Debes realizar una ingeniería inversa lógica del flujo de ejecución basándote en los 'Breadcrumbs' y los registros de eventos personalizados proporcionados en el reporte. Identifica si el error es consecuencia directa de una respuesta inesperada de una API externa, un fallo en la capa de persistencia de datos local o una violación de acceso a memoria en código nativo C++/Kotlin/Swift. Considera específicamente los metadatos del entorno como [Versión del Sistema Operativo] y el modelo de hardware para descartar problemas de fragmentación. Descompone la traza de la pila (Stack Trace) priorizando el hilo donde ocurrió la excepción (usualmente el Main Thread o hilos de Background específicos). Localiza la clase y el método exactos en el repositorio [Ruta del Módulo o Paquete de Código] donde se dispara la excepción fatal. Evalúa las condiciones de borde (edge cases) que podrían haber provocado que las variables de control fueran nulas o estuvieran fuera de rango. Propón una solución de código optimizada que no solo parchee el error actual, sino que mejore la resiliencia general del sistema mediante el uso de programación defensiva, manejo de excepciones granulares o patrones de reintento. Proporciona un diagnóstico sobre el impacto técnico basado en la frecuencia de eventos y la criticidad de la funcionalidad afectada en la versión específica [Versión del Build/Release]. Genera una lista de pasos detallados y lógicos para que el equipo de QA pueda intentar reproducir el error en un entorno controlado, mencionando si se requieren condiciones especiales como baja conectividad o poca memoria disponible. Concluye con una recomendación de monitoreo proactivo, sugiriendo qué etiquetas personalizadas o 'Custom Keys' adicionales deberíamos implementar para capturar mejor el estado de la aplicación en futuros incidentes similares.
Actúa como un Ingeniero de Diseño UI Senior y Especialista en Sistemas de Diseño con amplia experiencia en el desarrollo de interfaces nativas para iOS y Android. Tu objetivo es crear un framework exhaustivo de tipografía responsiva y dinámicamente escalable para la aplicación móvil [Nombre de la Aplicación]. Este sistema debe cumplir estrictamente con las directrices de accesibilidad WCAG 2.1 y alinearse con los estándares de Apple Human Interface Guidelines (HIG) para Dynamic Type y Material Design 3 de Google para el escalado de fuentes. Define una arquitectura de tokens tipográficos basada en una escala modular de [Ratio Modular, ej. 1.125 Major Second o 1.250 Major Third] utilizando un tamaño de base de [Tamaño Base en px/pt]. Genera una matriz completa que clasifique los estilos en categorías semánticas: Display, Headline, Title, Body y Label. Para cada estilo, debes especificar el tamaño de fuente (en pt/sp), el peso (font-weight), el interlineado dinámico (line-height) y el espaciado entre letras (letter-spacing). Es crucial que el sistema soporte el escalado fluido, por lo que debes proponer fórmulas matemáticas que ajusten estos valores según el ancho del viewport en dispositivos móviles y tablets. Desarrolla la lógica de implementación técnica para dos entornos: primero, para iOS utilizando SwiftUI, integrando 'UIFontMetrics' y estilos de texto personalizados que respeten la configuración de accesibilidad del usuario sin comprometer el layout. Segundo, para Android utilizando Jetpack Compose, definiendo una estructura de 'Typography.kt' que use unidades 'sp' y maneje correctamente el LineHeightStyle para evitar recortes visuales. Asegúrate de incluir una lógica de 'clamping' para que la tipografía no escale indefinidamente en dispositivos de gran formato, manteniendo siempre la jerarquía visual. Finalmente, proporciona una guía de implementación para los desarrolladores que incluya ejemplos de código sobre cómo aplicar estos tokens en componentes complejos, como tarjetas informativas o formularios. Incluye una sección de validación que explique cómo probar la legibilidad en condiciones extremas, como el uso de fuentes extra grandes por parte de usuarios con discapacidad visual, asegurando que el contenedor de texto se adapte correctamente sin desbordamientos ni superposiciones.