Pull to refresh
  • by relevance
  • by date
  • by rating

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

Development for iOS *
Мир современного программирования богат на тренды, а для мира программирования «iOS»-приложений это справедливо вдвойне. Надеюсь, я не сильно ошибусь, утверждая, что одним из самых «модных» архитектурных шаблонов последних лет является «координатор». Вот и наша команда какое-то время назад осознала непреодолимое желание попробовать на себе этот прием. Тем более, что подвернулся очень удачный случай – значительное изменение логики и тотальная перепланировка навигации в приложении.
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views 7.5K
Comments 6

Что такое feature toggle или как избавиться от мучительных мёржей и долгоживущих веток?

Programming *Java *
Sandbox
Допустим, вы хотите разработать новую фичу, но не уверены, что она понравится пользователям, и вам нужно иметь способ безболезненно её скрыть. Или предположим, что вы работаете над новой большой фичей и хотите избежать монстр-коммитов. Или просто хочется сделать поведение сайта легко конфигурируемым. Как можно решить все эти проблемы, читайте под катом.
Читать дальше →
Total votes 25: ↑15 and ↓10 +5
Views 30K
Comments 69

How to cook reactive programming. Part 1: Unidirectional architectures introduction

Development for iOS *Functional Programming *Xcode *Swift *Mobile applications design *

Recently I wrote an article What is Reactive Programming? iOS Edition where in a simple way I described how to build your own Reactive Framework, and helped you to understand that no-one should be scared by the reactive approach. The previous article could now be named How to cook reactive programming. Part 0., since this is a continuation. I would recommend reading the previous article if you are not familiar with the reactive programming concepts.

Read more →
Total votes 3: ↑3 and ↓0 +3
Views 1.4K
Comments 0

Подробное руководство по инверсии зависимостей. Часть 1

Programming *Java *System Analysis and Design *Designing and refactoring *
Sandbox

Инверсия зависимостей - один из принципов SOLID, который лежит в основе построения гексагональной архитектуры приложения. Существует множество статей, которые раскрывают суть принципа и объясняют как его применять. И, возможно, читатель уже знаком с ними. Но в рамках данной статьи будет продемонстрирован подробный разбор "тактических" приемов для успешного использования инверсии зависимостей и, возможно, в этом смысле даже искушенный читатель сможет найти для себя что-то новое. Примеры представлены на языке программирования Java с соответствующим окружением, но при этом для чтения достаточно понимания похожих языков программирования.

Читать далее
Total votes 11: ↑9 and ↓2 +7
Views 9K
Comments 127