The differences between native and cross-platform apps