Разработка мобильного приложения (общие аспекты)

Здравствуйте, уважаемые спецы.

Я учусь в универе и стараюсь сам развивать свои знания, так как в универе как и на любой учебе дают минимальную базу. Подскажите, пожалуйста, в чем отличия и ограничения при разработке мобильных приложений в отличие от desktop, какие-то вещи я нагуглил и что-то логически понятно, например, это разные платформы ios android, соответственно, отображение и верстка каждая ос требует под себя. Что еще нужно знать? Возможно я неправильно ищу по ключевым словам, но никак не найду, слышал api не должны быть нагружены.

Поверьте я не жду готовенького, просто сколько сижу, а инфы грамотной не найду.

Мне нравится отрасль управление проектов, но я хочу разговаривать с программистами на одном языке, без технического background(а) мне, кажется, делать там нечего.

Огромное спасибо за помощь!