Milica Aleksic & Nemanja Petrovic
Optimizing Your App for Success: Tips and Techniques for managing slow devices
#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.
Matching moments
49:26 MIN
Applying key performance optimization techniques
Angular Unleashed: Mastering Modern Web Development with Angular
03:37 MIN
Using caching to manage slow network device responses
Challenges of building React and React Native apps
08:36 MIN
Understanding performance on diverse devices and networks
Catching up on the basics you don't really need that much code
22:21 MIN
Designing for offline and slow network conditions
Making the switch from web to mobile development
17:09 MIN
Building offline-ready apps with a robust caching strategy
Scalable architecture for mobile apps
29:37 MIN
Q&A: Performance, testing, and native integration
There's an app for that - on the role of cross platform development in the app development ecosystem
12:43 MIN
Analyzing performance and production use cases
Building Better Apps with React Native
15:01 MIN
Building reliable and fast offline-first experiences
PWAs in 2021
Featured Partners
Related Videos
Challenges of building React and React Native apps
Milica Aleksic & Stefan Nikolic
Scalable architecture for mobile apps
Nachiket Apte
Making the switch from web to mobile development
Milica Aleksic
PWA Fundamentals: websites with superpowers
Rowdy Rabouw
There's an app for that - on the role of cross platform development in the app development ecosystem
Aleksandra Desmurs-Linczewska
Offline first & automatic data synchronisations for your web and mobile applications
Sebastien Stormacq
The Illusion of a Performant Web Application
Cathrin Möller
Scaling: from 0 to 20 million users
Josip Stuhli
From learning to earning
Jobs that call for the skills explored in this talk.


![Senior Software Engineer [TypeScript] (Prisma Postgres)](https://wearedevelopers.imgix.net/company/283ba9dbbab3649de02b9b49e6284fd9/cover/oKWz2s90Z218LE8pFthP.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)

Senior Software Engineer [TypeScript] (Prisma Postgres)
Prisma
Remote
Senior
Node.js
TypeScript
PostgreSQL


Mid/Senior Android Engineer - Hybrid working model 100%, Ho Chi Minh City
SMG Swiss Marketplace Group
Ho Chi Minh City, Viet Nam
Senior








GTM & Automation Engineer
fonio GmbH
Vienna, Austria
Remote
€70-100K
Intermediate
Senior
NestJS
Node.js
TypeScript
+1




Angular Developer
Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
RxJS
Angular
TypeScript

