Помните времена, когда дизайнеры рисовали простые интерфейсы, а разработчики легко описывали переходы от одного экрана к другому? Вот и мы не помним.
Современные приложения под iOS — это большие проекты с тысячами строк кода, из которых четверть занимает описание навигации. Не удивительно, что для упрощения жизни постоянно появляются разные фреймворки.
Мы в hh создали собственный, и сегодня расскажем про него много интересного. Встречайте — Nivelir!
В этом эпизоде:
- Что такое Nivelir и как его готовить
- Плюсы и минусы в сравнении с другими фреймворками
- Обзор основных возможностей
Содержание:
- 00:00 — Интро
- 00:20 — О чем сегодня поговорим
- 00:54 — Представляем Nivelir
- 02:01 — 1.1. Удобство работы: Локальная навигация
- 03:08 — 1.2. Удобство работы: Цепочки открытия
- 04:42 — 1.3. Удобство работы: Поиск открытого экрана
- 05:48 — 1.4. Удобство работы: Удобный DSL
- 06:17 — 1.5. Удобство работы: Строгость типизации
- 07:00 — 1.6. Удобство работы: Кастомные Анимации
- 07:28 — 1. Удобство работы: Итоги
- 07:40 — 2.1. Граф навигации: Обработка ошибок
- 08:24 — 2.2. Граф навигации: Интерсепторы
- 09:30 — 2.3. Граф навигации: Диплинки
- 12:01 — 2. Граф навигации: Итоги
- 12:15 — 3.1. Масштабируемость: Многомодульность
- 13:17 — 3.2. Масштабируемость: Постепенная миграция
- 13:38 — 3. Масштабируемость: Итоги
- 13:57 — Итоги по критериям
- 14:10 — Обратная связь