Ответ: Нет не пишу заново....Использую один уже написанну. мной ранее...Просто по конкретную задачу какие-то из модулей "утяжеляю" и наворачиваю, а какие-то наоборот "облегаю" или вообще выбрасываю....В любом случае мой выработанный опытом подход и парадигма программирования не меняются от девайса к девайсу