Разбить задачу на мелкие, с приоритетной разработкой важных узлов в мобильной разработке - можно, почти всегда. Но рано или поздно при критическом кол-ве добавлений, взаимозависящих друг от друга, например - периодическое обновление данных с API сервера, где результат одного запроса зависит от других запросов - начнется "бардак" и глюки. Т.е. рефакторинг такого приложения почти с нуля - будет нужен обязательно, в отдаленной перспективе.