Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 4.76 KB

rambler-materials.md

File metadata and controls

37 lines (26 loc) · 4.76 KB

Дополнительные материалы Rambler&Co

Rambler.iOS V - V is for VIPER

В Rambler&Co периодически проводятся встречи iOS разработчиков. Одна из них была полностью посвящена VIPER - и стала основой для этой книги.

Rambler&IT

Теоретические материалы - это отлично, но одной из главных проблем, с которой мы столкнулись при знакомстве с VIPER, это отсутствие примеров его применения в приложениях сложнее обычного Hello World.

Мы постарались решить этот вопрос и выложили в Open Source приложение Rambler&IT. Его основные особенности:

  • Разбито на три основных слоя: Presentation, BusinessLogic, Core.
  • Слой Presentation целиком написан с использованием VIPER.
  • Слой BusinessLogic написан с использованием Service Oriented Architecture.
  • Слой Core написан с использованием концепции составных операций, вдохноновленной сессией 226 WWDC 2015.
  • Для Dependency Injection активно используется Typhoon.

Приложение получилось достаточно крупным и сложным и продолжает активно развиваться. На настоящий момент это наиболее полный открытый пример использования VIPER в боевом проекте.

Другие конференции

Помимо Rambler.iOS мы и на других конференциях рассказывали про использование VIPER.