Программист - это кодер. Ему дают задание - он его выполняет, большой специалист по алгоритмам и математике.
Разработчик - это архитектор. Он разрабатывает то, как лучше организовать код, чтобы было меньше кода, лучше производительность, лучший доступ к элементам/частям программы, лучший способ расширения программ.
В общем понимании: Анализ математических данных - это программирование. Андройд-приложение - это разработка.