
Nachiket Apte
Scalable architecture for mobile apps

#1about 5 minutes
Understanding the unique challenges of mobile apps at scale
Problems like time zone bugs only appear when an app reaches millions of users, highlighting unique mobile development challenges.
#2about 4 minutes
Managing features with flags, A/B tests, and canary releases
Use feature flags to toggle functionality, but maintain them like a garden to avoid technical debt and testing complexity.
#3about 5 minutes
Strategies for reproducing and fixing difficult mobile bugs
Ensure bugs are reproducible by providing tools to mock location or API data and by logging non-fatal exceptions.
#4about 2 minutes
Designing user experiences beyond the standard app loop
Extend the app's UX with background tasks, widgets, voice assistant integrations, and interoperability with other apps.
#5about 4 minutes
Building offline-ready apps with a robust caching strategy
Improve UX by treating network connectivity forgivingly and implementing a caching strategy using standard HTTP headers instead of custom solutions.
#6about 4 minutes
Implementing and testing push notifications effectively
Understand that push notifications have separate server-side (push) and client-side (notification) components which can be used independently.
#7about 3 minutes
Solving deep linking challenges with third-party solutions
Use third-party services and standard HTTPS links for deep linking to handle cross-browser complexity and avoid namespace conflicts.
#8about 2 minutes
Managing mandatory app updates for users
Implement a mechanism for suggested or forced app updates early in development to handle breaking changes or security patches.
#9about 3 minutes
Integrating accessibility from the start of development
Make apps accessible from day one by adding accessibility strings, using scalable fonts, and testing with tools like VoiceOver.
#10about 2 minutes
Going beyond translation with true app localization
Localization involves more than just translation, requiring attention to date formats, number formats, measurement units, and right-to-left text.
#11about 2 minutes
Key takeaways for future-proofing your mobile app
The best code is code you don't write, users expect high quality, and the best time to future-proof your app is today.
#12about 7 minutes
Q&A on GraphQL, accessibility testing, and feature flags
The speaker answers audience questions about using GraphQL for caching, strategies for testing accessibility, and managing white-label apps with feature flags.
Related jobs
Jobs that call for the skills explored in this talk.
Featured Partners
Related Videos
 35:09
35:09There's an app for that - on the role of cross platform development in the app development ecosystem
Aleksandra Desmurs-Linczewska
 42:50
42:50Making the switch from web to mobile development
Milica Aleksic
 56:59
56:59Offline first & automatic data synchronisations for your web and mobile applications
Sebastien Stormacq
 25:15
25:15Optimizing Your App for Success: Tips and Techniques for managing slow devices
Milica Aleksic & Nemanja Petrovic
 59:03
59:03Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
 45:08
45:08DevSecOps: Injecting Security into Mobile CI/CD Pipelines
Moataz Nabil
 52:01
52:01Unleash your web skills on native!
Rowdy Rabouw
 54:39
54:39Interface Contracts in Microfrontend Architectures
Alexander Günsche
From learning to earning
Jobs that call for the skills explored in this talk.


Senior Software Engineer für App-Entwicklung (m/w/d)
convivo GmbH
Berlin, Germany
€50-75K
Intermediate
Senior
Dart
REST
Flutter


Solution Architekt:in Mobile Computing
Enterprise Architect Logistics Services
Bellinzona, Switzerland
Remote
Java
.NET
Scrum
Kafka
+8
Mobile Engineer - iOS (Hybrid)
osapiens
Municipality of Madrid, Spain
Java
.NET
Azure
JavaScript
TypeScript
+1

