Skip to main content

Prepare and launch your app built with XMTP

Use this guide to prepare your app for a successful launch. πŸš€

Quality checklist​

Before launching, review your app against this quality checklist. Meet the criteria in this checklist to help ensure you launch a best-in-class app built with XMTP.

Interoperable inbox​

Your app provides an interoperable inbox with the following characteristics:

  • New conversations created using your app should NOT have conversationId
  • Display all conversations without conversationId
  • [Bonus] Display all conversations with non-null conversationId, such as Lens.dev, GetConverse.app, etc.
  • [Bonus] UI is intuitive and enables the user to understand the conversationID, if necessary
  • [Bonus] Provide inbox filters. Do not use tabs.

Performance​

Test your app​

UX​

  • Navigating between conversations is smooth, fast, and intuitive
  • Sending messages works as expected
  • New conversations can be created
  • Conversation list is displayed and easily navigable
  • [Bonus] Provides optimistic sending

Resolution​

  • Provides forward and reverse identity resolution support for ENS
  • [Bonus] Provides forward and reverse identity resolution support for UNS, cb.id, .lens, Cyberconnect

Bugs and reliability​

  • Does not create duplicate conversations
  • Does not show duplicate conversations. For duplicates, show the most recent conversation only.
  • Does not crash frequently
  • Does not have obvious or critical bugs

SDK and app versions​

Attachments​

Metrics​

Enable your app to track privacy-preserving metrics to help you understand app usage. For example:

  • # of active wallets: Wallets sending at least one message
  • # of active conversations: Conversations with at least one message
  • # of returning conversations: Conversations with at least one message per participant

Want more feedback?​

Want more feedback after your team has run through the quality checklist?

Message prxshant.eth using xmtp.chat to get pre-launch feedback from XMTP Labs. Provide a link to a preview app, TestFlight, or demo video.

Launch your app​

Way to go! πŸŽ‰ Here are some resources and ideas for promoting your app launch:

Keep in touch post-launch​

  • Keep in touch using the XMTP community platform that works best for you. This helps ensure that you hear about the latest SDK and content type releases, as well as upgrade and deprecation notices.

  • Message prxshant.eth using xmtp.chat to share your app metrics. Let’s test hypotheses and learn together to help ensure interaction success and improve XMTP for all.

Was the information on this page helpful?
powered by XMTP