Optimizing Your App for Success: Tips and Techniques for managing slow devices
What if your app's biggest performance problem isn't your code, but the hardware it talks to? Learn the full-stack approach to overcoming slow device communication.
#1about 2 minutes
The importance of app optimization for slow devices
Poor app performance on slow devices like home gateways leads to user frustration and abandonment, making optimization crucial for success.
#2about 4 minutes
How backend systems communicate with home gateways
Communication with home gateways relies on an Auto Configuration Server (ACS) using the slow and unstable CWMP protocol with TR-181 commands.
#3about 4 minutes
Backend strategies for managing slow, unstable devices
Implement backend retry policies, multi-level caching, and asynchronous communication to improve the stability and speed of interactions with home gateways.
#4about 2 minutes
Why a microservices architecture is a good fit
A microservices architecture allows for independent scaling, using different languages like Java, Python, and Golang for specific tasks, and simplifying integration with multiple providers.
#5about 4 minutes
Implementing frontend caching in React Native apps
Use libraries like Apollo Client or React Query in React Native to cache API responses, reduce network requests, and manage data fetching efficiently.
#6about 3 minutes
Optimizing scrolling performance in React Native
Replace ScrollView with the virtualized FlatList or the even faster FlashList from Shopify to ensure smooth scrolling performance for long lists.
#7about 2 minutes
Building offline support and network awareness
Use React Native MMKV for fast local data storage and the NetInfo package to detect network status, providing users with offline access and connection feedback.
#8about 3 minutes
Techniques for smooth and performant animations
Achieve smooth animations by using the native driver, React Native Reanimated for complex logic, and libraries like Lottie or the faster Rive for rich, pre-built animations.
#9about 1 minute
Key takeaways for optimizing your application
To build a successful app, you must first identify performance bottlenecks and then implement targeted optimizations on both the frontend and backend.
Related jobs
Jobs that call for the skills explored in this talk.
Dev Digest 215: Agent Memory, JS2026, Googlebot Analysis & Canvas❤️HTMLInside last week’s Dev Digest 215 .
🗿 Make AI talk like a caveman
🧠 A guide to context engineering for LLMs
🤖 Simon Willison on agentic engineering
🔐 Axios supply chain attack post mortem
🛡️ Designing AI agents to resist prompt injection
🎨 HTML in c...
Why Presentations Should Always Work Offline—Even at Online ConferencesWe just finished the WeAreDevelopers World Congress 2025 in Berlin, and I am still recovering from the event. It was a fantastic experience, and I am grateful to everyone who attended and made it a success. As the main moderator of the main stage, I ...
From learning to earning
Jobs that call for the skills explored in this talk.