6 Repos
Exporting application data to other device apps via system intents or shared buses.
Distinct from Cross-Target Data Sharing: Candidates focus on data stores, file sharing, or reactive state, not mobile system-level intent sharing.
Explore 6 awesome GitHub repositories matching mobile development · Inter-App Data Sharing. Refine with filters or upvote what's useful.
Breezy Weather is an open-source weather forecast application and data visualizer. It serves as a mobile client that retrieves atmospheric data, air quality forecasts, and UV indices from various open-source or self-hosted weather service endpoints using REST API integration. The application features a customizable interface that supports the scanning of third-party icon packs, live wallpapers, and home screen widgets. It includes location-based reporting via GPS coordinates or manually selected cities, with options for location privacy management through IP-based masking to reduce coordinate
Exports environmental information to other device applications through a shared system intent or data bus.
Sandstorm is an open-source platform that packages and runs web applications in security-hardened sandboxes on a personal server, functioning as a self-hosted web app operating system. It provides a curated app store where users discover and install sandboxed web applications with one-click ease, while each application runs in an isolated container that uses Linux kernel security features to separate it from the host and other apps. The platform includes a centralized authentication layer so users sign in once and gain access to all installed applications without managing separate accounts per
Shares data between apps by passing capability references through a system-level permission dialog.
SwiftyUserDefaults ist ein typsicheres Swift-Interface zum Lesen und Schreiben von Benutzereinstellungen unter Verwendung des NSUserDefaults-Speichersystems. Es bietet einen statisch typisierten Preference-Store, der generische Typen und Standardwerte nutzt, um Laufzeit-Typkonflikte in Anwendungseinstellungen zu verhindern. Die Bibliothek enthält einen benutzerdefinierten Typ-Serialisierer zur Konvertierung komplexer Objekte und Arrays in kompatible Speicherformate sowie einen Observer, der Key-Value-Observing nutzt, um Logik auszulösen, wenn sich Preference-Werte ändern. Sie bietet zudem einen App-Group-Preference-Manager, der Suite-Namen verwendet, um Benutzereinstellungen zwischen Anwendungen und Extensions auszutauschen. Das Projekt deckt breitere Funktionsbereiche ab, einschließlich Preference-Lifecycle-Management, In-Memory-Value-Caching zur Reduzierung von Speicherlesevorgängen und die Möglichkeit, Anwendungs-Launch-Argumente als statisch typisierte Konfigurationswerte zu lesen. Es bietet zudem Hilfsprogramme zur Verwaltung mehrerer isolierter Key-Stores und zum Zurücksetzen des Preference-Stores.
Uses shared suite names to synchronize user preferences and settings between a main application and its extensions.
ActiveAndroid ist ein Persistenz-Framework zur Verwaltung lokaler SQLite-Datenbanken unter Android. Es bietet ein Active-Record-Object-Relational-Mapping-System, das Datenbanktabellen an Klassen bindet und so die Datenpersistenz und den Abruf ohne manuelles Schreiben von SQL ermöglicht. Das Projekt zeichnet sich durch ein dediziertes Schema-Migrationstool aus, das Datenbankstrukturen mithilfe versionierter Skripte aktualisiert, die aus den Anwendungs-Assets geladen werden. Es enthält zudem ein Framework für den Austausch von Datenbankinhalten zwischen verschiedenen Android-Anwendungen über eine standardisierte URI-basierte Content-Provider-Schnittstelle. Die Bibliothek deckt breite Funktionsbereiche ab, darunter Object-Relational-Mapping zur Verwaltung von Tabellenbeziehungen und benutzerdefinierten Datentypen, Bulk-Transaktionsverarbeitung für die Datenaufnahme sowie automatisierte Datenbankinitialisierung aus vorbefüllten Asset-Dateien. Sie bietet zudem Dienstprogramme für programmatische Abfragen und Spaltenindizierung zur Verwaltung von Datensuche und -abruf.
Exports database records to other Android applications via system-standard content providers.
Valet is a Swift library for managing secure data storage in the Apple system keychain across iOS and macOS. It provides a high-level wrapper for storing and retrieving sensitive strings and data objects using hardware-backed secure enclaves. The project enables the synchronization of stored keychain data across multiple devices via cloud-based keychain services. It also includes mechanisms for exchanging secure credentials between multiple applications from the same developer using shared keychain access and app group entitlements. The library covers biometric authentication to protect data
Exchanges secure data between multiple applications from the same developer using shared keychain access or app groups.
Dieses Projekt ist ein umfassendes Framework für die iOS-App-Entwicklung, das sich auf den Aufbau mobiler Anwendungen mit benutzerdefinierten UI-Komponenten, asynchronem Task-Management und lokaler Datenpersistenz konzentriert. Es dient als technische Wissensdatenbank für Software-Engineering und bietet Tools zur Organisation und Veröffentlichung architektonischer Analysen und Notizen im Markdown-Format. Das Framework zeichnet sich durch eine robuste dokumentenbasierte Speicherschicht aus, die BSON-formatierte Datensätze nutzt, um CRUD-Operationen innerhalb eines NoSQL-Dokumentenspeichers durchzuführen. Es bietet umfangreiche Systemintegrationsfunktionen, einschließlich spezialisierter App-Extension-Kommunikation, Cross-Sandbox-Messaging und nativer Share-Sheet-Präsentation, was eine nahtlose Interaktion zwischen der Host-Anwendung und Systemdiensten ermöglicht. Das Projekt deckt eine breite Funktionsfläche ab, einschließlich fortgeschrittenem Concurrency-Management mit thread-sicherer Synchronisierung, Auslagerung des Hintergrund-UI-Renderings zur Wahrung der Reaktionsfähigkeit und umfassender Internationalisierungsunterstützung. Es enthält zudem entwicklerfokussierte Utilities für statische Typgenerierung, automatisierte Asset-Mappings und interaktive Prototypenkonstruktion sowie spezialisierte Tools für geografisches Beacon-Monitoring und adaptive Diagrammerstellung.
Shares data and signals between applications and extensions using shared file storage and system-wide notification centers.