おでかけチェッカーウィジェット は、持ち物チェックを アプリ本体 と ウィジェット の両方から管理できる iOS アプリです。
- 項目の追加 / 編集 / 削除 / 並び替え
- アプリ本体から各項目の ON/OFF 切り替え
- ウィジェットから各項目の ON/OFF 切り替え(インタラクティブ)
- ロック画面ウィジェット(タップでアプリ起動)
- 自動リセット(毎日 / 曜日 / 第 n 曜日)
ホーム画面ウィジェットは以下の 2 種類です(既存仕様を維持)。
- 通常レイアウト(Small / Medium / Large)
- 2列レイアウト(Medium / Large)
加えて、ロック画面向けウィジェット(Inline / Circular / Rectangular)を提供します。ロック画面ウィジェットはタップでアプリを開けます。
- ロック画面ウィジェット:
accessoryInline/accessoryCircular/accessoryRectangular - ホーム画面ウィジェット:
systemSmall/systemMedium/systemLarge
OutingCheckerLockScreenWidget に systemMedium を要求すると、以下のようなエラーで表示に失敗します。
Request widget family (systemMedium) is not supported by this widget kind (OutingCheckerLockScreenWidget)Failed to open "com.apple.springboard"(上記サイズ不一致に起因する副次エラー)
すべてのグリッド系ウィジェットは、1 列目を上から埋めてから 2 列目へ進む(列優先)順で配置されます。
- データは端末内の
UserDefaults(App Group)に保存されます。 - 外部サーバーへの送信処理は実装していません。
- 取得する個人情報はありません(入力したチェック項目名のみ、端末内保持)。
- 詳細は
PRIVACY_POLICY.mdを参照してください。
- 共有ロジックは
Shared/配下に配置 - ウィジェット実装は
OutingCheckerWidget/配下