--- title: "App Frames" slug: "app-frames" description: "Explains App Frames, covering inline, personalized content, one-time SDK integration, campaign management, placements, variants, priorities, and tags." status: "new" updated: 2026-10-08T10:07:43Z published: 2026-10-08T10:07:43Z canonical: "academy.insiderone.com/app-frames" --- > ## Documentation Index > Fetch the complete documentation index at: https://academy.insiderone.com/llms.txt > Use this file to discover all available pages before exploring further. # App Frames App Frames enables marketers to publish personalized content embedded directly into the app's native layout (inline). Instead of appearing as an overlay or popup, the content becomes a natural part of the application's interface. While updating embedded content areas in an app typically requires a development cycle and creates a dependency between marketing and engineering teams, App Frames reduces this dependency to a one-time SDK integration. Your development team can define placements in the app once, and after that, you can manage campaigns end-to-end through the panel without requiring engineering support. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/image-1785323320791.png) App Frames offers three key advantages: - It does not interrupt the user's experience because it is displayed within the app's layout. - It does not depend on notification permissions and remains visible on the screen as long as the campaign is active. - Unlike traditional placement-based content, updating it does not require creating an engineering ticket. Keep in mind: - A single placement can have **up to 10 active campaigns** at the same time. - If multiple campaigns in the same placement have the same priority, the **most recently created campaign** is displayed. - A campaign can contain **up to 8 variants**. - A campaign can have **up to 6 tags**. - App Frames requires the application to be updated to a **supported SDK version**. - **Placement IDs** must be defined by the development team during SDK integration. ## Requirements App Frames will **not be displayed** on devices with SDK versions older than the following versions: - [Android 17.0.0](/v1/docs/android-integration) - [iOS 16.0.0](/v1/docs/ios-integration) - [Flutter 5.3.0](/v1/docs/flutter-integration) - [React Native 9.0.0](/v1/docs/react-native-integration)