WeAreDevelopers LIVE • Nov 3, 2021

Scalable architecture for mobile apps

Nachiket Apte

Traditional backend scaling won't work for mobile. Unpredictable networks demand proactive hazard mitigation. Master offline-ready architecture and phased rollouts to smoothly support millions of users.

Pause
Mute Enter Fullscreen
#1 about 3 min

Learning from production bugs at scale

Analyzing unexpected daylight savings behavior reveals how programmatic assumptions fail when user bases multiply.

#2 about 5 min

Defining mobile app engineering challenges at scale

Managing exponential feature complexity requires sorting development tasks into distinct architectural categories.

#3 about 3 min

Managing feature flags and avoiding technical debt

Overusing uncoordinated feature toggles creates unsustainable testing overhead and fragmented logic paths.

#4 about 2 min

Mitigating deployment risk with canary releases

Phased application store rollouts enable metrics monitoring and pausing updates before widespread outages occur.

#5 about 5 min

Reproducing exotic mobile bugs through mocking tools

Uncovering complex mobile state issues requires robust API proxying and granular crash reporting.

#6 about 3 min

Extending user experience beyond the core application

Integrating operating system capabilities like native indexing and background tasks improves feature retention loops.

#7 about 4 min

Handling unreliable mobile network connectivity gracefully

Designing forgiving network interactions involves employing strict HTTP headers and fallback offline asset bundles.

#8 about 4 min

Separating server and client logic in push notifications

Decoupling backend message payloads from client rendering allows background data syncs without immediate user interruptions.

#9 about 3 min

Resolving deep linking edge cases across platforms

Adopting standard universal links and dedicated external handlers prevents routing conflicts with outside services.

#10 about 3 min

Enforcing application updates for breaking api changes

Providing targeted forced upgrade dialogs eliminates the burden of supporting obsolete legacy mobile endpoints.

#11 about 3 min

Implementing inclusive accessibility standards from day one

Embedding screen reader compatibility and scalable typography accommodates disabled user needs natively across platforms.

#12 about 2 min

Localizing dynamic content and layout constraints globally

Structuring localized text with flexible placeholders prevents grammatical fragmentation across regional variable formats.

#13 about 2 min

Key principles for future-proofing mobile architecture

Prioritizing minimal code structures and platform awareness prevents premature operational system calcification.

#14 about 7 min

Evaluating graphql implementation and legacy migration strategies

Navigating structural refactors involves balancing API flexibility with calculated greenfield architecture development options.

Matching moments

3:20 min

Architecting the platform with modern cloud and mobile technologies

Tom George · LIVE

9:07 min

Addressing common transitions and mobile development challenges

Milica Aleksic Milica Aleksic · LIVE

2:32 min

Transitioning across tech stacks into mobile application development

Sylvia Dieckmann · LIVE

3:14 min

Transitioning from backend engineering to cross-platform mobile application development

Sylvia Dieckmann · World Congress 2023

8:08 min

Addressing questions on development practices and testing strategies

Mesut Ayata Mesut Ayata · World Congress 2024

1:39 min

Verifying code quality with mobile testing frameworks

Milica Aleksic Milica Aleksic · LIVE