ImmiChange Icon

ImmiChange

Auto Wallpaper.

1. はじめに

ImmiChangeにアクセスしていただき、ありがとうございます。

このアプリは、「iOSの標準機能にあるような、ロック画面や壁紙の自動切り替えをAndroidでも実現したい」という想いから開発されました。スマホを開くたびに新しいお気に入りの写真に出会える、あの心地よい体験をAndroidユーザーの皆様にお届けすることを目指しています。

当初はGoogleフォトとの直接連携を目指しましたが、APIの厳しい制限により断念しました。しかし、その代わりに「Localモード」を実装することで、独自のImmichサーバーをお持ちでない方でも、Googleフォトから手動で選んだ写真を使って同様の体験を楽しめるように工夫しています。

2. 初期設定(セットアップ・ウィザード)

アプリを初めて起動すると、いくつかの設定をお願いしています。これらはアプリが正しく機能するために最小限必要なものです。

権限と初期設定を求める理由

Immichサーバー設定

Immichモードを使用する場合、以下の設定が必要です。(※ローカル写真モードのみを使用する場合は、設定せずにスキップ可能です)

【必要な権限詳細】
ImmichのAPIキーには、以下の5つのスコープ(権限)が含まれている必要があります:
- album.read: アルバム内のアセット一覧取得用
- asset.read: アセットのメタデータ確認用
- asset.view: 画像のプレビュー表示用
- asset.download: 画像実体のダウンロード用
- server.about: 自宅Wi-Fi内での疎通確認用

3. アプリの使い方(各モード解説)

ホーム画面にある「Dashboard」から、好みのモードを選択できます。

Immich (サーバー) モード

あなたのImmichサーバー上のアルバムから、写真を自動的に取得して壁紙にします。

【Tips: 更新がうまくいかない場合】
サーバーへの接続に失敗した場合、アプリは「指数バックオフ」という仕組みで再試行します。 1. 失敗すると通知でお知らせし、最初は2分後、次は4分、8分...と間隔を広げて再試行します。 2. 最終的に接続できない場合は、アプリから「接続を確認してください」という詳細な通知を送ります。

Local (ローカル) モード

端末内の写真やGoogleフォトから選択した写真を壁紙にします。

ストレージに関する注意:
ローカルモードは端末に写真をコピーするため、大量に追加するとその分スマホの容量を消費します。不要になった写真はManagerから削除してください。

設定項目の名称と意味

PRO

4. Proモード(究極のパーソナライズ)

Pro版にアップグレードすることで、あなたのスマホを世界に一つだけのプレミアムなギャラリーへと変貌させます。

PRO

5. 撮影日時へのこだわり (Metadata Precision)

ImmiChangeは、写真の「思い出」としての価値を大切にしています。単なる画像表示ではなく、その写真がいつ撮られたものかを正確に伝えるための仕組みを構築しています。

6. Trial (お試し) モード

「ライブ壁紙をまずは見てみたい」という方向けの機能です。

6. 設計のこだわり