Nachiket Apte

Scalable architecture for mobile apps

A daylight savings bug caused a user to miss their flight. Learn the architectural principles that prevent these disasters at scale.

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 Articles

View all articles
CH
Chris Heilmann
WeAreDevelopers LIVE days are changing - get ready to take part
Starting with this week's Web Dev Day edition of WeAreDevelopers LIVE Days, we changed the the way we run these online conferences. The main differences are:Shorter talks (half an hour tops)More interaction in Q&AA tips and tricks "Did you know" sect...
WeAreDevelopers LIVE days are changing - get ready to take part
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
DC
Daniel Cranney
Dev Digest 188: CfP time, the risks of NPM and IKEA algorithms
Inside last week’s Dev Digest 188 . 🤖 GitHub Copilot CLI is now in public review 💻 Microsoft is bringing ‘vibe working’ to office apps 🎣 Attackers abuse AI tools to generate captchas in fishing attacks ⚠️ When LLMs autonomously attack 🧠 Common cause...
Dev Digest 188: CfP time, the risks of NPM and IKEA algorithms

From learning to earning

Jobs that call for the skills explored in this talk.