Что ж, очевидно, что оба включают в себя кодирование, поэтому на этом уровне они очень похожи.
Но ограничения, которые к вам относятся, совершенно разные.
- в серьезном приложении,размер используемых вами библиотек обычно не имеет значения, в то время как размер установки мобильного приложения составляет определенный вопрос
- объем памяти и вычислительная мощность обычно меньше проблем на сервере, по сравнению с мобильным устройством
- каждая мобильная платформа обычно имеет свою собственную структуру пользовательского интерфейса с совершенно уникальными концепциями (по крайней мере, каждая интересная платформа делает это своимпо-своему)
- API-интерфейсы весьма различны (редко встречается один и тот же API для серверных и мобильных приложений)
Так что да,разница между написанием веб-приложения и написанием родного приложения для смартфона.