Offline first – konwencja stosowana przy tworzeniu stron internetowych.

Charakterystyka Głównym założeniem konwencji jest myśl, aby dana strona była dostępna dla internautów w warunkach ograniczonego połączenia internetowego, lub całkowitego jego braku. Wdrożenie offline first pozwala na zapisywanie danych lokalnie na urządzeniu użytkownika końcowego, które okresowo wgrywane i replikowane są w chmurze.

Najważniejszym celem wprowadzenia offline first jest zapewnienie spójnego doświadczenia użytkownika (UX), gdy połączenie z Internetem jest wolne lub w ogóle nie istnieje.

Strategia programisty sprawia, że dane i logika aplikacji spychane są na krawędź sieci, a większość przetwarzania odbywa się na urządzeniu użytkownika końcowego aplikacji.

Takie podejście posiada same zalety: dba o odpowiednie wrażenia korzystania z aplikacji, a tym samym zapewnienia podstawowe funkcje aplikacji, podczas gdy połączenie internetowe nie jest stabilne. Tutaj warto też zwrócić uwagę na efektywniejsze wykorzystanie zasobów baterii i przepustowości wśród użytkowników urządzeń mobilnych.