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:17 MIN
The challenge of building scalable frontend applications
Typescript, React and Atomic Design - a match made in heaven
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
Featured Partners
Related Videos
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Jens Happe
Optimization of Mobile Development Strategies for Maximum Business Impact
Sasha Denisov
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
There's an app for that - on the role of cross platform development in the app development ecosystem
Aleksandra Desmurs-Linczewska
Applying DevOps in Flutter mobile development
Majid Hajian
Challenges of building React and React Native apps
Milica Aleksic & Stefan Nikolic
Making the switch from web to mobile development
Milica Aleksic
Mobile vs. Backend DevOps
Mete Baydar
Related Articles
View all articles



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

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

Software Architect - Android Automotive (all genders)
diconium GmbH
Hamburg, Germany
API
Software Architecture


Senior IT Architect Android / Mobile Applications
Capgemini Deutschland Holding GmbH
Berlin, Germany
Senior
Java
Kotlin
Project Management
Software Architecture

Senior IT Architect Android / Mobile Applications
Capgemini Deutschland Holding GmbH
Ratingen, Germany
Senior
Java
Kotlin
Project Management
Software Architecture


Mobile Entwickler Android / Crossplattform
Erfurter App Schmiede Weloveapps Gmbh
Erfurt, Germany
Remote
GIT
DevOps
Kotlin
Flutter
+2