5 лет в Windy.app

В 2018 году я устроился в Windy, потому что Антон написал в чате Mobile Dev, что это лучшее погодное приложение. Зашел в App Store, скачал и мне понравилось. В разговоре с Антоном сказал что пока не знаю как написать такую карту ветра, но я хочу работать вместе.


Читать полностью

DSP для отображения ветра

Мы в приложении Windy.app показываем карту скорости ветра. На примере этой задачи рассмотрим как можно на iPhone делать быстрые операции на матрицах.


Читать полностью

Swift Enum - правильное использование ресурсов

Часто для значений из Enum-а требуется сопоставить или локализованную строку, чтобы показать на экране пользователю или иконку/картинку.
Встречаю такой код:


Читать полностью

Переезд на frameworks

Долгое время у нас в проектах был общий код, который шарился между несколькими проектами. Всё время этот код был просто свалкой файлов, который мы подключали через git submodule в основной проект. Минусы такого подхода очевидны:
1) тесты общего кода жили гдето в целевом проекте
2) данный код толком нельзя было проверить при коммите в репу, потому что если код собирается в одном проекте - не факт что он соберется в другом. И мы на это часто натыкались.


Читать полностью

Логирование

При разработке любого приложения возникает потребность выводить отладочные логи в консоль. Это могут быть ошибки или просто детали работы приложения.


Читать полностью

Форстер. Сделай это завтра


Читать полностью

Лекция Людвига "Дизайн + 1"

Читал письмо из рассылки “Недиван”, решил послушать какую-нибудь лекцию Людвига. Наткнулся на эту:


Читать полностью