Krajowy portal informacji o nauce
Jedno repozytorium, trzy platformy, jedna stała pozycja budżetowa mniej.
Nazwa klienta zastrzeżona — objęta umową o poufności.
- 1 → 3
- repozytorium na platformy
- XX,000 PLN/yr
- oszczędność rocznie
- WCAG
- cel dostępności
Wartość do potwierdzenia.
Kontekst
Wdrożenie frontendu publicznego portalu naukowego oraz strategia mobilna wieloplatformowa, która wykorzystała to samo repozytorium zamiast finansować dwie aplikacje natywne.
Problem
Instytucja potrzebowała responsywnego i dostępnego portalu publicznego zbudowanego ze szczegółowych prototypów graficznych — oraz, osobno, obecności mobilnej. Domyślną odpowiedzią było zamówienie natywnych aplikacji iOS i Android, czyli trzy bazy kodu i trzy umowy utrzymaniowe na jeden produkt.
Architektura
Jedno repozytorium, trzy cele dostarczenia. Każda poprawka i każda funkcja powstaje raz i trafia na web, iOS i Android — i to stąd bierze się powtarzalna oszczędność, a nie z samego pierwszego wdrożenia.
Jak to zbudowałem
Prowadziłem wdrożenie frontendu, przekładając złożone prototypy z Adobe XD na interfejs Angulara wierny projektowi i jednocześnie faktycznie responsywny.
Traktowałem dostępność jako wymaganie, a nie punkt audytu — zasięg publiczny oznacza, że nawigacja klawiaturą, semantyka i kontrast są częścią definicji ukończenia.
Zaproponowałem i zbudowałem strategię mobilną opartą na CapacitorJS, opakowując to samo repozytorium webowe w natywne powłoki.
Odizolowałem kod specyficzny dla platform za cienką warstwą, żeby wspólne repozytorium nie zamieniło się w zbiór rozgałęzionych wyjątków.
Rezultat
- Jedna baza kodu obsługująca web, iOS i Android zamiast trzech równoległych wdrożeń.
- Oszczędność rzędu kilkudziesięciu tysięcy złotych rocznie na rozwoju i utrzymaniu.
- Dostępny, responsywny portal publiczny dostarczony wiernie względem oryginalnego systemu projektowego.