Quick Start
Get Breeze up and running in just a few steps:Open the project in Xcode
Navigate to the BreezeApp directory and open the Xcode project:
Make sure you have Xcode 15.0 or later installed before proceeding.
Configure API Keys (Optional)
For pollen and allergy data, add your Google Pollen API key:
- In Xcode, go to Product β Scheme β Edit Scheme
- Select Run from the left sidebar
- Go to the Arguments tab
- Under Environment Variables, click the + button
- Add:
GOOGLE_POLLEN_API_KEYwith your API key value
Select your target device
Choose a simulator or physical device:
- For simulator: Select iPhone 15 or later (recommended)
- For physical device: Connect your iPhone via USB and select it from the device menu
Project Structure
Once opened in Xcode, youβll see the following structure:Xcode Configuration
Development Team Setup
To run on a physical device, youβll need to configure your development team:- Select the BreezeApp project in the navigator
- Go to Signing & Capabilities
- Select your Team from the dropdown
- Xcode will automatically manage your signing certificate
Bundle Identifier
The default bundle identifier is:Troubleshooting
Build fails with signing errors
Build fails with signing errors
Make sure youβve selected a valid development team in Signing & Capabilities. If youβre using a free Apple Developer account, you may need to change the bundle identifier to something unique.
App crashes on launch
App crashes on launch
Verify that youβre using iOS 16.0 or later on your device or simulator. Check the deployment target in Xcode project settings.
Location services not working
Location services not working
The app requests location permission with the description: βBreeze needs your location to show air quality data for your area.β Make sure youβve granted location permission when prompted. You can check this in Settings β Privacy β Location Services.
Pollen data not showing
Pollen data not showing
Pollen data requires a Google Pollen API key configured as an environment variable. If you havenβt set this up, pollen data will not be available. All other features will work normally.
Running from Command Line
You can also build and run Breeze using xcodebuild:Next Steps
Now that you have Breeze installed, explore these topics:Understanding the Architecture
Learn about the appβs structure and components
API Integration
Understand how Breeze connects to external APIs