7 مستودعات
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.
هذا المشروع عبارة عن تنفيذ مرجعي لأنماط التصميم الموجه بالمجال (Domain-Driven Design)، ونمذجة المجال الوظيفي، وتنسيق الحالة المدفوع بالأحداث. يوضح تطبيق أنماط التصميم الاستراتيجية والتكتيكية لإدارة متطلبات العمل المعقدة. يستخدم التنفيذ نموذج مجال وظيفي مع وظائف نقية وكائنات غير قابلة للتغيير لإدارة انتقالات الحالة والآثار الجانبية. ويتميز ببنية فصل مسؤولية الأمر والاستعلام (CQRS) لفصل نماذج القراءة والكتابة، إلى جانب التنسيق المدفوع بالأحداث للحفاظ على الاتساق عبر حدود العمل المستقلة. تتضمن قاعدة الكود بنية متجانسة معيارية باستخدام سياقات محدودة وطبقات سداسية لعزل المنطق الأساسي عن البنية التحتية. تتم إدارة ضمان الجودة من خلال مجموعة تطوير مدفوعة بالسلوك تعكس اللغة الشائعة للتحقق من سيناريوهات العمل والاختبارات المؤتمتة التي تفرض قيوداً معمارية. يطبق المشروع هذه الأنماط على مجال إدارة المكتبة، ويغطي صيانة كتالوج الكتب، وسير عمل التداول، وعمليات التحقق من الحجز، وتتبع عمليات الخروج المتأخرة.
Utilizes plain SQL and lightweight data tools to reduce impedance mismatch between domain objects and relational tables.
هذا المشروع عبارة عن مجموعة من التنفيذات المرجعية ونماذج الأكواد لبناء واجهات مستخدم عبر المنصات باستخدام إطار عمل Xamarin.Forms. يوفر أمثلة عملية لتطوير تطبيقات الهاتف المحمول وسطح المكتب من قاعدة كود واحدة تستهدف أنظمة تشغيل متعددة. يركز المستودع على الأنماط المعمارية واستراتيجيات التكامل، وتحديداً توضيح استخدام MVVM لمزامنة البيانات بين النماذج وطبقات العرض. يتضمن أمثلة لتكامل المنصات الأصلية، مثل استدعاء واجهات برمجة التطبيقات الخاصة بالمنصة وإنشاء عارضين مخصصين لتجاوز عناصر التحكم المشتركة الافتراضية. تغطي الأمثلة نطاقاً واسعاً من القدرات، بما في ذلك استخدام XAML لتخطيطات واجهة المستخدم التعريفية وتكامل خدمات الويب REST و SOAP. تشمل المجالات المميزة الأخرى الاحتفاظ بالبيانات محلياً باستخدام SQLite، ومصادقة الهوية السحابية، وتنفيذ مخططات تنقل متنوعة مثل واجهات التبويب وقوائم التنقل الجانبية. يوفر المشروع أيضاً أمثلة لخطوط أنابيب البناء المؤتمتة لمنصات متعددة واختبار واجهة المستخدم عبر المنصات.
Demonstrates local data persistence using SQLite and the local file system to store application information.
Hawk هي مكتبة تخزين محلية آمنة وواجهة برمجة تطبيقات للاستمرارية لنظام Android. توفر إطار عمل لحفظ واسترداد القيم الأولية، والكائنات، والمجموعات باستخدام نظام تخزين المفتاح-القيمة. تتميز المكتبة بغلاف تخزين مشفر يؤمن البيانات من خلال مزود تشفير قابل للتوصيل، بما في ذلك آلية احتياطية للوضع غير المشفر. تسمح بنيتها بتنفيذ خلفيات تخزين مخصصة وحقن المكونات القائم على الواجهة لاستبدال عمليات التسلسل، والتحليل، والتحويل الافتراضية. يدعم النظام التسلسل الحافظ للنوع ويتضمن أدوات لإدارة دورة حياة البيانات، مثل إزالة الإدخالات المستهدفة وإعادة تعيين الحالة بالجملة. كما يتضمن قدرة اعتراض سجل النظام لالتقاط ومعالجة الرسائل الداخلية.
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.
هذا المشروع هو مورد تعليمي مختار مصمم لمساعدة المطورين على ممارسة تطوير الويب للواجهة الأمامية من خلال مجموعة من خمسين تحدياً برمجياً متميزاً. يوفر منهجاً منظماً يركز على بناء تطبيقات وظيفية باستخدام React وتقنيات الويب الساكنة الحديثة، ويقدم ملخصات للمشاريع ومخططات توجيهية تساعد المتعلمين خلال تنفيذ واجهات ويب متنوعة. تتميز المجموعة بالتركيز على النماذج الأولية الكاملة (full-stack) وأنماط التكامل الواقعية. بدلاً من التركيز على عناصر واجهة المستخدم المعزولة، تتطلب المشاريع دمج خدمات خارجية، بما في ذلك أنظمة إدارة المحتوى بدون رأس (headless CMS)، وواجهات برمجة التطبيقات الخارجية، وقواعد البيانات السحابية. من خلال تكرار وظائف المنصات الشهيرة وبناء أدوات تفاعلية، يكتسب المطورون خبرة في إدارة الحالة المعقدة، والمصادقة، ومزامنة البيانات عبر الجلسات. يغطي المنهج نطاقاً تقنياً واسعاً، بما في ذلك البنية القائمة على المكونات، ومعالجة النماذج التعريفية، وتوليد المواقع الساكنة. كما يتضمن مهاماً عملية مثل تصور البيانات الجغرافية المكانية، وإدارة أصول الوسائط، ومعالجة المدفوعات، وتنفيذ وظائف البحث. تم تصميم هذه التمارين لمحاكاة سير عمل التطوير المهني، بما في ذلك استخدام توليد البيانات الوهمية والاختبار الآلي لضمان موثوقية التطبيق. يعمل المستودع كدليل شامل لأولئك الذين يتطلعون إلى بناء محافظ مهنية من خلال توثيق التحديات التقنية والنتائج. تم تنظيمه لمساعدة المبرمجين على الانتقال من تصميم الواجهة الأساسي إلى تطبيقات الويب المعقدة القائمة على البيانات.
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.