Ten wpis jest dedykowany osobom, które mają pomysł i chciałyby stworzyć własną (prostą) aplikacje, ale nie potrafią programować lub potrafią, ale nie chcą poświęcać bardzo dużo czasu na pisanie aplikacji od zera i nie znają jeszcze Apps Scripts oraz AppSheet.
Podstawą takiej aplikacji jest arkusz w Google Sheets, która jest dostępna za darmo dla każdej osoby z kontem Google i oferuje niemalże nieskończone możliwości sposobów jej użycia, podobnie jak Microsoft Excel. Dodatkowo w łatwy sposób można ją łączyć z innymi aplikacjami oraz funkcjami od Google. Spośród wielu możliwych połączeń opiszę krótko dwie, które są istotne dla budowania prostych aplikacji: Apps Script oraz AppSheet.
Google Apps Script to narzędzie umożliwiające pisanie skryptów czy też makr obsługujących wiele aplikacji Google, takich jak email, mapy, kalendarz, dysk, dokumenty, arkusze czy formularze. Przy odrobinie kodowania można wykonywać funkcje przenoszące dane z jednej aplikacji do drugiej, odbierać, przetwarzać i wysyłać maile, odbierać dane z formularzy, zapisywać w arkuszach, przeliczać, po czym tworzyć z nich plik, który będzie zapisany na dysku lub wysłany emailem i wiele wiele innych. Gotową aplikację można udostępnić publicznie, zwykle jako wtyczka do aplikacji Google. Poniżej załączam film prezentujący Apps Script przez samą firmę Google (niestety tylko po angielsku).
Google AppSheet to narzędzie umożliwiające tworzenie aplikacji bez pisania linijki kodu, które dodatkowo ułatwia całe zadanie dzięki dużej liczbie przykładowych aplikacji, z których można skorzystać jako baza. Poprzez klarowny interfejs użytkownika i potężną ilość opcji można zbudować aplikację na własne potrzeby lub do udostępnienia publicznie. Podstawą aplikacji jest baza danych, którą może być Sheets lub wiele innych źródeł danych.
Na podstawie danych buduje się kilka tabel, połączonych między sobą jedną lub większa ilością kolumn ze zdefiniowanymi typami danych w kolumnach (tekst, zdjęcie, wideo, plik). Następnie tworzy się widoki, korzystające z wcześniej zdefiniowanych tabel, na których użytkownicy będą wykonywać operacje odczytu, dodania lub zmiany danych zależnie od woli twórcy. Dane można prezentować na wiele sposobów wybierając spośród kilu możliwych widoków.
Dla bardziej zaawansowanych aplikacji AppSheet umożliwia też tworzenie własnych akcji czy automatyzacji jak na przykład: po dodaniu nowego wiersza, AppSheet może wygenerować plik i wysłać go na adres email.
Aplikacje stworzone przy pomocy AppSheet mogą być otwierane na wielu urządzeniach w przeglądarce internetowej, a także w dedykowanej aplikacji Google AppSheet na urządzeniach mobilnych. Poniżej załączam film opisujący to narzędzie przez samą firmę Google (niestety tylko po angielsku).
Oba opisane narzędzia mają swoje ograniczenia i mocne strony. Jeśli potrzebujesz zarządzać danymi tabelarycznymi, porównywać je ze sobą, czy wykonywać akcje na podstawie wprowadzonych wartości to oba te narzędzia prawdopodobnie wystarczą do zbudowania Twojej aplikacji. W przypadku Kalkulatora Podatkowego poległem jednak na zintegrowaniu wykonywania wielu obliczeń i przekształceń danych w Apps Script, po czym prezentacji ich z opóźnieniem w AppSheet.
Mam nadzieję, że pokazanie tych narzędzi pomoże Wam w realizacji wymarzonej aplikacji, nawet jeśli nie znacie się na programowaniu.
Pozdrawiam i do usłyszenia!
Zrozumieć System
