Architecture & CloudArchitecture & Cloud
Lightning talk20min
INTERMEDIATE

Offline-First in Morocco: Architecture, Sync, and Real-World Challenges

This talk explains how to build offline-first mobile apps for unreliable networks, using React Native and WatermelonDB. It covers local storage, sync architecture, eventual consistency, conflict handling, retries, and backend patterns, sharing practical lessons from real-world production environments where connectivity cannot be assumed.

talk.summaryAiDisclaimer

yassine oujaa
yassine oujaaBewize
talks.description
In Morocco and many emerging markets, mobile apps cannot rely on stable internet connectivity. Users frequently face weak coverage, offline zones, and expensive mobile data, which directly impacts app usability and user experience.
In this talk, we explore how to design and build truly Offline-First mobile applications that remain functional even when the network is unreliable or completely unavailable.
We will break down the architecture behind offline-first systems, including local storage strategies, sync mechanisms, and backend design patterns that support eventual consistency. Using React Native and WatermelonDB as practical examples, we will explore how data flows between local storage and remote servers, and how to handle real-world challenges such as conflicts, retries, and data synchronization.
Beyond tools and libraries, this talk focuses on real production lessons learned from building apps in environments where connectivity cannot be assumed.
reactnative
offline-first
watermelondb
synchronization
talks.speakers
yassine oujaa

yassine oujaa

Bewize

Morocco

Software engineer and startup builder focused on mobile and backend systems, with hands-on experience building scalable applications using React Native, Spring Boot, Docker, and Kubernetes.
Passionate about offline-first architecture, developer productivity, and designing applications that work reliably in real world network conditions, especially across emerging markets and low-connectivity environments.
Currently working on educational and SaaS platforms, with a strong interest in DevOps, authentication systems, and modern deployment workflows. Enjoys sharing practical lessons learned from building and deploying production systems in startup environments.