Создаем зимнее настроение: SwiftUI-приложение для macOS с интерактивным снегопадом ❄️
Сейчас уже за окном часто идет метель, а у меня на экране даже не стоит новогодей заставки. Решил сегодня пойти другим путем и написать приложение под MacOS на SwiftUI для отображения снегопада ❄️
А для большей атомсферы 🎁 снежинка падает супер плавно и реагирует на движение мыши ☺️
Ниже опишу основыные моменты, но на самом деле все получилось очень просто.
👉 Для создания анимации снегопада используется Timer, который обновляет положение каждой снежинки на экране.
👉 Чтобы отследить движение мыши, пришлось обратиться к API AppKit.
Несмотря на приятный результат, код приложения супер простой и понятный. Даже если нет опыта в SwiftUI ♟. Тут самое главное результат и хорошее новогоднее настроение ☃️
Весь код приложения можно посмотреть на ⭐️ Github
Скачать приложение можно Github Release
Попробуйте приложение и поделитесь своими впечатлениями в комментариях! Какие эффекты вы бы хотели добавить?
PS: А в прошлый раз был разбор того, что можно сделать к новому году в приложении
#blog
Post #50
1.64K
- ☃ 16
- 🎅 3
- 🎄 3
- ❤ 1