
اگه از کاربران آیفون باشید، احتمالاً با Dynamic Island آشنایی دارید؛ همون فضای مشکی و شناوری که بالای صفحه قرار گرفته و اطلاعات مختلفی مثل وضعیت پخش موسیقی، تایمر و نوتیفیکیشنها رو نمایش میده.
همیشه برام جالب بود که چرا همچین قابلیتی فقط باید محدود به آیفون باشه؟ چرا کاربران ویندوز نتونن تجربه مشابهی داشته باشن؟
همین سؤال شروع ایدهای شد که در نهایت به ساخت HALO رسید؛ یک داینامیک آیلند برای ویندوز که حالا بهصورت کاملاً رایگان در اختیار همه قرار گرفته.
وقتی بیشتر زمانت رو پشت کامپیوتر میگذرونی، مدام بین برنامههای مختلف جابهجا میشی. ممکنه در حال کار باشی، همزمان موسیقی گوش بدی و منتظر دریافت یک پیام مهم هم باشی.
برای بررسی هرکدوم از این اتفاقات معمولاً باید بین پنجرهها جابهجا بشی یا برنامه مربوطه رو باز کنی.
اینجا بود که به این فکر کردم داشتن یک فضای کوچک و همیشه در دسترس میتونه تجربه کار با ویندوز رو بهتر کنه؛ چیزی شبیه Dynamic Island آیفون، اما متناسب با محیط ویندوز.
هدفم فقط ساخت یک المان گرافیکی شبیه داینامیک آیلند نبود. میخواستم ابزاری بسازم که واقعاً کاربردی باشه و بخشی از کارهای روزمره رو سادهتر کنه.
HALO یک ابزار سبک برای ویندوزه که به شکل یک کپسول مشکی و شناور در بالای صفحه نمایش داده میشه.
این کپسول بسته به اتفاقاتی که روی سیستم میافته، ظاهر و اطلاعات متفاوتی رو نمایش میده.
مهمترین قابلیتهای HALO عبارتاند از:
یکی از قابلیتهای اصلی HALO، کنترل موسیقی در حال پخشه.
فرقی نمیکنه از یوتیوب، اسپاتیفای یا یک سرویس پخش موسیقی دیگه استفاده کنی؛ HALO اطلاعات آهنگ، نام هنرمند و کاور موسیقی رو نمایش میده.
از طریق همین پنل میتونی:
موسیقی رو پخش یا متوقف کنی.
به آهنگ قبلی یا بعدی بری.
وضعیت پخش رو مشاهده کنی.
کاور آهنگ رو ببینی.
حتی رنگ رابط کاربری هم متناسب با کاور موسیقی تغییر میکنه تا ظاهر هماهنگتری داشته باشه.

HALO میتونه اعلانهای دریافتی از برنامههای مختلف رو به شکل بنر نمایش بده.
از جمله:
تلگرام
واتساپ
اینستاگرام
بله
روبیکا
به این ترتیب، بدون اینکه لازم باشه پنجره برنامهها رو باز کنی، از اعلانهای جدید باخبر میشی.

یک تایمر هم داخل HALO قرار گرفته تا برای مدیریت زمان، انجام کارها یا حتی استراحت بین فعالیتها به ابزار جداگانهای نیاز نداشته باشی.

یکی از جزئیاتی که دوست داشتم در HALO وجود داشته باشه، تغییر رنگ رابط کاربری متناسب با کاور آهنگ در حال پخشه.
این تغییرات باعث میشن ظاهر برنامه ثابت و یکنواخت نباشه و با محتوایی که نمایش میده هماهنگ بمونه.
یکی از موضوعاتی که هنگام ساخت HALO برام اهمیت زیادی داشت، حریم خصوصی کاربران بود.
از اونجایی که برنامه با اعلانها و پیامهای شخصی سروکار داره، نمیخواستم اطلاعات کاربران به سرورهای خارجی ارسال بشه یا متن پیامها جایی ذخیره بشه.
به همین دلیل، پردازش اطلاعات بهصورت محلی روی کامپیوتر انجام میشه. متن پیامها ذخیره نمیشه و اطلاعات شخصی کاربران به سرور خارجی ارسال نمیشه.
همچنین کد منبع پروژه بهصورت عمومی روی گیتهاب قرار گرفته تا هرکسی که علاقهمند باشه بتونه نحوه عملکرد برنامه رو بررسی کنه.
دانلود و نصب HALO سادهست. کافیه وارد وبسایت پروژه بشی و نسخه نصب برنامه رو دریافت کنی.
دانلود رایگان HALO برای ویندوز
یک نکته درباره نصب برنامه: چون فایل نصب هنوز گواهی امضای دیجیتال (Code Signing Certificate) نداره، ممکنه Windows Defender SmartScreen هنگام اجرای اون پیام زیر رو نمایش بده:
Windows protected your PC
این هشدار بهتنهایی به معنی مخرب بودن برنامه نیست. برای ادامه نصب، در صورتی که فایل رو از وبسایت رسمی HALO دریافت کردهاید و به منبعش اعتماد دارید، روی More info و سپس Run anyway کلیک کنید.
کد کامل برنامه هم بهصورت عمومی در گیتهاب منتشر شده:
HALO رو با این هدف ساختم که یک ابزار کاربردی و در دسترس برای کاربران ویندوز باشه؛ به همین دلیل تصمیم گرفتم استفاده از اون همیشه رایگان بمونه.
البته توسعه یک پروژه شخصی همیشه به زمان و انرژی نیاز داره. اگه از HALO خوشتون اومد و دوست داشتید به ادامه توسعهاش کمک کنید، میتونید بهصورت کاملاً اختیاری از طریق لینک زیر حمایتش کنید:
حتی ثبت یک ⭐ در گیتهاب یا معرفی برنامه به دوستانتون هم کمک بزرگیه.
HALO هنوز جای پیشرفت زیادی داره و دوست دارم با کمک بازخورد کاربران، قابلیتهای بیشتری بهش اضافه کنم و تجربه استفاده از اون رو بهتر کنم.
اگه برنامه رو نصب کردید، خوشحال میشم نظرتون رو بدونم:
کدوم قابلیت HALO براتون کاربردیتره؟
دوست دارید چه امکاناتی بهش اضافه بشه؟
چه پیشنهادی برای بهتر شدن ظاهر یا عملکردش دارید؟
میتونید نظراتتون رو همینجا بنویسید یا در گیتهاب پروژه مطرح کنید.
ممنون که وقت گذاشتید و این مقاله رو خوندید. ❤️
HALO؛ یک Dynamic Island کوچک برای تجربه بهتر ویندوز.