mojApteczka
Blog

Ostatnia aktualizacja: 2026-04-25

Podawanie leków offline — dawka zawsze zapisana, nawet bez zasięgu

U pacjenta w domu, w szpitalu, w piwnicy po stronie nieosłoniętej nadajnikiem. Właśnie wtedy trzeba podać lek — i właśnie wtedy zasięg potrafi zniknąć.

Od wersji 1.7.0 aplikacja mojApteczka zapisuje potwierdzenie dawki natychmiast na urządzeniu — bez czekania na serwer, bez kręcącego się kółka ładowania. Oczekujące podania trafiają do kolejki i automatycznie synchronizują się z chmurą, gdy tylko wrócisz online. Nawet zamknięcie aplikacji czy rozładowanie telefonu nie zgubi zapisanej dawki.

Jak podać lek bez internetu

Proces jest identyczny jak przy podawaniu online — brak zasięgu nie blokuje żadnego kroku:

  1. otwierasz kartę leku w apteczce,
  2. klikasz ikonę podawania,
  3. wybierasz dawkę (również ułamkową) i odbiorcę,
  4. potwierdzasz — ekran odpowiada natychmiast, stan magazynowy aktualizuje się lokalnie,
  5. gdy wróci zasięg (lub otworzysz aplikację online), kolejka sama wysyła oczekujące podania do chmury.

Nie musisz niczego klikać, wznawiać ani „pamiętać do później". Kolejka znika z listy oczekujących dopiero wtedy, gdy serwer potwierdzi odebranie operacji.

Co się dzieje z oczekującymi podaniami

Kluczowa różnica między mojApteczka 1.7.0 a typową aplikacją online-first: kolejka oczekujących operacji jest trwała. To nie jest zmienna w pamięci RAM, która znika przy zamknięciu procesu — to zapis na dysku urządzenia, szyfrowany w ramach sandboxa systemu operacyjnego.

W praktyce oznacza to, że:

  • Zamknąłeś aplikację w trakcie wizyty u pacjenta? Kolejka leży na dysku, czeka na ponowne uruchomienie.
  • Telefon się rozładował w samochodzie? Naładuj, uruchom mojApteczka — kolejka wznowi synchronizację, gdy będzie zasięg.
  • Zmieniłeś lokalizację, nadajnik zniknął na 20 minut? W tle, cicho, bez Twojego udziału, kolejka wysyła operacje partiami.
  • Pracujesz z apteczką współdzieloną? Twoje offline-podania pojawią się u pozostałych członków rodziny dopiero po Twojej synchronizacji — ale pojawią się bez konfliktów, nawet jeśli inna osoba w tym czasie też coś podawała.

Dlaczego local-first, a nie „wszystko na serwerze"

Klasyczny model online-first wysyła każdą operację do serwera i czeka na potwierdzenie — działa świetnie, dopóki Internet działa. Ale w opiece nad chorym Internet często nie działa: stary dom, piwnica, szpital z cegły, podróż między miastami. Czekanie na serwer w takiej chwili to dwa scenariusze:

  • obrotowe kółko ładowania — opiekun nie wie, czy dawka została zarejestrowana,
  • gubienie operacji — po upływie timeoutu aplikacja rezygnuje, a dawka znika z historii.

Żaden z nich nie jest akceptowalny przy lekach. Dlatego w mojApteczka potwierdzenie zapisuje się lokalnie w pierwszej kolejności — szybko, pewnie, niezależnie od sieci — a synchronizacja z chmurą jest procesem w tle, który kończy się, gdy może.

Odporność na zamknięcie aplikacji i rozładowanie telefonu

Komunikat z Facebooka mojApteczka z wydania 1.7.0 mówił: „żadnej zgubionej dawki — zamknąłeś aplikację? Rozładował się telefon? Oczekujące podania same wyślą się później". To nie jest obietnica marketingowa, tylko konsekwencja architektury:

  • kolejka zapisywana na dysku natychmiast po potwierdzeniu (write-ahead),
  • restart systemu operacyjnego / reboot urządzenia nie dotyka danych kolejki,
  • po ponownym uruchomieniu aplikacji kolejka jest odczytywana i kontynuowana,
  • jeśli masz zasięg w tle, kolejka wznawia synchronizację bez Twojej interwencji.

Innymi słowy: jedynym scenariuszem, w którym oczekująca operacja jest tracona, jest odinstalowanie aplikacji przed synchronizacją. Jeśli widzisz w historii operację ze statusem „w kolejce", wystarczy otworzyć aplikację online na krótką chwilę — i operacja trafi na serwer.

Prywatność — oczekujące operacje nie opuszczają urządzenia

Dopóki operacja leży w kolejce, nie opuszcza Twojego telefonu. To konsekwencja modelu local-first — dane o tym, co podałeś, komu i kiedy, są zapisane w sandboxie systemu operacyjnego, chronione biometrią ekranu blokady (Face ID / Touch ID). Dopiero synchronizacja przenosi operację do chmury mojApteczka w UE (Frankfurt, AWS).

Jeśli zgubisz telefon bez zasięgu, nawet ostatnie minuty podawania (jeszcze niezsynchronizowane) pozostaną zaszyfrowane w sandboxie iOS. Jest to ten sam standard ochrony, który stosujemy dla dokumentacji SPC offline i mapy aptek.

Dostępność

Tryb offline dla podawania leków jest obecnie dostępny w aplikacji mojApteczka na iOS (od wersji 1.7.0). Wersja dla Androida jest w planie — ten sam model lokalnej kolejki zostanie tam zaimplementowany w kolejnych wydaniach. Wersja webowa z natury wymaga połączenia z serwerem; jeśli potrzebujesz działania offline, skorzystaj z aplikacji mobilnej.

Połączenie z innymi funkcjami

Podawanie offline jest jednym z trzech filarów „mojApteczka działa bez internetu":

Ważne ograniczenie

Kolejka oczekujących podań nie chroni przed odinstalowaniem aplikacji. Jeśli masz niezsynchronizowane operacje i musisz zmienić telefon lub przeinstalować mojApteczka, otwórz aplikację z aktywnym zasięgiem przed odinstalowaniem — wystarczy krótki moment online, by kolejka się wypłukała. Po reinstalacji zaloguj się ponownie i historia podawań (już w chmurze) będzie dostępna na nowym urządzeniu.

Uwaga: funkcja podawania leków jest narzędziem do rejestrowania dawek. Nie zastępuje zaleceń lekarza ani farmaceuty w kwestii dawkowania, częstotliwości czy sposobu podawania — także offline.


Podawanie leków offline w mojApteczka zamienia moment „u pacjenta bez zasięgu" z potencjalnej pułapki w coś, o czym się nie myśli. Ekran reaguje natychmiast, kolejka sama się synchronizuje, żadna dawka się nie gubi — niezależnie od tego, czy jesteś w domu, w szpitalu, czy w podróży.

Najczęściej zadawane pytania

Czy mogę podać lek bez internetu w mojApteczka?
Tak. Od wersji 1.7.0 potwierdzenie dawki zapisuje się natychmiast na urządzeniu, nawet bez zasięgu. Oczekujące podania są bezpiecznie zapisane w kolejce i automatycznie synchronizowane z chmurą, gdy połączenie wróci.
Co się stanie, jeśli zamknę aplikację z oczekującym podaniem?
Nic się nie zgubi. Kolejka oczekujących podań jest zapisana trwale na dysku urządzenia. Po ponownym uruchomieniu aplikacji — nawet następnego dnia — kolejka zostanie wznowiona i podania pójdą do chmury, gdy będzie zasięg.
Co, jeśli rozładuje mi się telefon podczas oczekiwania na synchronizację?
Żadne zapisane podanie nie zostanie utracone. Dane kolejki są zapisane na dysku (a nie w pamięci RAM), więc restart telefonu po naładowaniu nie wpływa na kompletność historii. Synchronizacja wznowi się, gdy pojawi się zasięg.
Czy widzę, które operacje są jeszcze niezsynchronizowane?
Tak. W historii podawań oczekujące operacje mają wyraźne oznaczenie statusu („w kolejce” lub podobne). Gdy synchronizacja się powiedzie, oznaczenie znika.
Jak długo operacja może czekać w kolejce?
Nie ma twardego limitu czasu. Kolejka może trzymać oczekujące podania przez dni lub tygodnie — synchronizuje się natychmiast po powrocie zasięgu. W praktyce jednak warto synchronizować możliwie szybko, by mieć aktualną historię w raportach PDF i apteczce współdzielonej.
Czy mogę użyć apteczki współdzielonej offline?
Możesz podawać leki i zapisywać operacje lokalnie. Inni członkowie apteczki współdzielonej zobaczą te podania dopiero po synchronizacji Twojego urządzenia z chmurą. Gdy zsynchronizują się i oni, wszystkie operacje są pogodzone — nawet jeśli dwie osoby podawały lek równolegle.
Co się stanie, jeśli odinstaluję aplikację przed synchronizacją?
Odinstalowanie aplikacji usuwa lokalne dane, w tym oczekującą kolejkę. Jeśli masz niezsynchronizowane podania, otwórz aplikację przy aktywnym połączeniu przed reinstalacją — wystarczy krótka chwila online, by kolejka się przesłała.
Na jakich urządzeniach działa tryb offline?
Tryb offline dla podawania leków jest obecnie dostępny w aplikacji mojApteczka na iOS (od wersji 1.7.0). Wersja na Androida jest w planie. Wersja webowa z natury wymaga połączenia z serwerem, ale w aplikacji mobilnej można potwierdzać dawki w każdym miejscu.
Wypróbuj podawanie offline w mojApteczka

Pobierz aplikację na iOS i zapisuj dawki nawet bez zasięgu

Zobacz plany cenowe →

Inne funkcje

Rozpoznawanie AI

Skanuj opakowanie i dodaj lek automatycznie. AI odczytuje nazwę, dawkę i datę ważności ze zdjęcia opakowania.

Śledzenie terminów

Śledź terminy ważności leków automatycznie. Otrzymuj powiadomienia przed wygaśnięciem, aby nigdy nie zażyć przeterminowanego leku.

Współdzielona apteczka

Współdzielona apteczka dla rodziny. Zapraszaj bliskich, twórz profile dzieci i seniorów i trzymaj jedną aktualną listę leków.

Zamienniki leków

✓ Wyszukaj zamienniki leków w domowej apteczce za darmo. Porównaj substancje czynne (ATC), znajdź tańsze odpowiedniki i wykorzystaj to, co masz w domu.

Szukaj po zastosowaniu

Wpisz objaw lub dolegliwość i sprawdź, które leki w Twojej apteczce pasują do wskazania terapeutycznego. Wyszukiwanie oparte na klasyfikacji ATC.

Interakcje leków

✓ Sprawdź interakcje między lekami za darmo. Automatyczne ostrzeżenia sortowane wg poziomu zagrożenia. Baza DDInter 2.0. Załóż darmowe konto w 30 sekund.

Klasyfikacja pediatryczna

Sprawdź, czy dany lek jest odpowiedni dla dziecka. Oznaczenia pediatryczne pomagają szybciej oddzielić preparaty dziecięce od leków tylko dla dorosłych.

Przypomnienia

Elastyczne przypomnienia o dawkowaniu. Harmonogramy, powiadomienia i potwierdzanie dawek jednym kliknięciem w mojApteczka.

Ulotki leków

Szybki dostęp do ulotek leków i ChPL z oficjalnego rejestru. Sprawdź dawkowanie, przeciwwskazania i działania niepożądane bez szukania w Google.

Grupowanie leków

Grupuj leki według apteczki, lokalizacji i członka rodziny. Dzięki temu szybciej znajdziesz właściwy preparat i zapanujesz nad porządkiem w domu.

Notatki

Dodawaj notatki do leków: dawkowanie, zalecenia lekarza, ostrzeżenia i ważne informacje. Wszystko w jednym miejscu, zawsze pod ręką.

Rola opiekuna

Zarządzaj lekami podopiecznych i trzymaj ich apteczki pod kontrolą. Funkcja opiekuna wspiera rodziców, opiekunów seniorów i osoby pomagające bliskim.

Raport PDF dla lekarza

Wygeneruj raport PDF z aktualnym stanem apteczki i pokaż lekarzowi pełną listę leków. Mniej pomyłek, mniej zgadywania podczas wizyty.

Lista zakupów

Sprawdź, które leki kończą się w apteczce i przygotuj listę zakupów do apteki. Ustaw progi uzupełniania i nie zapominaj o ważnych lekach.

Udostępnianie leków przez QR

Udostępnij listę leków przyjmowanych na stałe przez kod QR. Lekarz lub farmaceuta zobaczy Twoje leki od razu, bez logowania i przepisywania nazw.

Podawanie leków

Podaj lek jednym kliknięciem z karty leku. Obsługa dawek ułamkowych, płynnych i przypisanie odbiorcy. Działa offline — potwierdzenie zapisuje się natychmiast, nawet bez zasięgu.

Wykrywanie duplikatów

Skanujesz lek, który już masz w apteczce? mojApteczka rozpozna duplikat i zaproponuje uzupełnienie stanu zamiast tworzenia nowej pozycji.

Eksport harmonogramu

Skopiuj harmonogram leczenia z dawkami, godzinami i postępem terapii. Udostępnij lekarzowi lub opiekunowi jednym kliknięciem — bez PDF, bez logowania.

Dokumentacja SPC

8 000+ leków z pełną dokumentacją SPC offline — wskazania, dawkowanie, przeciwwskazania, działania niepożądane. Działa w trybie samolotowym po pierwszej synchronizacji.

Wyszukiwanie leków

Przeszukaj całą bazę leków NFZ bez wychodzenia z aplikacji. Sprawdź, które leki już masz w apteczce, i kup brakujące jednym dotknięciem.

Backup przypomnień

Przypomnienia o lekach automatycznie synchronizowane z chmurą. Odtwarzane natychmiast po zmianie telefonu lub reinstalacji aplikacji.

Mapa aptek

Znajdź najbliższą aptekę otwartą teraz. Filtr całodobowych, ostrzeżenie przed zamknięciem, polskie święta uwzględnione. Działa offline.