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.

test

Milly
Vienna, Austria

Intermediate

test

Milly
Vienna, Austria

Intermediate

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
AM
Ashutosh Mishra
12 Great Project Ideas for Web and Mobile Developers
Everyone knows that project based learning is best. Endless diving in tutorials might be good initially but if you can’t build a project all by yourself, you have not learned much.Real learning requires practice and whether you want to improve your s...
12 Great Project Ideas for Web and Mobile Developers
SE
Shandra Earney
A Guide to Choosing the Right Tools for App Developers
Your Roadmap to Choosing the Right Mobile App Development ToolsThe mobile app development industry drives innovation and growth in today’s dynamic tech landscape.As smartphones become ubiquitous and consumer demand soars, businesses of all sizes reco...
A Guide to Choosing the Right Tools for App Developers

From learning to earning

Jobs that call for the skills explored in this talk.

Mobile App Developer

Mobile App Developer

Axavia Software GmbH
Waidhofen an der Ybbs, Austria

Remote
42K
HTML
ASP.NET