ここでいう「オフライン」の意味
Spendwiseは、すべての取引、カテゴリ、予算、人物、領収書の添付ファイルを、端末上のアプリ専用ストレージにあるSQLiteに保存します。画面はそのデータベースから読み込みます。ログインも同期キューも、支出を表示する前に応答を待つサーバーもありません。
これがアーキテクチャのすべてであり、アプリが瞬時に開いて、電車でも飛行機でも地下室でも、データ通信のない海外SIMでも動く理由です。「オフラインモード」の切り替えがないのも同じ理由で、切り替えて戻る先がそもそもありません。
電波を切ったままできること
- 支出を記録:金額、カテゴリ、日付、メモ、写真またはPDFの添付。写真はAndroidのギャラリー選択画面から選ぶので、アプリにカメラの権限は不要です。
- 月の予算を立てる:月間予算を設定すると、まだ記録していない定期支出も見込んで計算するので、家賃が引かれるまで数字が良く見えすぎることはありません。
- グループの帳簿をつける:旅行やシェアハウスごとに、独自のカテゴリ、予算、人物、精算残高を持てます。
- リマインダーを受け取る:19:00の毎日のリマインダーとカテゴリごとの定期リマインダーは端末内のアラームで、サーバーから送られるプッシュ通知ではありません。
-
レポートを見て書き出す:月次・年次のレポートをPDFまたはXLSXで
Download/Spendwiseに書き出します。アップロードは一切ありません。 - バックアップと復元:すべての行とすべての添付ファイルを1つのファイルにまとめ、端末内で作成・復元します。
いまも通信を使う小さな部分
ローカルではないものが2つあり、どちらもアプリの動作に必須ではありません。
- 広告。Spendwiseが無料なのは、取引の確認画面に表示される非パーソナライズ広告1件によるものです。表示には通信が必要です。オフラインではリクエストが失敗し、画面にはプレースホルダーが表示されますが、記録、保存、完了ボタンは影響を受けません。
- 匿名の画面分析。どの画面を改善すべきかを判断するために使います。既定で有効で、追跡IDもユーザーIDも含まず、設定から完全に無効にできます。無効にすれば何も送信されません。
帳簿そのものにはネットワークを扱うコード経路がありません。これは検証できる主張で、宣伝文句ではありません。Wi-Fiとモバイルデータを切り、Spendwiseを開いてください。ここまでに挙げた機能はすべてそのまま動きます。
オフラインを選ぶ理由
クラウドの家計簿は便利です。同期もバックアップも銀行の明細の取り込みも、誰か他の人のサーバーがやってくれるからです。その代わりに、あなたの支出履歴の全体がそのサーバー上に置かれ、自分で作らされたアカウントに紐づき、自分では書いていないポリシーに従うことになります。オフライン優先はこの取引を逆にします。
- 作る必要も、忘れる心配も、アクセスを失う心配もないアカウント。
- 自分のデータを読むのに誰の許可も要らない。
- 取引が黙って消える同期の衝突がない。
- 動かすサーバーがないので、払い続けるものがない。
手放すものは確かにあります。銀行との接続、自動のカテゴリ分類、Webアプリ、2台の端末間でリアルタイムに共有する帳簿はありません。それらをこの取引より重んじるなら、Spendeeのような同期型アプリのほうが向いています。Spendeeとの比較でも正直に書いています。
オフラインではバックアップも自分のもの
クラウドのアカウントはバックアップの代わりにもなりますが、オフラインの帳簿はそうではありません。だからSpendwiseはバックアップを主要な操作にしています。設定 → バックアップと復元 → バックアップファイルを作成を選ぶと、すべての取引、カテゴリ、予算、人物、グループ、領収書の添付ファイルを含む.spendwiseファイルが1つ作られます。大切なファイルを置いている場所に保存してください。
正直な注意が2つあります。バックアップファイルは暗号化されていないので、銀行の明細と同じように扱ってください。そしてアンインストールすると帳簿は削除されます。データが大事ならバックアップは任意ではありません。
よくある質問
Spendwiseは機内モードでも動きますか?
はい。記録、予算、グループ、レポート、リマインダー、バックアップはすべて電波を切ったまま動作します。通信を使うのは確認画面の広告1件だけで、表示できないときはプレースホルダーが表示されます。
支出はどこに保存されますか?
端末のアプリ専用ストレージ内にあるSQLiteデータベースです。サーバー上のコピーも同期サービスも、データを預かるアカウントもありません。
端末が再接続したらどうなりますか?
何もアップロードされません。匿名の画面分析を有効にしたままにしていれば送信が再開しますが、帳簿そのものはエクスポートするかバックアップファイルを作らない限り端末から出ません。
2台の端末で1つのオフライン帳簿を共有できますか?
リアルタイムでは共有できません。帳簿は1台の端末が保持します。バックアップファイルで別の端末に移せますが、双方向の同期はありません。同期にはサーバーが必要だからです。複数人での旅行については、グループの仕組みをご覧ください。
Spendwiseをアンインストールするとデータは失われますか?
はい。アンインストールするとアプリ専用ストレージが削除されます。アンインストールや機種変更の前に、設定の「バックアップと復元」からバックアップファイルを作成してください。