I am new to Garmin development and I'm on a mac - do I need to use Xcode to simulate my app on different devices?