Розробка нової версії додатку DaisyDisk
Вже з початку 2009 року, коли була випущена перша версія додатку DaisyDisk, багато чого змінилося. З моменту запуску додатку кількість користувачів зросла, і до нього приєдналися не лише прості власники MacBook, але й співробітники Apple та керівники ІТ-відділів у різних галузях, зокрема відеостудій. За цей час ми значно вдосконалили програму, набути цінного досвіду та встановили нові зв’язки з розробниками по всьому світу.
Перехід до нової версії DaisyDisk
Ще більше року тому ми навіть не планували виходити на нову версію, вважаючи, що достатньо покращувати версію 1.x. Однак все змінилося завдяки новій функції видалення файлів. Після багатьох годин проєктування та обговорення стало зрозуміло, що існуюча кодова база вже не здатна підтримати необхідні зміни. Тому було вирішено переписати значну частину програми, щоб зробити функцію видалення красивою та елегантною.
Розробка нових функцій
Процес вдосконалення інтерфейсу DaisyDisk тривав кілька місяців. Ми вирішили змінити застарілий дизайн, оскільки полупрозора «зебра» вже не відповідала сучасним вимогам. Також очевидною була тенденція до інтеграції елементів iOS у Mac OS X. Дизайн нової версії вимагав ретельної роботи з інтерфейсами та їх відображенням.
Процес доопрацювання дизайну
Основний екран та функція видалення файлів вимагали численних ітерацій. Наприклад, робота над основним екраном зайняла близько тридцяти версій, кожна з яких займала до одного тижня, а робота над процесом видалення — навіть більше п’ятдесяти варіантів. Крім цього, ми витратили багато часу на розробку анімацій та налаштування індикатора занятості диска, що в результаті зробило інтерфейс програми значно приємнішим для користувачів.
Останні зміни та вдосконалення
Менше ніж місяць тому ми завершили тестування альфа-версії на реальних користувачах, а також заморозили список нових функцій. Всі значні зміни будуть перенесені на версію 2.01 і наступні оновлення. Перші чернетки інтерфейсу нової версії дати з вересня 2009 року, що свідчить про величезний обсяг роботи.
Використання Core Animation для кращого досвіду користувача
Важливим кроком було впровадження Core Animation в інтерфейс DaisyDisk 2, що дозволило значно покращити анімації. Завдяки цьому користувачі можуть спостерігати набагато більше візуальних ефектів, які надають інтерфейсу додатку динамічний і живий вигляд. Незважаючи на це, одна з функцій — sunburst, не отримала підтримки Core Animation через специфічність її обробки, що є типовою проблемою для таких ефектів.
Нові можливості для користувачів
Один із найбільших бонусів у DaisyDisk 2 — це функція видалення файлів. Користувачі можуть спробувати відривати «пелюстки ромашки» та переносити їх на «градусник», що є важливою частиною функціонала drag-and-drop в OS X. Крім того, у новій версії можна одночасно сканувати кілька дисків або папок, а також вільно перемикатися між дисками, що дозволяє користувачам сучасних комп’ютерів працювати значно ефективніше.
Покращення ефективності при низькому використанні пам’яті
В разі недостатньої кількості пам’яті для нормальної роботи, користувачі можуть попросити DaisyDisk «забути» результат сканування, що дозволить зберегти продуктивність. Це нововведення дозволяє значно полегшити роботу з програмою на старіших або менш потужних комп’ютерах.
Заключні зауваження
Ми не будемо перелічувати всі нові функції, оскільки їх надзвичайно багато. Ви можете завантажити бета-версію безпосередньо з нашого сайту, щоб самі переконатися в усіх перевагах нової версії.