[Из песочницы] Поднимаем читаемость кода

Представьте себе книгу в которой нет деления на главы, а все идет без логической и смысловой разбивки, книгу где нет абзацев, нет точек и запятых, книгу где в первой строке рассказывается про одно, во второй про другое, в третьей опять про первое.

П…

[Из песочницы] Изменяем содержимое нотификации приложения iOS

Привет!

В этой статье я хочу поделиться своим опытом использования одного неочевидного (по крайней мере для меня) варианта изменения текста уведомления приложения, отправкой дополнительных данных через UNUserNotificationCenter.

Я надеюсь эта стат…

«Фабричный метод» и «Абстрактная фабрика» во вселенной «Swift» и «iOS»

Слово «фабрика» – безусловно одно из самых часто употребляемых программистами при обсуждении своих (или чужих) программ. Но смысл в него вкладываемый бывает очень разным: это может быть и класс, порождающий объекты (полиморфно или нет); и метод, создаю…

Опыт использования «координаторов» в реальном «iOS»-проекте

Мир современного программирования богат на тренды, а для мира программирования «iOS»-приложений это справедливо вдвойне. Надеюсь, я не сильно ошибусь, утверждая, что одним из самых «модных» архитектурных шаблонов последних лет является «координатор». В…

Архитектурный шаблон «Итератор» («Iterator») во вселенной «Swift»

«Итератор» – один из шаблонов проектирования, которые программисты чаще всего не замечают, потому что его реализация, как правило, встроена непосредственно в стандартные средства языка программирования. Тем не менее, это тоже один из поведенческих шабл…