Wdrożenie projektu
15 godz. 6 min · UI, UX i Webdesign
Krzysiek PiekarzAutomation Specialist / No-code DeveloperMateriał szkoleniowy został zaprojektowany tak, aby mogło z niego skorzystać jak najszersze grono odbiorców. Nieważne czy jesteś totalnym laikiem, czy też posiadasz już wiedzę z zakresu programowania lub designu, na pewno znajdziesz tu coś dla siebie. A więc kto jeszcze może skorzystać z wiedzy zawartej w tym kursie?
Cześć! Mam nadzieję, że po zakładałeś konta we
wszystkich serwisach, z których będziemy korzystać.
Czyli wykonałeś wszystkie kroki, które pokazałem Ci w poprzedniej lekcji.
A jeśli tak, to możemy przystąpić do dalszego działania.
W tej lekcji natomiast skupimy się na tym, czym tak naprawdę jest Babel.
Otóż Babel w bardzo dużym skrócie to
aplikacja, za pomocą której możesz budować inne aplikacje i to bez znajomości
programowania i bez ani jednej linijki kodu.
To, co pozwala nam zbudować Babel to responsywne, czyli dobrze wyglądające na
każdej rozdzielczości aplikacje desktopowe, a także aplikacje mobilne.
Natomiast tu mam jedno zastrzeżenie.
Jeżeli chciałbyś zbudować aplikację
mobilną, którą będzie można zainstalować w sklepie Google Play albo w AppStore, to
przynajmniej na ten moment będziesz musiał Babel korzystać z zewnętrznych rozwiązań.
Natomiast informacji, które Pablo przekazywał wynika, że w tym roku, czyli w
roku 2024 prowadzą oni tutaj odpowiednie poprawki i już bezpośrednio w edytorze
będzie można budować takie aplikacje bez zewnętrznych narzędzi.
A skoro wiemy już, co można Babel
zbudować, to teraz porozmawiajmy o tym, czego nie można zbudować.
Ta lista jest na szczęście bardzo krótka i obejmuje tylko i wyłącznie aplikacje,
które będą wykonywały skomplikowane operacje matematyczne.
Jeżeli chciałbyś zbudować taką aplikację, to nie ma problemu.
Będziesz natomiast musiał wykorzystać zewnętrzne narzędzie, które wykona to
takie właśnie obliczenia, a następnie wynik zwróci się właśnie do Babel, a Ty
taki wynik zaprezentujesz użytkownikowi na ekranie.
Skoro jesteśmy już uzbrojeni w taką wiedzę, to teraz porozmawiajmy sobie o
tym, ile to wszystko tak naprawdę kosztuje.
Jak wiesz z poprzedniej lekcji, sama
rejestracja, czyli założenie konta w Babel była darmowe.
W ramach takiego konta będziesz mógł tworzyć dowolną ilość aplikacji,
natomiast rozliczenie będzie następowało per aplikacja.
To znaczy, że będziesz płacił osobno za każdą z nich.
Tabel nie ma, przynajmniej na chwilę obecną, żadnych ograniczeń, więc tych
aplikacji możesz mieć na swoim koncie dowolną ilość.
A jeżeli chcesz wiedzieć, jakie koszty
będziesz ponosił, to wystarczy, że wejdziesz na stronę Prison.
Ja mam już taką stronę.
Otworzono drugi zakład, więc mogę się na nią przełączyć.
Jak widzisz mamy tutaj całą listę z planów, z których możemy korzystać.
Rozliczenie następuje w trybie miesięcznym
lub trybie rocznym i w zależności od tego jakie tryby wybierzesz,
te ceny abonamentów nieznacznie się między sobą różnią.
Na potrzeby naszego kursu będziemy
korzystać tylko i wyłącznie z planu darmowego, a więc nie będziesz musiał
ponosić żadnych dodatkowych kosztów tutaj za pracę z edytorem Babel.
Natomiast chciałbym, żebyś pamiętał, że ten plan darmowy jest jednocześnie
najbardziej ograniczonym ze wszystkich tych planów.
Aby to sprawdzić, wystarczy, że klikniemy
w ten przycisk See Full Comparison i otworzy nam się popup.
Gdzie dokładnie będziemy mogli sprawdzić jakie funkcjonalności
występują w danym planie, a jakich nie ma lub jakie są ograniczenia.
Nas najbardziej interesuje tutaj ta sekcja infrastruktur, gdzie mamy informacje np.
o tym, ile tzw.
workflow units przysługuje Ci w danym planie, przynajmniej na chwilę obecną.
W Babel następuje właśnie rozliczanie
według takich jednostek Workflow Units Każda operacja w Twojej aplikacji, czyli
jakieś wyświetlenie danych, pobranie ich i przekazanie dalej będzie pobierało właśnie
sobie taki workflow units i zmniejszało ten pakiet, który otrzymujesz.
W przypadku planu darmowego nie możemy takich jednostek dokupić.
Natomiast w przypadku pozostałych planów
jak najbardziej mamy tutaj cenę za 1/1000 takich jednostek.
Kolejną bardzo ważną rzeczą jest file
storage, czyli miejsca na pliki w Twojej aplikacji.
Znów najmniej dostajesz w planie darmowym, ale w planie już tym kolejnym jest to
50GB, a w każdej chwili za kolejne 3 dolary możemy dokupić następne 100GB.
To co nas jeszcze interesuje to wielkość bazy danych.
Musisz pamiętać o tym, że Babel posiada wbudowaną bazę danych, a więc nie będziesz
musiał korzystać z żadnych zewnętrznych rozwiązań.
Natomiast tylko w planie darmowym jest ona ograniczona do dwustu rzeczy.
Jak widzisz tutaj, w przypadku pozostałych
planów jest ona oczywiście całkowicie nielimitowana i możesz posiadać tyle
itemów w swojej bazie danych, ile tylko zapragniesz.
A skoro wiemy już ile to nas będzie
kosztowało, to możemy wrócić do poprzedniej strony i zalogować się do
edytora po to, aby utworzyć naszą pierwszą aplikację.
Klikamy więc login.
Wybieram swoje konto Google do zalogowania się.
Jeżeli dopiero co utworzyłeś swoje konto, to właśnie ten ekran będziesz widział.
Na dzień dobry klikamy Get started.
Wybieramy tutaj opcję utworzenia właśnie nowej aplikacji.
Wybieramy tą opcję Start with Basic Features, pomijamy tutaj te triala itd.
OK, jesteśmy teraz na etapie tworzenia nowej aplikacji.
Mamy tutaj taki samouczek, który nam pomaga z uruchomieniem pierwszej
aplikacji i pozwala również wykorzystać tutaj jakiś taki startowy szablon.
Natomiast nas to interesuje.
Będziemy wszystko budować od podstaw.
A więc klikamy przycisk Script Application Assistant.
I już jesteśmy w gotowym edytorze.
Możemy zamknąć tą opcję tutaj komponent Library.
Porozmawiamy o niej później.
Klikam tutaj, aby mi się to zamknęło.
Klikam tutaj, aby mi się to zamknęło i to co musimy teraz zrobić w pierwszej
kolejności to usunąć wszystkie zbędne rzeczy, które Babel
ładuje do naszej aplikacji po to, aby łatwiej nam było rozpocząć pracę.
Jeżeli budujemy aplikację od podstaw, tak
jak my to będziemy robić, to niestety te wszystkie rzeczy tylko nam utrudniają,
a dodatkowo niepotrzebnie zaśmiecają całą naszą aplikację.
W tym celu przechodzimy do zakładki Settings.
Kolejna. Wybieramy General.
Zjeżdżamy na sam dół.
Mamy przycisk Optimizer Application.
Takiej optymalizacji aplikacji możesz dokonać w każdym momencie.
Natomiast pamiętaj, że im bardziej Twoja
aplikacja będzie rozbudowana, tym dłużej będzie trwał cały ten proces.
Nasza aplikacja jest całkowicie świeża,
nie mamy tam jeszcze nic, a więc klikam ten przycisk.
Musimy chwilę poczekać aż Pablo przeanalizuje naszą aplikację.
Jak widzisz mamy tutaj całą masę
nieużywanych stylów, które zostały dodane przez edytor.
Klikamy więc Clean App. I to wszystko.
Te wszystkie style niepotrzebne zostały
już usunięte, a my możemy przystąpić do działania.
Kolejnym krokiem, który będziemy musieli wykonać to dodanie do naszej aplikacji
wszystkich kolorów, z jakich będziemy korzystać podczas budowy.
Jak widzisz mamy tutaj taką podstawową
paletę kolorów, natomiast jest ona bardzo mocno ograniczona.
Nie możemy tutaj zmieniać nazwy tych
kolorów i ogólnie dodawać zbyt wielu nowych.
Natomiast żeby to zrobić musimy przejść przede wszystkim do zakładki Styles,
następnie Stella Variable i to co robimy W pierwszej kolejności to
ustalamy z jakiego fontu będziemy korzystać, czyli z jakiej czcionki.
Ja tutaj zmieniamy Open source na.
Font o nazwie Plus.
Jakarta Sands.
Kolejno.
Jak widzisz mamy tutaj tą samą paletę, którą widziałeś wcześniej.
Natomiast to co możemy teraz zrobić to
dodać nowe kolory klikając właśnie tutaj New color Variable.
Zanim jednak dodamy pierwsze kolory, porozmawiajmy sobie o tym, skąd w ogóle
wziąć takie kolory podczas budowy aplikacji.
Jeśli pracujesz z profesjonalnym designerem, który przygotowuje dla Ciebie
layout całej aplikacji, to powinieneś otrzymać od niego Stay
Guide, gdzie będziesz miał listę wszystkich stylów tekstu, z jakich
korzystał oraz wszystkich kolorów, jakie powinieneś zastosować w swojej aplikacji.
Bardzo często również klienci przekażą Ci
swoje kolory branżowe, które będą chcieli wykorzystać właśnie podczas budowy apki.
Natomiast w moim przypadku ja wykorzystałem w tym celu
znane Ci już title Divi, gdzie mam już cały szereg kolorów, które
mogę wykorzystać i pokażę Ci w jaki sposób się to najczęściej robi.
W przypadku fontów.
Mamy tutaj taki kolor szary.
I tak te kolory.
Tutaj wartości 25 50 najczęściej
wykorzystuje się właśnie do oddawania takiego tła innego niż kolor biały.
Wartości od 100 do
300 mogą nam posłużyć właśnie jako kolor obramowania wartości 500 600.
Ja najczęściej wykorzystuję jako kolor zwykłego tekstu na stronie.
Natomiast te wartości tutaj 700 900 jako kolor nagłówków.
Ponieważ nie są to kolory idealnie czarne,
to tym lepiej będą się prezentować na naszej stronie.
Podobnie sytuacja ma również miejsce
w przypadku kolorów innych branżowych, które będziesz chciał wykorzystać.
Np. Powiedzmy, że to będzie nasz główny kolor.
Znów.
To byłby kolor tła.
Wartość 500 lub 600 byłaby takim standardowym kolorem.
Z czego bym chciał skorzystać?
Pasma 700 bądź 800 to kolory, które będziemy wykorzystywać dla efektu hover.
Czyli jeżeli użytkownik np.
najedzie na button z takiego koloru, przejdziemy w taki
kolor, aby właśnie zobrazować to, że najechał kursorem na dany przycisk.
Natomiast tych kolorów tutaj 900 bądź 950
będziemy korzystać dla stanu preset, czyli stanu, w którym użytkownik najedzie
kursorem na dany przycisk i kliknie i przytrzymaj przycisk na myszce.
To jest właśnie ten stan preset.
Natomiast co w sytuacji, jeżeli Twój
klient przekaże Ci kolory branżowe właśnie bez całej tej palety odcieni?
To miało miejsce np.
właśnie w tym Juice Real Estate,
gdzie znalazłem dwa kolory, z których chciałem skorzystać.
To jest mój kolor główny, a to jest mój kolor drugorzędne.
Natomiast jak widzisz, o ile jeszcze tutaj mamy jakieś odcienie tego fioletu,
powiedzmy, które moglibyśmy wykorzystać, to niestety tutaj mamy tylko jeden odcień,
a ja chciałbym mieć całą paletę od najjaśniejszego do najciemniejszej.
Co więc możemy zrobić?
Otóż możemy sobie skopiować wartość takiego koloru.
To jest wartość szesnastkowym, czyli właśnie tutaj ten tekst.
Trzeba tylko kliknąć, a jeżeli nie tutaj,
to zawsze mogę to zrobić w tym miejscu klikając tutaj na element.
I tu mam film. Czyli jaki jest to kolor?
Kopiuję sobie tą wartość.
Wracam do przeglądarki i przechodzę do strony o nazwie Kolor.
Słuchaj. Jak widzisz tutaj są już gotowe palety
kolorów, które możesz wykorzystać w swojej aplikacji.
Jeżeli nie otrzymasz ich od klienta lub
nie chcesz sam wymyślać kolorystyki do swojej aplikacji.
Mnie natomiast interesuje ten link Tint 3D Generator.
Teraz wystarczy, że przekaże sobie ten skopiowany kolor.
I kliknę submit.
Jak widzisz mam tutaj te wszystkie odcienie i teraz mogę np.
wybrać sobie takie najjaśniejsze
albo najciemniejsze do utworzenia stylów dla hover na preset lub właśnie tutaj
jakiegoś koloru tła, przycisków czy czegokolwiek.
Skoro już wiemy jak pracować z kolorami, czyli skąd je pobrać, gdzie je znaleźć
i w jaki sposób uzyskać takie różne odcienie, to wróćmy do edytora.
I dodajmy taką nową pierwszą zmienną.
Klikamy tutaj.
Ja stosuję takie nazewnictwo.
Neutral 25, czyli kolor tła.
Tu dodaję sobie opis co będzie to base background.
Klikam Create.
I teraz będę musiał tutaj przekazać kodu,
ponieważ na chwilę obecną jest to kolor czarny.
Ja sobie skopiuję taką wartość.
W moim przypadku będzie to właśnie taki kolor.
Na tej samej zasadzie będziemy tutaj dodawać kolejne zmienne kolorystyczne.
Możesz ich dodać 24 i my oczywiście
wykorzystamy w naszej aplikacji ten limit do maksimum.
Natomiast aby nie marnować Twojego czasu, ja to zrobię między lekcjami.
Ty, jeżeli będziesz chciał dodać właśnie te kolory, a bardzo Cię proszę, abyś to
zrobił, żebyśmy zaczęli przyszłej lekcji od tego samego etapu.
Przejdź do plików źródłowych.
Czyli jak pamiętasz mieliśmy to muszę się przełączyć tutaj.
Tu mamy pliki źródłowe.
Katalog Nest plik Start here.
I tu jak widzisz znajdują się wszystkie
kolory, które będziesz musiał dodać w ten sposób, który Ci przed chwilą pokazałem.
Tak więc zapraszam Cię do działania.
Ja też zresztą do niego przystępuję i widzimy się już w następnej lekcji.