7 dépôts
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.
Ce projet est une implémentation de référence des design patterns Domain-Driven Design, de la modélisation de domaine fonctionnelle et de la coordination d'état pilotée par les événements. Il démontre l'application de design patterns stratégiques et tactiques pour gérer des exigences métier complexes. L'implémentation utilise un modèle de domaine fonctionnel avec des fonctions pures et des objets immuables pour gérer les transitions d'état et les effets de bord. Il dispose d'une architecture Command Query Responsibility Segregation (CQRS) pour séparer les modèles de lecture et d'écriture, ainsi qu'une coordination pilotée par les événements pour maintenir la cohérence à travers les limites métier autonomes. La base de code intègre une architecture monolithique modulaire utilisant des contextes bornés (bounded contexts) et un découpage hexagonal pour isoler la logique centrale de l'infrastructure. L'assurance qualité est gérée via une suite de développement piloté par le comportement (BDD) qui reflète le langage omniprésent pour vérifier les scénarios métier et des tests automatisés qui imposent des contraintes architecturales. Le projet applique ces patterns à un domaine de gestion de bibliothèque, couvrant la maintenance du catalogue de livres, les flux de travail de circulation, les validations de réservation et le suivi des retours en retard.
Utilizes plain SQL and lightweight data tools to reduce impedance mismatch between domain objects and relational tables.
Ce projet est une collection d'implémentations de référence et d'exemples de code pour construire des interfaces utilisateur multiplateformes avec le framework Xamarin.Forms. Il fournit des exemples pratiques pour développer des applications mobiles et de bureau à partir d'une base de code unique ciblant plusieurs systèmes d'exploitation. Le dépôt se concentre sur les modèles architecturaux et les stratégies d'intégration, démontrant spécifiquement l'utilisation du pattern MVVM pour synchroniser les données entre les modèles et les vues. Il inclut des exemples d'intégration native, comme l'appel d'API spécifiques à la plateforme et la création de renderers personnalisés pour surcharger les contrôles partagés par défaut. Les exemples couvrent un large éventail de capacités, notamment l'utilisation de XAML pour les mises en page déclaratives et l'intégration de services web REST et SOAP. D'autres domaines clés incluent la persistance locale des données avec SQLite, l'authentification d'identité cloud et l'implémentation de divers schémas de navigation comme les interfaces à onglets et les menus latéraux.
Demonstrates local data persistence using SQLite and the local file system to store application information.
Hawk is a secure local storage library and persistence API for Android. It provides a framework for saving and retrieving primitives, objects, and collections using a key-value storage system. The library features an encrypted storage wrapper that secures data through a pluggable crypto provider, including a fallback mechanism to non-encrypted mode. Its architecture allows for custom storage backend implementations and interface-based component injection to replace default serialization, parsing, and conversion processes. The system supports type-preserving serialization and includes utiliti
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.
Ce projet est une ressource éducative organisée conçue pour aider les développeurs à pratiquer le développement web frontend à travers une collection de cinquante défis de codage distincts. Il fournit un programme structuré axé sur la création d'applications fonctionnelles utilisant React et des technologies web statiques modernes, offrant des briefs de projet et des plans qui guident les apprenants à travers l'implémentation d'interfaces web diverses. La collection se distingue en mettant l'accent sur le prototypage full-stack et les modèles d'intégration réels. Plutôt que de se concentrer sur des éléments d'interface isolés, les projets nécessitent l'intégration de services externes, incluant des systèmes de gestion de contenu headless, des API tierces et des bases de données cloud. En reproduisant les fonctionnalités de plateformes populaires et en construisant des outils interactifs, les développeurs acquièrent de l'expérience dans la gestion d'états complexes, l'authentification et la synchronisation de données entre les sessions. Le programme couvre une large surface technique, incluant l'architecture basée sur les composants, la gestion déclarative des formulaires et la génération de sites statiques. Il intègre également des tâches pratiques telles que la visualisation de données géospatiales, la gestion d'actifs multimédias, le traitement des paiements et l'implémentation de fonctionnalités de recherche. Ces exercices sont conçus pour simuler des flux de travail de développement professionnels, incluant l'utilisation de génération de données fictives et de tests automatisés pour garantir la fiabilité de l'application. Le dépôt sert de guide complet pour ceux qui cherchent à construire des portfolios professionnels en documentant les défis techniques et les résultats. Il est structuré pour aider les programmeurs à passer de la conception d'interface de base aux applications web complexes et pilotées par les données.
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.