Green Bag

Aplikacja pomaga pracownikom organizacji Lifewords Global w przeprowadzaniu sesji z dziećmi na całym świecie.

 

Aplikacja pomaga pracownikom organizacji Lifewords Global w przeprowadzaniu sesji z dziećmi na całym świecie.

 

Edukacja

Organizacja charytatywna

wrzesień 2021 - wrzesień 2022

W skrócie

Problem

Dawniej do przeprowadzania sesji zespół używał materiałów drukowanych. Certyfikowani pracownicy nosili je w zielonych torbach, stąd nazwa – Green Bag. Aby ich działanie przynosiło lepsze efekty, fundacja postanowiła zapisywać wyniki sesji z dziećmi w aplikacji mobilnej. Dzięki temu można z nich korzystać podczas kolejnych spotkań.

Problemem było jednak niestabilne łącze internetowe. Zespół zwykle działa na terenach, gdzie infrastruktura sieciowa jest słabo rozwinięta. Nowa wersja aplikacji musiała, więc poradzić sobie z tym wyzwaniem.

Rozwiązanie

Aplikacja stanowi podstawowe narzędzie pracy pracownika. Z jej pomocą dodaje on nowe dzieci do bazy, zapisuje ich odpowiedzi oraz wnioski ze spotkania. W każdej chwili może też je edytować i przesłać dalej. Oprogramowanie pozwala również przeglądać inne formularze, a także pobierać dodatkowe materiały z panelu.

Green Bag synchronizuje się automatycznie. Dzięki temu certyfikowani pracownicy mają dostęp do najnowszych danych.

Nasze obowiązki

Icon: Technical support

Budowa aplikacji na Androida

Icon: configuration process

Integracja z API klienta

Icon: strategy

Testy QA

Icon: design for smartphones

Redesign UI

Icon: Selection

Project Management

Cel

Budowa narzędzia, które zastąpi starą aplikację. Potrzebne było oprogramowanie o stabilnym działaniu. Chcieliśmy stworzyć produkt działający efektywnie bez względu na problemy z dostępem do internetu. Nowa aplikacja musiała ponadto zachować strukturę sesji, jaką certyfikowani pracownicy znali z jej poprzedniej wersji.

O kliencie

Lifewords to chrześcijańska organizacja dobroczynna, która buduje pomosty między Słowem Bożym a codziennym życiem. Organizacja wydaje drukowane i cyfrowe materiały biblijne w wielu językach. Pavement Project to jeden z jej kluczowych programów. Skupia się na rozpowszechnianiu materiałów dla dzieci, które najbardziej potrzebują wsparcia.

Największym wyzwaniem było dostosowanie aplikacji do wielu rodzajów tabletów, również starszej generacji. Jednocześnie produkt miał wspierać wiele funkcji w trybie offline, a przy tym działać wydajnie. Na szczęście staranny dobór najnowszych bibliotek pozwolił nam spełnić wszystkie stawiane wymagania.

Rafał - Android developer's portrait
Rafał Android Developer

Wyzwania

  • Aplikacja jest wykorzystywana głównie na terenach z ograniczonym dostępem do internetu, musi więc działać w trybie online i offline.
  • Z tego samego powodu musieliśmy umożliwić kompresję formularzy, które zawierają zdjęcia. Dzięki temu można je wysyłać nawet, gdy łącze internetowe jest słabe.
  • Pomimo niestabilnego łącza konieczna była również szybka synchronizacja danych.
  • Grupa docelowa posługuje się różnymi językami, stąd dodatkowe wsparcie języków pisanych od prawej do lewej.
  • Specyfika aplikacji wymagała od nas zastosowania szczególnych rozwiązań, które zapewniają skuteczną ochronę wrażliwych danych.
  • Przedstawiciele grupy docelowej często korzystają ze sprzętów starszej generacji. Dlatego aplikacja musiała być dostosowana do obsługi wielu rodzajów urządzeń (inne rozmiary, rozdzielczości itd.).
  • Wprowadziliśmy spersonalizowane gesty, żeby korzystanie z aplikacji było wygodniejsze.
  • Umożliwiliśmy też edycję wyświetlanych elementów za pomocą panelu administracyjnego.

Kluczowe funkcje

  • logowanie offline i online,
  • dostęp do materiałów wykorzystywanych podczas sesji,
  • opowiadania biblijne,
  • formularz sprawozdawczy,
  • formularz dodawania dziecka do bazy podopiecznych,
  • opcja zapisywania formularzy lokalnie na urządzeniu,
  • możliwość przesyłania formularzy na serwer,
  • automatyczna synchronizacja formularzy z serwerem (okresowo i na żądanie),
  • dostęp do materiałów udostępnionych w zewnętrznym panelu.

Przebieg projektu

1. Przeprojektowanie UI

Prace rozpoczęliśmy od stworzenia makiet UX i UI. Nowe ekrany miały mieć nowocześniejszy wygląd. Celem było też ułatwienie użytkownikom korzystania z aplikacji poprzez zastosowanie intuicyjnych rozwiązań. Dlatego zredukowaliśmy ilość tekstu i przeprojektowaliśmy poszczególne elementy, żeby były zrozumiałe bez względu na to, jakim językiem posługuje się odbiorca.

2. Synchronizacja z API

Prawidłowe działanie aplikacji zależało w dużej mierze od sprawnej synchronizacji z zewnętrznym API. Opracowanie systemu, który to umożliwi było niezbędnym etapem poprzedzającym programowanie.

3. Budowa aplikacji i testy QA

Aplikację zaprogramowaliśmy z wykorzystaniem języka Kotlin. Natywna technologia zapewnia większą stabilność, co było kluczowe w przypadku tego produktu.

Praca przebiegała iteracyjnie, zgodnie z podejściem agile. Równolegle z pisaniem kodu odbywały się testy. Tym zadaniem zajmował się przede wszystkim nasz zespół QA. Testy wewnętrzne przeprowadzały także wybrane osoby po stronie klienta.

Icon: star

4. Publikacja w Google Play

Zarządzaliśmy procesem dystrybucji, na bieżąco dostosowując aplikację do wymagań sklepu. Wspieraliśmy też klienta w kwestiach związanych z przygotowaniem materiałów prawnych i marketingowych, które są konieczne do publikacji w Google Play.

Technologie i narzędzia

Kotlin logo

Kotlin

Jira logo

JIRA
Zarządzanie zadaniami

Bitrise Logo

BITRISE
CI/CD

Firebase logo

FIREBASE
Analityka i kontrola stabilności

GitHub
Development

FIGMA logo

Figma
Design

Chcesz zbudować stabilną aplikację?

Stwórz ją razem z nami. Opowiedz nam o swoich wymaganiach. Pomożemy Ci dobrać rozwiązania, które zapewnią najlepsze działanie.

Napisz do nas

Dlaczego warto rozwijać z nami projekty?

Logo Mobile Trends Awards

Mobile Trends Awards 2021

Wygrana w kategorii
ŻYCIE CODZIENNE

Nagroda Legalnych Bukmacherów

Nagroda Legalnych Bukmacherów 2019

Najlepsza aplikacja mobilna

Mobile Trends Awards logo

Mobile Trends Awards 2023

Wygrana w kategorii
MCOMMERCE ROZWÓJ

23

opinie klientów

Clutch logo

Stwórz z nami swoją aplikację

Odpowiedz na kilka pytań, żeby otrzymać wycenę

1 Co chcesz zbudować?

2 Chcesz tworzyć produkt od zera czy rozwijać już istniejący?

3 Jakie technologie chcesz wykorzystać?

4 Jak się o nas dowiedziałeś?

Dziękujemy za wiadomość!
Coś poszło nie tak... Spróbuj jeszcze raz

Chronione przez reCAPTCHA Polityka prywatności and Warunki usługi

Nie jesteś jeszcze gotów na wycenę?
Chcesz najpierw dobrać najlepsze technologie albo funkcje?
Napisz do nas na adres [email protected] albo weź udział w warsztatach Product Design Sprint.