docs/setup/_setup_prereq_ios.md
{# This content gets published to the following location: #} {# https://firebase.google.com/docs/flutter/setup #}
Install your preferred editor or IDE.
Set up a physical Apple device or use a simulator to run your app.
{# Google-internal file; not on GitHub. #} <<../../../_internal/includes/docs/guides/_setup-ios_prereq_want-to-use-fcm.md>>
Make sure that your Flutter app targets the following platform versions or later:
Install Flutter for your specific operating system, including the following:
Sign into Firebase{: .external} using your Google account.
If you don't already have a Flutter app, you can complete the Get Started: Test Drive to create a new Flutter app using your preferred editor or IDE.
Note: If you're targeting macOS or macOS Catalyst, you must add the Keychain Sharing capability to your target. In Xcode, navigate to your target's Signing & Capabilities tab, and then click + Capabilities to add a new capability.