In-App Message FOUNDATIONs
Research and roadmaps for a multi-year vision
DURATION
Multiple rounds of research and iterations across one year
IMPACT
Research insights used across future quarters for a newly-formed team, high-level vision for multi-year roadmaps, completing smaller wins while setting technical foundations for future product growth
ROLE
Research and vision setting
TEAM
PM, EM, 3 shared engineering resources
Introduction
For my five years at Braze, I was the first dedicated design owner for in-app messages. This project page outlines the work we did in my first year at the company to understand the product, customers, opportunities, and technical landscape. It includes discovery research, as well as some smaller projects that fed into the future initiatives of 🚫SURVEYS and the 🚫DRAGANDDROPEDITOR.
—
INTERNNNNNNN
Beginning at Braze, new team, PM, product verticals
Updates hadn’t happened since ?????2016????, no research conducted before
—
IAM is flagship product,
Technical background, competitive insights
Team growth/split, competing priorities - started pre-teams, reorged to dedicated team. Had split resources (PM) and hard time estimating LOE but saw the opportunities and advocated/prioritized roadmap and resourcing
Working with SDKs: G3 refresh, universal html, asset uploads, custom CSS, Dark mode, Notched devices, Roku,
Process Overview
blah blah process insights
The Problem
Users want to create more sophisticated and on-brand messages quickly (without using Custom HTML), with layouts and templates beyond Full-Screens, Modals, and Slideups.
“Time of custom HTML's is gone - you can't advise your clients to develop custom HTML's almost to every need we have related to IAM's.”
Research
xx
Process
Opportunities & Constraints
Opportunities: HOW MIGHT WE
(have numbers to relate to opportunities below)
IAMs need to…
Be flexible = rearranging and sizing of elements
Solve many use cases OOTB = Templates for common use cases, flexibility to create new templates
Be Easily Customized = Onbrand, seamless in-app experience
Composed easily = Less reliance on developers, like plug-and-play KvPs, attribute collection, custom templates (fewer HTML campaigns!)
—
User Needs:
Create campaign without coding
Most wanted templates type:
surveys, paginated messages, video messages, and multi-step/chained
Font support and greater design freedom at the dashboard level
Preview capabilities in the dashboard
—
Constraints:
Native SDKs
Super meaty technical milestones
Limited resources
Existing UI, no visual design updates
Delayed adoption
Milestone 1: Native upgrades
Milestone 2: Universal HTML & Assets
These milestones were applied to both in-app messages, and other parts of the product. They were designed with flexibility in mind, and set UX patterns for the following.
New live, interactive preview
DnD asset upload with zip unpack and asset source ref replacement
Milestone 3: Quick Wins
While the team was working on larger initiatives, we also sprinkled in some smaller wins that feed into the goals of increasing flexibility and adaptability of in-app messages.
Custom CSS
Dark Mode
Notched Device support
Roku
Outcomes
Lagging adoption