Wymagany programista aplikacji mobilnej iOS/Android dla kliniki: rezerwacje, członkostwa, lojalność, portal pacjenta.
Znajomość języka angielskiego, ponieważ brief dotyczący projektu jest w języku angielskim.
1. Przegląd
Chcemy zbudować aplikację mobilną (iOS + Android) skoncentrowaną na rezerwacjach, członkostwach i lojalności, z płynne połączenie z naszymi istniejącymi systemami poprzez dostęp do strony internetowej i portalu pacjenta.
Aplikacja powinna być nowoczesna, minimalistyczna i skoncentrowana na luksusie.
⸻
2. Główne cele
• Zwiększenie liczby rezerwacji
• Generowanie powtarzalnych przychodów (członkostwa)
• Poprawa retencji klientów
• Zapewnienie łatwego dostępu do portalu pacjenta + informacji o koncie
⸻
3. Dostęp do EMR (ZAKTUALIZOWANE PODEJŚCIE)
Nie wymagamy bezpośredniej integracji z EMR.
Zamiast tego:
Dostęp do portalu pacjenta
• Aplikacja będzie zawierać przycisk/zakładkę „Portal pacjenta”
• To będzie:
• Otwierać portal pacjenta EMR za pomocą bezpiecznego widoku internetowego lub zewnętrznej przeglądarki
• Użytkownicy mogą:
• Przeglądać wizyty
• Wypełniać formularze
• Uzyskiwać dostęp do informacji medycznych
• Zarządzać rezerwacjami (jeśli wspierane przez portal)
Kluczowy wymóg:
➡️ Płynne, bezproblemowe przejście (preferowana przeglądarka w aplikacji, aby użytkownicy nie czuli, że opuszczają aplikację)
⸻
4. Integracja ze stroną internetową (WAŻNE)
Aplikacja powinna łączyć się z naszą stroną internetową w celu podstawowej funkcjonalności.
Wymagania:
• Rezerwacje są realizowane przez naszą stronę internetową (osadzone lub widok internetowy)
• Członkostwa + lojalność zsynchronizowane z zapleczem strony internetowej
• System pojedynczego logowania/konta (jeśli to możliwe)
• Możliwość:
• Otwierania kluczowych stron wewnątrz aplikacji (rezerwacje, usługi itp.)
• Głębokie linkowanie między stroną internetową ↔ aplikacją
⸻
5. Kluczowe funkcje
A. Konta użytkowników
• Proste logowanie/rejestracja
• Przechowywanie:
• Status członkostwa
• Punkty lojalnościowe
• (Opcjonalnie) Synchronizacja z logowaniem na stronie internetowej
⸻
B. Rezerwacje
• Proces rezerwacji otwiera się z strony internetowej wewnątrz aplikacji (widok internetowy)
• Musi być płynny i szybki
• Użytkownicy mogą:
• Rezerwować
• Zmieniać terminy
• Anulować
⸻
C. Członkostwa (WYSOKI PRIORYTET)
• Wyświetlanie:
• Aktywne członkostwo
• Miesięczne korzyści/kredyty
• Data odnowienia
• Umożliwienie:
• Rejestracji
• Zarządzania planem (jeśli wspierane przez integrację ze stroną internetową)
⸻
D. Program lojalnościowy (WYSOKI PRIORYTET)
• Panel śledzenia punktów
• Pokazywanie:
• Aktualne punkty
• Dostępne nagrody
• Wykup realizowany przez stronę internetową lub w biurze
⸻
E. Powiadomienia push
• Przypomnienia o wizytach
• Promocje
• Przypomnienia o członkostwie
• Aktualizacje lojalności
⸻
F. Sekcja treści
• Edukacja dotycząca leczenia
• Pielęgnacja przed/po
• FAQ
⸻
G. Kontakt / Komunikacja
• Przycisk do dzwonienia/wysyłania wiadomości
• Opcjonalnie: wiadomości w aplikacji lub link do SMS
⸻
6. Admin / Backend
• Lekki backend lub CMS do:
• Wysyłania powiadomień push
• Aktualizacji treści
• Zarządzania wyświetlaniem lojalności/członkostwa (jeśli nie jest w pełni napędzane przez stronę internetową)
⸻
7. Podejście techniczne
• Aplikacja hybrydowa (preferowane React Native lub Flutter dla efektywności kosztowej)
• Użycie widoków internetowych do:
• Rezerwacji
• Portalu pacjenta
• Zarządzania członkostwem (jeśli oparte na sieci)
• Połączenia API tylko w razie potrzeby (minimalizować dla MVP)
⸻
8. Kierunek projektowania
• Czysty, luksusowy, minimalistyczny
• Bardzo przyjazny dla użytkownika
• Szybka nawigacja (bez tarcia)
• Spójny z estetyką marki
⸻
9. Zakres MVP (efektywna kosztowo budowa)
Skup się na:
• Ekranie głównym/panelu sterowania
• Rezerwacjach (widok internetowy)
• Przycisku portalu pacjenta
• Wyświetlaniu członkostwa
• Wyświetlaniu lojalności
• Powiadomieniach push
⸻
10. Przyszłe ulepszenia
• Pełna integracja z EMR (jeśli będzie potrzebna później)
• Rezerwacje w aplikacji (natywne zamiast widoku internetowego)
• Zaawansowany system lojalnościowy
• Spersonalizowane plany leczenia
⸻
11. Kluczowe korzyści z tego podejścia
• Niższy koszt rozwoju
• Szybszy czas budowy
• Mniejsze ryzyko błędów/problemy z integracją
• Łatwiejsza długoterminowa konserwacja