Оригінальна назва статті: Composable, type-safe UIView styling with Swift functions

Перш, ніж ви познайомитеся з матеріалом, мені хочеться додати дещо про абстрагування стилів від себе. Цей метод може полегшити ваше життя при роботі на великих проектах і особливо — в активно мінливому продукті. Ми в повній силі відчули це на такому проекті, як ІЛЬ ДЕ БОТЭ, де вимоги до візуальної складової програми були значними.

По мірі розвитку в проект вносилися суттєві UI-зміни, і завдяки виділенню стилів нам вдалося відбутися малою кров'ю. У своєму підході ми використовували розширення для стандартних класів (UITextField, UILabel, UITextView, UIFont, UIColor). Нам здається, що автору статті вдалося підняти цей підхід на пару сходинок вище — настільки, що ми, потираючи долоні, кинулися використовувати його в нашому новому проекті. Сподіваємося, наш переклад допоможе вам оптимізувати час на розробку і зробити проекти краще.



Читати далі →