Apple is gunning for Garmin but it has a battery problem