1. Wstęp
W poradniku znajdują się informację co należy wykonać krok po kroku aby twój biznes mógł cieszyć się własną dedykowaną aplikacją mobilną Whitelabel (Android, iOS). Bazujemy na aplikacji DirectBistro, więcej informacji na ten temat można znaleźć na stronie https://directbistro.com/.
2. Dostępne moduły aplikacji
W pierwszej kolejności, należy zdecydować jakie moduły aplikacja będzie obsługiwać:
Każda aplikacja zawiera podstawowy moduł z możliwością przeglądania menu (z widocznymi lub ukrytymi cenami), mapę z położeniem lokali, adresem oraz godzinami otwarcia lokalu.
Moduły, które należy wybrać:
- Czy w aplikacji ma być widoczna Karta klienta, umożliwiająca zbieranie punktów, przyznawanie rabatów, płacenie punktami
- Czy w aplikacji ma być możliwość składania zamówień na dostawę, pre-order, na wynos (do wyboru)
- Czy w aplikacji klient za zamówienie będzie mógł zapłacić online (Przelewy24, Google Pay)
3. Szablon graficzny
W kolejnym kroku rozpoczniemy pracę nad szablonem graficznym aplikacji. Po tym jak wskażą nam Państwo paletę kolorów oraz logo (brand book) przygotujemy dla Państwa przykładowe grafiki (screeny aplikacji), po wspólnej dyskusji i akceptacji rozpoczniemy tworzenie dedykowanej dla Państwa aplikacji Whitelabel. Należy pamiętać, że aplikacja bazuje na szablonie, wyglądzie, rozkładzie funkcjonalności jaki znajduje się w DirectBistro i związanymi z tym ograniczeniami.
4. Polityka prywatności oraz Regulamin
Aby aplikacja mogła funkcjonować w internecie, należy dla niej przygotować strony WWW, zawierające Politykę prywatności oraz Regulamin. Treść polityki prywatności oraz regulaminu muszą być umieszczone jako tekst na stronie, nie mogą być one w formie plików tekstowych czy PDF. Należy umieścić je na oficjalnej stronie lokalu/sieci.
Przykładowe regulaminy:
https://stacjafoodhall.pl/pl/regulaminy
Przykładowe polityki prywatności:
http://nowojorska.pizza/polityka-prywatnosci
http://nicecreamfactory.pl/Polityka-prywatnosci/
Polityka prywatności powinna być zgodna z zasadami RODO, powinna zawierać informacje kto jest administratorem danych, kontakt do administratora danych, komu dane użytkowników są przekazywane i w jakim celu są wykorzystywane, oraz informację, że kamera w aplikacji jest wykorzystywana do odczytu kodów kreskowych w przypadku włączonego modułu Kart klienta, a lokalizacja urządzenia aby wskazać użytkownikowi najbliższy lokal.
W regulaminie zawieramy wszystkie informacje dotyczące promocji, kart klienta, możliwości zamawiania online, płatności online, zwrotów oraz reklamacji. Dokumenty będą wykorzystane w samej aplikacji, użytkownik musi je zaakceptować oraz będą potrzebne do opublikowania aplikacji w Google Play i Appstore.
Najlepiej skonsultować powyższe kwestie z prawnikiem, aby być pewnym, że są zgodne z obowiązującym prawem.
5. Przygotowanie konta w Google Play i wymagania publikacji
Konto zakładamy wchodząc na poniższy URL, konto jest równocześnie kontem w usługach google. Opłata za założenie konta jest jednorazowa, należy przygotować kartę płatniczą umożliwiającą płatności internetowe. Pamiętajmy o zabezpieczeniu danych dostępowych, aby w przyszłości nie utracić dostępu do konta.
https://play.google.com/apps/publish
Po założeniu konta należy zaprosić użytkownika marcin@posbistro.com z uprawnieniami administratora.
Jak to zrobić można zobaczyć na krótkim filmie https://www.youtube.com/watch?v=U52t96CwisI
Aby utworzyć aplikację będą potrzebne poniższe informacje:
- Bundle ID – identyfikator aplikacji np: pl.mojastrona.mojaaplikacja
- Tytuł – 50 znaków
- Krótki opis (pierwszy tekst jaki widzą użytkownicy w szczegółach aplikacji) – 80 znaków
- Pełny opis (główny opis wyświetlany w szczegółach aplikacji) – 4000 znaków
- Strona internetowa – adres strony WWW
- Adres e-mail, będzie on publicznie widoczny w informacjach o aplikacji
- Link do polityki prywatności
- Link do regulaminu
- Ikona wysokiej rozdzielczości – JPEG lub 32-bitowy PNG (nie alfa), 512 x 512 pikseli, maksymalnie 1 MB
- Grafika w sekcji Polecane – 1024 (szer.) x 500, JPG lub 24-bitowy PNG (nie alfa), maksymalnie 1 MB
- Screeny aplikacji osobno dla telefonu i tabletu. Plik JPEG lub 24-bitowy PNG (nie alfa). min-max długość boku: 320 – 3840 pikseli. min-max zrzutów ekranu: 2 – 8, format obrazu 16:9 (w przypadku zrzutów ekranu w orientacji poziomej), do 8 MB
- Zakładamy typ: Aplikacja
- Zakładamy kategorie: Styl życia
- Ocena treści: dostępna dla wszystkich, nie zawiera treści niezgodnych z prawem lub tylko dla dorosłych
- Zakładamy, że aplikacja jest bezpłatna
- Zakładamy dostępność: Polska
- Zakładamy przeznaczona głównie dla dzieci: Nie
- Zakładamy, że nie zawiera reklam
- Zakładamy, że jest zgodna z https://play.google.com/about/developer-content-policy.html
- Zakładamy, że jest zgodna z przepisami eksportowymi USA https://support.google.com/googleplay/android-developer/answer/113770
Do przesyłania push notyfikacji będzie potrzebny klucz Cloud Messaging z Firebase
https://console.firebase.google.com/, po utworzeniu aplikacji w konsoli plik google-services.json należy pobrać i udostępnić.
Minimalne wymagania telefonu lub tabletu aby zainstalować aplikację: Android w wersji minimum 4.4 i nowsze.
6. Przygotowanie konta w Appstore i wymagania publikacji
Aby założyć konto w Appstore potrzebne będą do tego karta płatnicza umożliwiająca płatności internetowe (opłata jest cykliczna raz na rok) oraz numer DUNS (https://www.bisnode.pl/produkty/db-numer-duns/), który jest międzynarodowym identyfikatorem firmy (coś w rodzaju NIP) oraz jest przyznawany za darmo. Apple nie akceptuje numerów dla jednoosobowych działalności gospodarczych.
Numeru dla własnej firmy należy poszukać w bazie:
https://www.bisnode.pl/wyniki-wyszukiwania
lub zgłosić firmę do nadania numeru poprzez formularz:
https://www.bisnode.pl/numer-d-u-n-s-wypelnij-formularz/
Może to potrwać kilka dni.
Potrzebny będzie też adres strony WWW (sensowny fanpage też może być zaakceptowany).
Następnie należy się udać na poniższy adres oraz dokonać rejestracji.
https://developer.apple.com/programs/enroll
Przy rejestracji należy wybrać “Enrolling as an Organization” oraz wypełnić wszystkie kroki.
Do aktywacji uwierzytelniania dwupoziomowego będzie potrzebny telefon z systemem iOS lub komputer z macOS (iPhone, MacBook).
Pamiętajmy o zabezpieczeniu danych dostępowych, aby w przyszłości nie utracić dostępu do konta.
Następnie należy zaprosić konto appleid@posbistro.com jako administratora.
Jak to zrobić krok po kroku znajduje się na stronie https://www.mobiloud.com/help/knowledge-base/how-to-invite-users-to-your-app-store-connect-account/ .
Aby utworzyć aplikację będą potrzebne poniższe informacje:
- Bundle ID – identyfikator aplikacji np: pl.mojastrona.mojaaplikacja
- Name – 30 znaków
- Krótki opis – 170 znaków
- Pełny opis – 4000 znaków
- Keywords – słowa kluczowe
- Support URL – link z informacjami kontaktowymi
- Imię, Nazwisko, Adres, numer telefonu, email – dane niepubliczne
- URL do polityki prywatności
- Link do regulaminu
- Zakładamy kategorię Food & Drink oraz Sub-kategorię Lifestyle
- Zakładamy, że aplikacja jest bezpłatna
- Zakładamy dostępność: Polska
- Screeny aplikacji osobno dla telefonu i tabletu https://help.apple.com/app-store-connect/#/devd274dd925
Minimalne wymagania telefonu lub tabletu aby zainstalować aplikację: iOS w wersji minimum 10.0 i nowsze.
7. Wymagania dotyczące aplikacji
Na początku trzeba zdecydować, czy menu publiczne dostępne w aplikacji Whitelabel, będzie tym samym menu, które znajduje się w lokalu. Jeżeli nie, należy utworzyć nowe menu w Lokalizacji w zakładce Menu.
Następnie należy wprowadzić kategorie i produkty, które będą dostępne/widoczne online, koniecznie z zdjęciami oraz opisem.
8. Publikacja i ustawienia lokali
Aby lokale pojawiały się w aplikacji trzeba wykonać kilka podstawowych kroków:
- włączyć usługę DirectBistro/White Label, w tym celu należy wybrać kolejno: Ustawienia → DirectBistro, następnie zaznaczyć pole: Włącz DirectBistro dla tej lokalizacji,
- ustawić położenie każdego lokalu, w tym celu wybieramy w panelu administracyjnym kolejno: Ustawienia → Edytuj lokalizację → Mapa, następnie wpisujemy i wyszukujemy adres. Po upewnieniu się, że marker jest w prawidłowym miejscu, wybieramy Zapisz,
- opublikować wcześniej przygotowane menu, w tym celu należy wybrać zakładkę Menu i wejść w edycję (żółty ołówek obok nazwy menu), a następnie zaznaczyć pole Publiczne,
- włączyć obsługiwane tryby zamawiania (dostawa, pre-order, na wynos),
- ew. uruchomić płatności online (Przelewy24, Google Pay),
- ustawić strefy dostaw tworząc w menu przedmiot o typie Dostawa z odpowiednimi wariantami,
- jeżeli będzie wykorzystywany POSdriver i chcemy poinformować użytkownika o tym, że kierowca już jedzie z zamówieniem należy włączyć powiadomienia SMS w Lokalizacja => Ustawienia => Integracje => POSdriver => Informuj klienta gdy jego zamówienie jest W drodze oraz wpisać wiadomość jaką użytkownik otrzyma w SMS.
Aby odbierać zamówienia na Terminalu należy:
- W drukarce włączyć automatyczny wydruk zamówienia online
- W ustawieniach zamówień online włączyć notyfikację o nowym zamówieniu (można włączyć także powtarzający się dźwięk notyfikacji)
Przy przyjęciu zamówienia można wybrać czas realizacji (lub odrzucić zamówienie), informację zwrotną otrzyma także użytkownik aplikacji Whitelabel wraz z położeniem kierowcy jeżeli jest wykorzystywany POSdriver. Zamówienie po akceptacji staje się rachunkiem w systemie i powinno być realizowane wg standardowego procesu produkcji i dostawy. Jeżeli zamówienie otrzyma status rachunku Wydano lub W drodze, użytkownik otrzyma odpowiednią notyfikację.
