Нативное приложение — приложение, которое оптимизировано и разработано для использования на одной платформе (iOS или Android). Полностью использует возможности устройства и гарантирует стабильную работу. Необходима разработка отдельных версий для каждой платформы.
Кроссплатформенное приложение - приложение, которое работает на нескольких операционных системах. Разработка обойдется дешевле, но приложение не сможет полностью использовать ресурс платформы.