目録へ戻るكل المشاريع

デスクトップ

أذكاري / ذِكر

ذِكر واحد، بين حين وآخر، على أي شاشة تكون أمامها.

2023 إلى 2026出荷済صدرسطح المكتب

لقطة الغلاف من أذكاري / ذِكر

الخلاصة

تذكير بالذِّكر تبعني إلى كل منصة أستخدمها: إضافة VS Code، وتطبيق macOS، وتطبيق شريط مهام لويندوز، وتطبيق مستقل لساعة Apple، ورفيق لساعات Wear OS. كل منها أصلي وبلا اتصال وصغير عمدًا.

نظرة عامة概要

بدأ هذا إضافةً لـ VS Code: إشعار صغير أثناء جلسة برمجة، يُغلق بضغطة، ويختفي وحده بعد ست ثوانٍ. وهو أكثر ما كتبته نجومًا، وفي ذلك دلالة على عدد المطورين الذين أرادوا هذا بالضبط ولا شيء أكثر.

ومنذ ذلك الحين ذهب إلى كل مكان أعمل فيه: تطبيق macOS، وتطبيق شريط مهام لويندوز بـ C# وWPF بلا أي اعتمادية NuGet، وتطبيق watchOS مستقل لا يحتاج رفيقًا على iPhone، ونسخة Wear OS. بل تأتي نسخة ويندوز براية اختبار ذاتي تطبع نجاح/فشل لمنطقها.

قيد التصميم واحد في الخمسة: يجب ألا يصير تطبيقًا مضطرًا لإدارته. فاصل زمني، وقائمة، ولا شيء غير ذلك.

التحديات課題

التذكير الذي يقاطع يُهجَر

المشكلة

القيمة كلها في التكرار، لكن ما يخطف التركيز أثناء الكتابة يُحذف خلال يوم. والإشعار النظامي الأصلي مقتحم أكثر مما ينبغي ويتراكم في سجل الإشعارات.

ما فعلته

تقاطعك كل منصة بأقل ما تستطيع: نافذة منبثقة بلا إطار وشفافة تظهر فوق كل النوافذ دون أخذ التركيز أو حجب النقر على سطح المكتب، ونقرة على المعصم في الساعة، وإشعار محرر في VS Code. ويختفي تلقائيًا، فيكون التجاهل استجابة صحيحة.

البطارية في الساعة هي المنتج كله

المشكلة

تطبيق ساعة يطلق تذكيرات طوال اليوم ويستهلك بطارية ملحوظة يُحذف مهما كانت تذكيراته جيدة. وجلسات التشغيل الممتد والمضاعفات كانت الطريق البديهي والخاطئ.

ما فعلته

تستخدم نسخة watchOS إشعارات محلية مجدولة من النظام فقط مع تحديث خلفي انتهازي: بلا جلسات تمرين ولا مضاعفات ولا شبكة إطلاقًا. وتنجو التذكيرات من إعادة التشغيل ومن تحديث التطبيق دون أن يفعل المستخدم شيئًا.

خمس منصات تعني صيانة خمسة أضعاف

المشكلة

كتابة التطبيق الصغير نفسه خمس مرات بخمس لغات هي كيف تموت المشاريع الجانبية، فكل ترقية اعتمادية تتضاعف خمس مرات.

ما فعلته

لا تكاد كل نسخة تعتمد على شيء. فنسخة ويندوز بلا أي حزمة NuGet: شريط المهام عبر WinForms المدمج، وJSON عبر System.Text.Json، والإقلاع عبر السجل، والتنبيه عبر SystemSounds. ولا شيء يُرقّى يعني لا شيء ينكسر.

النتائج成果

  • منشور على متجر VS Code وعلى Google Play.

  • خمس نسخ أصلية: VS Code وmacOS وويندوز وwatchOS وWear OS.

  • يعمل دون اتصال في كل مكان؛ بلا حسابات ولا تحليلات ولا جمع بيانات.

اللوحات図版

  • أذكاري / ذِكر — لوحة 1
  • أذكاري / ذِكر — لوحة 2
  • أذكاري / ذِكر — لوحة 3

بيانات النشر奥付

役割الدور
منفردًا: خمس منصات
年السنة
2023 إلى 2026
状態الحالة
صدر
分野التصنيف
سطح المكتب
道具بُني بـ
JavaScriptSwiftSwiftUIKotlinC#WPFVS Code APIWatchKitUserNotifications
التصميم التالي — الزجاج السائلشاهد التصاميم الـ14