7 repositorios
Practical examples of implementing local storage using key-value stores and relational databases.
Distinct from Data Persistence: Distinct from Data Persistence: focuses on the concrete implementation of local storage on-device rather than general data modeling.
Explore 7 awesome GitHub repositories matching data & databases · Local Persistence Implementations. Refine with filters or upvote what's useful.
This project is a collection of reference implementations and sample applications for Flutter. It provides practical examples covering API integration, user authentication, data persistence, and a gallery of UI patterns. The repository distinguishes itself by offering a wide array of functional demos, including implementations for Google and email-based identity verification, cloud database synchronization, and the use of both relational and key-value local storage. It also includes specialized utility examples such as expense tracking, tip calculation, and body mass index tools. The project
Provides practical demos for persisting data using local key-value stores and relational databases.
Este proyecto es una implementación de referencia de patrones de Domain-Driven Design, modelado de dominio funcional y coordinación de estado basada en eventos. Demuestra la aplicación de patrones de diseño estratégicos y tácticos para gestionar requisitos de negocio complejos. La implementación utiliza un modelo de dominio funcional con funciones puras y objetos inmutables para gestionar transiciones de estado y efectos secundarios. Cuenta con una arquitectura de Segregación de Responsabilidad de Comandos y Consultas (CQRS) para separar modelos de lectura y escritura, junto con coordinación basada en eventos para mantener la consistencia a través de límites de negocio autónomos. La base de código incorpora una arquitectura de monolito modular utilizando contextos delimitados (bounded contexts) y capas hexagonales para aislar la lógica central de la infraestructura. El aseguramiento de la calidad se maneja a través de una suite de desarrollo guiado por comportamiento (BDD) que refleja el lenguaje ubicuo para verificar escenarios de negocio y pruebas automatizadas que aplican restricciones arquitectónicas. El proyecto aplica estos patrones a un dominio de gestión de bibliotecas, cubriendo el mantenimiento del catálogo de libros, flujos de trabajo de circulación, validaciones de reservas y seguimiento de préstamos vencidos.
Utilizes plain SQL and lightweight data tools to reduce impedance mismatch between domain objects and relational tables.
Este proyecto es una colección de implementaciones de referencia y ejemplos de código para construir interfaces de usuario multiplataforma utilizando el framework Xamarin.Forms. Proporciona ejemplos prácticos para desarrollar aplicaciones móviles y de escritorio desde una única base de código dirigida a múltiples sistemas operativos. El repositorio se centra en patrones arquitectónicos y estrategias de integración, demostrando específicamente el uso de MVVM para sincronizar datos entre modelos y vistas. Incluye ejemplos para la integración con plataformas nativas, como la invocación de APIs específicas de la plataforma y la creación de renderizadores personalizados para sobrescribir los controles compartidos predeterminados. Los ejemplos cubren una amplia gama de capacidades, incluyendo el uso de XAML para diseños de UI declarativos y la integración de servicios web REST y SOAP. Otras áreas destacadas incluyen la persistencia de datos local con SQLite, autenticación de identidad en la nube y la implementación de varios esquemas de navegación como interfaces con pestañas y menús desplegables. El proyecto también proporciona ejemplos de pipelines de compilación automatizados para múltiples plataformas y pruebas de UI multiplataforma.
Demonstrates local data persistence using SQLite and the local file system to store application information.
Hawk es una biblioteca de almacenamiento local seguro y API de persistencia para Android. Proporciona un framework para guardar y recuperar primitivas, objetos y colecciones utilizando un sistema de almacenamiento clave-valor. La biblioteca cuenta con un wrapper de almacenamiento cifrado que asegura los datos a través de un proveedor criptográfico conectable, incluyendo un mecanismo de respaldo al modo no cifrado. Su arquitectura permite implementaciones de backend de almacenamiento personalizadas e inyección de componentes basada en interfaces para reemplazar los procesos predeterminados de serialización, análisis y conversión. El sistema soporta serialización que preserva el tipo e incluye utilidades para gestionar el ciclo de vida de los datos, como la eliminación dirigida de entradas y el restablecimiento masivo del estado. También incorpora una capacidad de interceptación de registros del sistema para capturar y procesar mensajes internos.
Provides a concrete implementation of local persistence for Android with support for custom backends.
This repository provides a collection of reference implementations for building mobile applications using the Kotlin Multiplatform framework. It serves as a practical guide for centralizing core application logic, data handling, and business rules into a single shared codebase while maintaining the ability to build native user interfaces for Android and iOS. The project demonstrates architectural patterns for managing state, persistence, and network synchronization across diverse mobile operating systems. By utilizing common source sets and platform-specific native interop, it enables develop
Demonstrates practical implementations of local storage using key-value stores and relational databases on mobile devices.
Este proyecto es un recurso educativo curado diseñado para ayudar a los desarrolladores a practicar el desarrollo web frontend a través de una colección de cincuenta desafíos de codificación distintos. Proporciona un plan de estudios estructurado enfocado en construir aplicaciones funcionales utilizando React y tecnologías web estáticas modernas, ofreciendo resúmenes de proyectos y planos que guían a los estudiantes a través de la implementación de diversas interfaces web. La colección se distingue por enfatizar el prototipado full-stack y los patrones de integración del mundo real. En lugar de centrarse en elementos de UI aislados, los proyectos requieren la integración de servicios externos, incluyendo sistemas de gestión de contenido headless, APIs de terceros y bases de datos en la nube. Al replicar la funcionalidad de plataformas populares y construir herramientas interactivas, los desarrolladores adquieren experiencia en la gestión de estados complejos, autenticación y sincronización de datos entre sesiones. El plan de estudios cubre una amplia superficie técnica, incluyendo arquitectura basada en componentes, manejo declarativo de formularios y generación de sitios estáticos. También incorpora tareas prácticas como visualización de datos geoespaciales, gestión de activos multimedia, procesamiento de pagos y la implementación de funcionalidad de búsqueda. Estos ejercicios están diseñados para simular flujos de trabajo de desarrollo profesional, incluyendo el uso de generación de datos mock y pruebas automatizadas para garantizar la fiabilidad de la aplicación. El repositorio sirve como una guía completa para aquellos que buscan construir portafolios profesionales documentando desafíos técnicos y resultados. Está estructurado para ayudar a los programadores a transicionar desde el diseño de UI básico hacia aplicaciones web complejas y basadas en datos.
Maintains application state and user preferences across page reloads using browser-based storage.
This repository provides a comprehensive collection of functional code samples designed to demonstrate modern development patterns and architectural practices for the Android platform using Kotlin. It serves as a practical guide for implementing standard design patterns that decouple business logic from user interface components, ensuring that applications remain maintainable and testable. The project distinguishes itself by offering isolated, hands-on implementations of complex mobile programming tasks. It covers a wide range of capabilities, including asynchronous networking, local database
Provides practical implementations for persisting application data using local object-oriented database engines.