Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PDD - Playground Driven Development 👨🏻_💻

PDD - Playground Driven Development 👨🏻_💻

Volodymyr Hryhoriev

Alexander Saenko

August 31, 2019
Tweet

More Decks by Alexander Saenko

Other Decks in Programming

Transcript

  1. - Storyboard/Xib - UI из кода - " Демонстрация -

    ⚙ Как настроить❓ - ‼ Особенности Обзор
  2. Плохие слухи о Storyboard/Xib - Тяжело резолвить конфликты - Увеличивает

    размер бинарника - Увеличивает время первой сборки - IB фейлится, когда используются IBDesignable - UIColor из Assets может перезаписать цвет засеченый из кода - ...
  3. Плохие слухи о Storyboard/Xib - Тяжело резолвить конфликты - Увеличивает

    размер бинарника - Увеличивает время первой сборки - IB фейлится, когда используются IBDesignable - UIColor из Assets может перезаписать цвет засеченый из кода - ...
  4. Плохие слухи о Storyboard/Xib - Тяжело резолвить конфликты - Увеличивает

    размер бинарника - Увеличивает время первой сборки - IB фейлится, когда используются IBDesignable - UIColor из Assets может перезаписать цвет засеченый из кода - ...
  5. Плохие слухи о Storyboard/Xib - Тяжело резолвить конфликты - Увеличивает

    размер бинарника - Увеличивает время первой сборки - IB фейлится, когда используются IBDesignable - UIColor из Assets может перезаписать цвет засеченый из кода - ...
  6. Плохие слухи о Storyboard/Xib - Тяжело резолвить конфликты - Увеличивает

    размер бинарника - Увеличивает время первой сборки - IB фейлится, когда используются IBDesignable - UIColor из Assets может перезаписать цвет указаный из кода - ...
  7. Плохие слухи о Storyboard/Xib - Тяжело резолвить конфликты - Увеличивает

    размер бинарника - Увеличивает время первой сборки - IB фейлится, когда используются IBDesignable - UIColor из Assets может перезаписать цвет указаный из кода - Дублирование фонтов/цветов/констант из IB в коде - Невозможно переиспользовать xib на нескольких платформах * Дополнения из зала
  8. Плохие слухи об UI из кода - Долго… - Нет

    ворнингов и эрроров как в IB - Не видно что делаешь в отличие от IB - ...
  9. Плохие слухи об UI из кода - Долго… - Нет

    ворнингов и эрроров как в IB - Не видно что делаешь в отличие от IB - ...
  10. Плохие слухи об UI из кода - Долго… - Нет

    ворнингов и эрроров как в IB - Не видно что делаешь в отличие от IB - ...
  11. Плохие слухи об UI из кода - Долго… - Нет

    ворнингов и эрроров как в IB - Не видно что делаешь в отличие от IB - Порог вхождения человека на проект возрастает - Сколько команд, столько и подходов к верстке * Дополнения из зала
  12. ⚙ Как настроить❓ - Конвертим project в workspace - Создаем

    проксирующий фреймворк (AppFramework) - AppFramework -> Build Active Architecture Only: NO - Добавляем файлы в AppFramework - Создаем playground в workspace - import AppFramework
  13. ⚙ Как настроить❓ - Конвертим project в workspace - Создаем

    проксирующий фреймворк (AppFramework) - AppFramework -> Build Active Architecture Only: NO - Добавляем файлы в AppFramework - Создаем playground в workspace - import AppFramework
  14. ⚙ Как настроить❓ - Конвертим project в workspace - Создаем

    проксирующий фреймворк (AppFramework) - AppFramework -> Build Active Architecture Only: NO - Добавляем файлы в AppFramework - Создаем playground в workspace - import AppFramework
  15. ⚙ Как настроить❓ - Конвертим project в workspace - Создаем

    проксирующий фреймворк (AppFramework) - AppFramework -> Build Active Architecture Only: NO - Добавляем файлы в AppFramework - Создаем playground в workspace - import AppFramework
  16. ⚙ Как настроить❓ - Конвертим project в workspace - Создаем

    проксирующий фреймворк (AppFramework) - AppFramework -> Build Active Architecture Only: NO - Добавляем файлы в AppFramework - Создаем playground в workspace - import AppFramework
  17. ⚙ Как настроить❓ - Конвертим project в workspace - Создаем

    проксирующий фреймворк (AppFramework) - AppFramework -> Build Active Architecture Only: NO - Добавляем файлы в AppFramework - Создаем playground в workspace - import AppFramework
  18. ‼ Особенности - Assets, fonts, localized strings ➤ Bundle -

    CocoaPods - Playground нереально дебажить, невнятные ошибки, зависания - Запускает симулятор iPad ➤ клавиатура закрывает все - Нужно ребилдить AppFramework после изменений - PDD - первый раз больно
  19. ‼ Особенности - Assets, fonts, localized strings ➤ Bundle -

    CocoaPods - Playground нереально дебажить, невнятные ошибки, зависания - Запускает симулятор iPad ➤ клавиатура закрывает все - Нужно ребилдить AppFramework после изменений - PDD - первый раз больно
  20. ‼ Особенности - Assets, fonts, localized strings ➤ Bundle -

    CocoaPods - Playground нереально дебажить, невнятные ошибки, зависания - Запускает симулятор iPad ➤ клавиатура закрывает все - Нужно ребилдить AppFramework после изменений - PDD - первый раз больно
  21. ‼ Особенности - Assets, fonts, localized strings ➤ Bundle -

    CocoaPods - Playground нереально дебажить, невнятные ошибки, зависания - Запускает симулятор iPad ➤ клавиатура закрывает все - Нужно ребилдить AppFramework после изменений - PDD - первый раз больно
  22. ‼ Особенности - Assets, fonts, localized strings ➤ Bundle -

    CocoaPods - Playground нереально дебажить, невнятные ошибки, зависания - Запускает симулятор iPad ➤ клавиатура закрывает все - Нужно ребилдить AppFramework после изменений - PDD - первый раз больно
  23. ‼ Особенности - Assets, fonts, localized strings ➤ Bundle -

    CocoaPods - Playground нереально дебажить, невнятные ошибки, зависания - Запускает симулятор iPad ➤ клавиатура закрывает все - Нужно ребилдить AppFramework после изменений - PDD - первый раз больно
  24. ‼ Особенности - Assets, fonts, localized strings -> Bundle -

    CocoaPods - Playground нереально дебажить, невнятные ошибки, зависания - Запускает симулятор iPad ➤ клавиатура закрывает все - Нужно ребилдить AppFramework после изменений - PDD - первый раз больно specialfor specialforwork