Не думал, что это нужно: код прокомментирован подробно, все названия (в т.ч. переменных) "говорящие".
Моя идя была такая: человек, имея перед глазами описание (алгоритм работы) и код программы с комментариями сможет разобраться что к чему.
Если есть сложности с этим - хотелось бы понять, чего конкретно не хватает: не понятно назначение какой-то конкретной переменной, метода?
Я постараюсь сделать все, чтобы стало понятнее, но распишите пожалуйста, чего конкретно не хватает.
Добавлю от себя, рассказать про создание групповой рассылки с самого начала: создание визуализаций, добавление на них элементов и их настройка. Написание самого алгоритма, также: добавление элементов и т.д. А то не понятно как добавлены методы и как их переносить на другой проект.
Просто скопировав директорию Group SMS Sender в свой проект при помощи CTRL+C и CTRL+V и доработать под свои нужды.
Алгоритм работы программы я приложил в описании ПО. По сути он достаточно простой: отправляем SMS первому пользователю, ждем, пока SMS будет отправлено, отправляем следующему и т.д.
Если я правильно понял, Вам бы хотелось увидеть какое-то видео, в котором бы я в режиме онлайн реализовал данный пример?
Не думаю, что рассматривать создание визуализаций есть смысл в описании ПО.
Про создание визуализаций, элементы и их настройку у нас есть хороший документ.