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.
Matching moments
01:00 MIN
Why shift-left security is critical for mobile apps
DevSecOps: Injecting Security into Mobile CI/CD Pipelines
29:56 MIN
Q&A on speed, team adoption, and common mistakes
DevSecOps: Injecting Security into Mobile CI/CD Pipelines
09:59 MIN
Prioritizing target devices and understanding audience scale
Web development best practices in 2021
00:04 MIN
An overview of scaling a sports app to millions of users
Scaling: from 0 to 20 million users
08:35 MIN
Navigating the challenges of modern software development
System Resilience: Surviving the Software Storm
24:47 MIN
Understanding critical architectural trade-offs and anti-patterns
Azure-Well Architected Framework - designing mission critical workloads in practice
00:15 MIN
Navigating the challenge of scaling a new codebase
Building a large, complex product from the ground up with typescript & Atomic Design:lessons learned
24:04 MIN
Key takeaways for optimizing your application
Optimizing Your App for Success: Tips and Techniques for managing slow devices
Featured Partners
Related Videos
There's an app for that - on the role of cross platform development in the app development ecosystem
Aleksandra Desmurs-Linczewska
Making the switch from web to mobile development
Milica Aleksic
Offline first & automatic data synchronisations for your web and mobile applications
Sebastien Stormacq
Optimizing Your App for Success: Tips and Techniques for managing slow devices
Milica Aleksic & Nemanja Petrovic
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
DevSecOps: Injecting Security into Mobile CI/CD Pipelines
Moataz Nabil
Unleash your web skills on native!
Rowdy Rabouw
Interface 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
Flutter


Solution Architekt:in Mobile Computing
Enterprise Architect Logistics Services
Bellinzona, Switzerland
Remote
Java
.NET
Scrum
Kafka
+8












Software Engineer - iOS (Technical Leadership)
Meta
Charing Cross, United Kingdom
€65K
iOS
C++
Objective-C
Unit Testing



