Ваше будущее уже сегодня
毎日のユニークで注目すべき記念日をウィンドウとメニューバーに表示する macOS アプリ
Day of the Day はシンプルな着想から生まれました。朝 Mac を開いた瞬間に「今日は何の日か」がわかってほしい。公式の記念日に加え、抱きしめる日からプログラマーの日まで、何百もの「ユニーク」な記念日を収録し、メインウィンドウ、メニューバー、ウィジェットの3か所で同時に表示します。
メニューバーのアイコンをクリックするだけで今日の記念日を表示。ウィンドウを切り替える必要も、作業を中断する必要もありません。
SNS 担当者やコンテンツ制作者向けに、1年365日の話題のネタを提供。明日、来週、任意の日のネタを事前にチェックできます。
10月16日が「上司の日」、3月20日が「国際幸福デー」だと知る。毎日のちょっとした発見。
メインウィンドウは完全に SwiftUI で構築されていますが、ステータスバーアイテムとポップオーバーは古典的な AppDelegate と NSStatusItem、NSPopover で制御されています。ポップオーバーの中身は SwiftUI ビューをラップした NSHostingView──ネイティブな AppKit コンテナの中で最新の UI フレームワークを使う形です。
ユーザー設定はすべて1つのファイルに static @AppStorage プロパティとして集約されています。これによりメインウィンドウ、ポップオーバー、ウィジェットの間の同期問題をサードパーティライブラリ不要で解決しています。
記念日データベースは約 380 KB のインメモリ Swift 構造体です。Core Data も使わず、ネットワーク通信もなく、すべてバイナリにコンパイルされます。瞬時の起動、完全オフライン対応、App Sandbox に最適です。
最新の StoreKit 2 によるマネタイズで、ローカルテスト用の設定ファイルを同梱しています。透明性のあるペイウォール、明示的な購入復元ボタン、リアルタイムのサブスクリプション状態。
アプリは英語、ロシア語、日本語、簡体字中国語の4言語に完全翻訳済みです。記念日の説明は機械翻訳ではなく、文化的に適切な形で翻訳されています。
Explore other projects you might find interesting