Anthropic Claudeソフトウェア開発⭐ リポ 24品質スコア 78/100
mobile-offline-support
オフラインファースト対応のモバイルアプリを実装できます。ローカルストレージ、同期戦略、競合解決に対応しており、AsyncStorage、Realm、SQLiteなどのストレージソリューションと、バックグラウンド同期パターンをカバーしています。ユーザーがネットワークに接続していない環境でもアプリを利用でき、接続復帰時に自動的にデータを同期させることで、シームレスなユーザー体験を提供します。
description の原文を見る
Implement offline-first mobile apps with local storage, sync strategies, and conflict resolution. Covers AsyncStorage, Realm, SQLite, and background sync patterns.
SKILL.md 本文
注意: このスキルのライセンスは GPL-3.0 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。
モバイルオフラインサポート
概要
接続状況に関わらずシームレスなユーザー体験を提供するオフラインファーストのモバイルアプリケーションを設計します。
使用する場合
- インターネット接続がない状態で動作するアプリの構築
- 接続が戻った時のシームレスなシンク実装
- デバイスとサーバー間のデータ競合処理
- インテリジェントキャッシングによるサーバー負荷軽減
- ローカルストレージによるアプリレスポンシブネスの向上
手順
1. React Native オフラインストレージ
import AsyncStorage from '@react-native-async-storage/async-storage';
import NetInfo from '@react-native-community/netinfo';
class StorageManager {
static async saveItems(items) {
try {
await AsyncStorage.setItem(
'items_cache',
JSON.stringify({ data: items, timestamp: Date.now() })
);
...
詳細情報
- 作者
- IsKenKenYa
- ライセンス
- GPL-3.0
- 最終更新
- 2026/5/11
Source: https://github.com/IsKenKenYa/1Panel-Client / ライセンス: GPL-3.0