This is an integration checklist to help make sure you have everything needed before launching your incredible Foursquare powered iOS app.

## Account Setup

- Visit Movement SDK Developer Documentation
- Setup Foursquare Developer Account w/ ClientID + Secret
- Ensure Movement SDK Access is enabled

## Installation

- Explore iOS Getting Started Guide
- Register app's Bundle ID(s) in Foursquare Developer Console
- Install Movement SDK framework in project
- Add Background `Location updates` capabilities to project
- Add required permission strings to `Info.plist`
- Ensure Movement SDK Configure called from `didFinishLaunchingWithOptions` of AppDelegate
- Add delegate callbacks to AppDelegate
- Request `.authorizedAlways` from user and start the SDK

## Testing

- Review Testing documentation
- Utilize debug mode to monitor activity on device
- Register test devices in Movement SDK Console Events Log
- Ensure notification handlers work and events are logged
- Real world visits show up in logs

## Finish Up

- Complete iOS checklist
- [Check-in](mailto:developers@foursquare.com) with your Engineering Team and Foursquare Team
- Launch! 🎉

Updated 5 months ago
