
How to Implement In-App Messaging
Discover formats, rules, and best practices for in-app messaging. See how to use pop-ups, bottom sheets, and fullscreens to boost engagement.

Karina
Author @ InAppStory
There are two ways to add stories to a mobile app: build the feature yourself or integrate a stories SDK. Building gives you full control, but your team also has to build and maintain the editor, targeting and analytics. An SDK needs a one-time integration by your developers. After that, marketing and product teams create and publish stories from a web console, without app releases.
This guide compares the options, walks through the SDK setup step by step, gives a checklist for choosing a provider, and shows what teams use stories for.
Users already know the format from Instagram, TikTok, Spotify and YouTube, and it is becoming standard inside apps of every kind, from food delivery to fintech. Stories are fast to consume and easy to interact with, which matters for short attention spans.
For product and marketing teams, stories solve three common problems:
Stories guide users instead of blocking them. When connected to user data, they can be personal and contextual. Apps use them for feature launches, seasonal campaigns, in-app tutorials, reward announcements, feedback collection and A/B tests of interactive formats.
Before you start, decide who will create the stories and how often. That usually decides the approach.
If you want to feature content from your users, you don't need a full user-generated stories feature. Collect submissions through polls and open questions inside stories, or from your brand's social media, and publish the best ones as stories in your app.
With InAppStory, in-app stories are added through an SDK. Once it is integrated, stories appear as native components inside your app, and your team controls placement, design and logic from a no-code console.
Native SDKs are available for iOS and Android, plus React Native and Flutter. For web, there are JavaScript and React SDKs. Your developers add the SDK and place a story feed on the screens you choose: home, profile, catalog, order confirmation and so on. You can create several feeds for different screens.
The setup is a one-time task, and our engineers guide your team through it. Step-by-step instructions for each platform are in the SDK guides, and our article on how to integrate an SDK explains the process for non-developers.
After the integration, marketing or content teams take over. In the InAppStory console they can:
No design tools or developers are needed after setup.
Track impressions, opens, completions and clicks, and compare results by story, date or platform. Keep the formats that work and update the ones that don't, without touching the app code.
Most stories SDKs cover the basic viewer. The differences show up in what your team can do after the integration. Questions to ask any provider:
If you are comparing providers, see our side-by-side Storyly vs InAppStory comparison.
We have created and analyzed more than 30,000 in-app stories. These are the use cases teams come back to most often.
Stories walk new users through key actions step by step: setting up a profile, explaining the first screen, introducing features with short videos or image sequences. Show them only in the first session or on app open, and create different onboarding flows for different user groups.

Use stories for promotions, flash sales, seasonal campaigns, feature announcements and countdowns.

Each story can include a CTA button, a timer or a product widget, and you can trigger a story when a user completes an action such as a purchase or an app update.
Polls, quizzes, satisfaction sliders, open questions, voting and star ratings with follow-up logic let you ask for feedback on a feature or segment users by preference, all inside stories.

Dynamic fields let you greet users by name or tailor messages with data your app already has. The story then feels like part of the product rather than a generic campaign. More in our guide to personalization.

Year-end recaps show each user their own results: orders, trips, savings, workouts or rewards. You don't need to build a separate feature for this. Create one story template, fill it with each user's data through dynamic fields, and schedule it for the end of the year. Plan the data and the design a few weeks ahead, since December is when users expect recaps.
To see how other teams use stories, browse our case studies.
Your developers integrate the SDK once, and our engineers guide the setup. The time depends on your app and the number of platforms. After that, new stories don't need developers or app releases.
No. Once the SDK is integrated, stories are created, edited and published from the console.
Yes. You can upload custom fonts, set brand colors, adjust layouts and use your own covers.
Yes. Use tags and segments to show stories to specific users or hide them from others.
No. Stories load through the SDK and fetch content only when needed.
Yes. Ask users to share photos, reviews or ideas through polls and open questions inside stories, or collect what they post on your social media, and publish the best submissions as stories in your app.
Yes. Besides the mobile SDKs, InAppStory has JavaScript and React SDKs, so the same stories can run in your web app.
Both cover stories, banners, shoppable content, targeting and analytics. InAppStory adds more of the in-app communication layer in one platform: pop-ups, bottom sheets, in-app landing pages and ready-made games, plus an on-premise option. See the full comparison.
Yes. The one-month free trial runs on real data: stories go live in your app, and for a month you show your users everything you need with full access, including every add-on. You pay only after the trial and only if you decide to continue. If not, you pay nothing. See pricing.
InAppStory helps teams launch in-app messages, stories, banners, and gamified flows that drive feature adoption, LTV, and conversion — all from one dashboard.


Read also