engineer-sdk-setup

Guide Braze SDK setup across iOS, Android, web, React Native, Flutter, and Unity.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/delta-and-beta/braze-agency --skill engineer-sdk-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: engineer-sdk-setup
Source: https://github.com/delta-and-beta/braze-agency/tree/main/skills/engineer-sdk-setup
Command: npx skills add https://github.com/delta-and-beta/braze-agency --skill engineer-sdk-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Onboarding and configuring Braze SDKs involves many platform-specific steps, confusing initialization order, credential mistakes, and upgrade risks. This Skill consolidates implementation-first guidance to remove guesswork during initial setup, ensure correct identity handling, and reduce integration regressions.

Core Features & Use Cases

  • Platform Coverage: Concrete setup patterns for iOS (Swift), Android, Web, React Native, Flutter, and Unity with advice on when to prefer native vs wrapper SDKs.
  • Initialization & Identity: Clear rules for initializing the SDK, selecting the correct SDK API key, and calling changeUser() in the right order to preserve user identity.
  • Version & Upgrade Strategy: SemVer guidance, pinning recommendations, deprecation handling, and migration patterns for MAJOR/minor upgrades.
  • Customization Guidance: Decision tiers for UI customization (default, configured, custom) and warnings about manual analytics responsibilities when customizing.
  • LLM & MCP Integration: Patterns to connect Context7 MCP for live documentation retrieval to generate code snippets and validate initialization signatures.
  • Use Case Example: Onboarding a new mobile app team: choose native SDK, pin to a minor version, initialize in app launch, verify via test user events, and document custom event taxonomy.

Quick Start

Use this skill to get step-by-step setup guidance for initializing the Braze SDK on your target platform and verifying integration in the test workspace.

Frequently Asked Questions about engineer-sdk-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I initialize the Braze SDK and call changeUser correctly?

To initialize the Braze SDK correctly, you must follow the specific initialization order for your platform, use the correct SDK API key, and call changeUser() at the proper time to preserve user identity and ensure reliable instrumentation.

What is the best way to set up Braze SDK integration for React Native or Flutter?

For React Native or Flutter, the best way to set up Braze SDK integration is to evaluate whether to use native or wrapper SDKs, then apply concrete setup patterns to ensure correct initialization and minimal regressions during onboarding.

How do I manage Braze SDK version upgrades and handle deprecations?

Managing Braze SDK version upgrades involves following SemVer guidance, pinning to specific minor versions, handling deprecations, and applying migration patterns for MAJOR or minor upgrades to reduce integration regressions.

Does the Braze SDK support custom UI customization and what are the analytics implications?

Yes, the Braze SDK supports custom UI customization through decision tiers like default, configured, and custom, but manual analytics responsibilities apply when you customize to ensure proper event tracking.

Can I use Context7 MCP to retrieve live Braze SDK documentation during setup?

Yes, you can use Context7 MCP integration patterns to retrieve live documentation, generate code snippets, and validate initialization signatures during Braze SDK setup to ensure reliable instrumentation.