- PVSM.RU - https://www.pvsm.ru -
Выкладываем доклад мобильного архитектора ТКС Банка Дмитрий Тарасова «Практический пример переиспользования кода. Как повысить качество и ускорить разработку» с конференции мобильных разработчиков #MBLTDev [1], которая прошла в конце октября.
Презентация
В разработке может сложиться ситуация, когда у вас есть несколько приложений с общей логикой и поведением интерфейса. Дмитрий Тарасов рассказывает о пути, по которому развивалась разработка мобильного банка и кошелька ТКС для Android. Откровенный рассказ о последствиях нетехнологичных решений в стиле copy-paste общего кода из приложения в приложение. Следующий шаг — общая библиотека. Как ее оформить? В виде jar? Оформив, как ее подтягивать в проекты? Grandle или subtree/submodule? Что делать с неравномерным развитием потребителей библиотеки? Решить этот вопрос выстраиванием правил ветвления? Как это вписать в стандартную связку bug tracker — code review — CI (в случае ТКС Jira + Stash + TeamCity)? Что будет, если к изначальным двум приложениям добавится еще два, причем у последнего будет другой backend? Смотрите видео выступления.
Предыдущие выступления c #MBLTDev, которые мы выкладывали в нашем блоге, вы можете найти по ссылкам:
Автор: Truskova
Источник [9]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/android-development/77577
Ссылки в тексте:
[1] #MBLTDev: http://mbltdev.ru
[2] «Трилатерация c помощью iBeacon»: http://habrahabr.ru/company/e-Legion/blog/245593/
[3] «Современные способы аутентификации и безопасность iOS-устройств»: http://habrahabr.ru/company/e-Legion/blog/245367/
[4] «Kotlin для Android, или лёгкий способ перестать программировать на Java»: http://habrahabr.ru/company/e-Legion/blog/244999/
[5] «Автоматическое тестирование Android приложений c любовью»: http://habrahabr.ru/company/e-Legion/blog/244279/
[6] «Опыт использования MVVM в реальных проектах»: http://habrahabr.ru/company/e-Legion/blog/244065/
[7] «Реактивное программирование на Swift»: http://habrahabr.ru/company/e-Legion/blog/243679/
[8] «Core Data: особенности использования и синхронизация в iCloud»: http://habrahabr.ru/company/e-Legion/blog/244787/
[9] Источник: http://habrahabr.ru/post/246201/
Нажмите здесь для печати.