How I Kept a React Native B2C Sales Inbox Responsive

https://hackernoon.imgix.net/images/BW6xALkxPoZbGBI4W5K7H2x8jIC3-t3c3bx6.jpeg

A sales inbox might look simple from the outside. In practice, it is one of the busiest parts of a mobile app. Agents move between customer conversations, open attachments, check contact context, reply, return to the inbox, and repeat that flow throughout the day.

At respond.io, the platform is B2B SaaS, while the mobile workflow involves high-volume B2C customer conversations. Sales and support teams use the app to manage active chats with customers across several channels, often on older phones and inconsistent networks. That puts steady pressure on inbox loading, navigation, rendering, memory, notifications, and media handling.

We built the app with React Native because the core workflow is shared across iOS and Android. It gave us one main application layer for the inbox, chat, uploads, notifications, and contact views, while keeping native Swift and Kotlin available for specific performance-sensitive work.

As the app grew, we started seeing slower screen...

Copyright of this story solely belongs to hackernoon.com. To see the full text click HERE

Read more