Отличается ли принцип написания back-end'a от принципа написания мобильного приложения?
Я, как человек, пытавшийся написать мобильное приложение для собственных нужд, ответственно заявляю – если вы писали бэкэнд не на джаве, то будет сложно. Разные языки, разные подходы, разные технологии. Нужно не один месяц переучиваться.
Если голова на плечах есть, то сможет. Бэкэнду же научился как то, мобильное приложение не сложнее. Документация вся необходимая есть, stackoverflow есть...