概要
利用している技術
Kotlin / Jetpack Compose。ホーム画面ウィジェットはRemoteViews+Chronometerで実装し、Androidの標準更新間隔(30分に1回)を回避して秒単位で自走させています。投げ銭機能にGoogle Play Billing Library。コアロジック(祝日計算・サマータイム判定)はAndroidのAPIに一切依存しない純粋なKotlin(java.time)で書き、iOS版(Swift)と同じロジックを別々に実装したうえで数万件規模の差分テストで一致を検証しています。
サービスのPR点
Androidウィジェットは通常30分に1回しか更新できませんが、Chronometerでウィジェット自身に時を刻ませることで毎秒カウントダウンが動きます。またコアロジックをiOS(Swift)/Android(Kotlin)にそれぞれ実装し、2025〜2031年を37分間隔で8万件以上照合して完全一致を確認済みです。
今後の追加機能など
iOS/watchOS版は実装済みでコードもAndroid版と検証済みですが、Apple Developer Programの登録手続き中のため未公開です。承認が下り次第、iOS/watchOS/ロック画面ウィジェット/文字盤コンプリケーションとして展開予定です。
その他メッセージ
広告なし、行動トラッキングなし。取引時間の計算は端末内で完結していて、投げ銭機能を使わない限り外部通信も発生しません。
フィードバック募集
開発報告
開発者からのリリース報告などのコメントです
過去7日間のツイートを表示します
コメント
サービスの利用者などからのフィードバックコメントです