Grzegorz Róg
@grzegorzrog
Grzegorz Róg
@grzegorzrog
To grupa technologii działających na serwerze i obsługujących żądania wysyłane np. przez przeglądarkę. Back-end – określenie technologii Server Side, tych które „działają na zapleczu” i użytkownik nie widzi bezpośrednio wyniku.
To grupa technologii działających po stronie użytkownika, tzn. w przeglądarce.
Front-end – określenie technologii Client Side, tych które bezpośrednio wpływają na to co widzi użytkownik.
Języki serwerowe NIE są widoczne po stronie klienta i można z ich pomocą wykonywać bezpieczne operacje
Języki client-side są widoczne dla klienta i każdy może je podejrzeć oraz zmodyfikować
Działa po stronie serwera - dane w bazie, takiej jak MySQL czy SQL są bezpieczne i trwałe.
Ciasteczka działają po stronie klienta - są zapisywane w pamięci podręcznej przeglądarki na dysku.
Baza Danych - oprogramowanie na serwerze, w aplikacjach WWW służy do przetrzymywania informacji i danych jak np. lista użytkowników, artykuły, posty, komentarze
HOSTING
Serwer WWW
Baza Danych
DOMENA
W technologii ASP.NET
lub PHP (Apache)
VPN lub serwer
dedykowany
Serwer współdzielony
Upload
Download
> Przekierowana na serwer WWW z pomocą rekordu DNS
(ang. HyperText Markup Language) – język wykorzystywany do tworzenia stron internetowych. Głównymi elementami języka HTML są znaczniki (tagi), które opisują strukturę dokumentu (strony internetowej).
(ang. Cascading Style Sheets) – język wykorzystywany do opisu warstwy prezentacji stron internetowych - stylów.
skryptowy język programowania najczęściej stosowany na stronach internetowych. Skrypty napisane w JavaScript uruchamiane są w przeglądarce użytkownika.
HTML5 często funkcjonuje nie tylko jako kolejna specyfikacja HTML i jego znaczników, ale także jako określenie wszystkich nowoczesnych technologii działających po stronie przeglądarki, najczęściej z wykorzystaniem JavaScript i CSS3.
Can I use - narzędzie, które pozwala sprawdzić możliwości przeglądarki pod kątem implementacji nowości w HTML5.
Dużą popularnością cieszą się rozmaite gotowe rozwiązania oparte o język JavaScript. Pomyśl o nich jak o gotowych komponentach w swoim projekcie. Jeśli chcesz użyć na stronie zegarka w JS możesz pobrać aktulaną datę, sformatować ją, dostosować do stref czasowych etc., albo po prostu skorzystać z gotowca, mógłaby być to biblioteka ZegarekJS.
Popularne rozwiązania to:
UX
UI
USER EXPERIENCE (UXD/UED/XD)
Ogół procesów polegających na ułatwieniu użytkownikowi korzystania z aplikacji/strony WWW, na które składają się poprawa użyteczności, dostępności, optymalizacja ergonomii
i innych elementów.
DOSTĘPNOŚĆ (ACCESIBILITY) - polega na wdrożeniu ułatwień dla osób z niepełnosprawnościami (niedowidzących etc.)
USER INTERFACE
Interfejs użytkownika - czyli to, co widzi użytkownik w przeglądarce - przyciski, style, formularze, kolory i inne komponenty strony WWW.
UX
Web Designer
Zazwyczaj grafik specjalizujący się w projektowaniu stron WWW. Web Designer od zwykłego grafika różni się tym, że posiada też wiedzę w jaki sposób strony WWW są kodowane w HTML i CSS, co pozwala mu dobrać odpowiednie techniki, które mogą być zastosowane na stronie WWW.
Web Developer
Programista specjalizujący się w kodowaniu i programowaniu stron i aplikacji internetowych. Developerzy często specjalizują się w swoich technologiach, przez co można spotkać się z określeniami: PHP Developer, Java Developer, Symfony2 Developer.
Administrator, Admin
Osoba specjalizująca się w administrowaniu, zabezpieczaniu i konserwacji oprogramowania działającego na serwerze internetowym. Często osoba ta nie posiada specjalistycznej wiedzy technologii Client Side i Server Side.
Front/Back end Developer
Jest to programista specjalizujący się w technologiach odpowiednio Client Side lub Server Side. Front-end Developer powinien mieć opanowane technologie: HTML, CSS i JavaScript i jest potocznie nazywany Koderem.
UI/UX Designer
Specjalista w zakresie użyteczności oraz architektury informacji. Może, ale nie musi być to grafik. Posiada też ogólną wiedzę o technologiach i możliwościach współczesnych interfejsów web i mobilnych. Pracuje w narzędziach do tworzenia prototypów, makiet, mockupów.
Warto sprawdzić
Grzegorz Róg
@grzegorzrog
Mobile First to skoncentrowanie procesu projektowego na najmniejszym ekranie a następnie skalowanie naszego projektu w górę. Na chwilę obecną jest to smartfon, może już wkrótce zegarek?
użytkowników na świecie korzysta z internetu TYLKO z urządzenia moblinego
urządzenia mobilne generują więcej ruchu w sieci niż komputery przenośne i stacjonarne.
użytkowników mobilnych korzysta z urządzenia w domu lub w szkole.
użytkowników mobilnych korzysta z urządzeń "w ruchu" poza domem.
http://www.slideshare.net/annadahlstrom/building-device-agnostic-ux-systems-geekgirl-london-28-oct-2014
Ponieważ pozwala skoncentrować się na
Najważniejszych funkcjonalnościach
bo łatwiej jest dodawać niż odejmować kod
Ponieważ możesz skoncentrować się na
hierarchii informacji
Technika w której rozpoczynamy od najmniejszego ekranu i dodajemy funkcjonalności oraz treści w miarę powiększania rozdzielczości.
Zalety:
Wady:
Przeciwieństwo Progressive enchancement, polega na rozpoczęciu od najbardziej skomplikowanego layoutu a następnie odejmowaniu elementów na mniejsze ekrany.
Zalety:
Wady:
Polega na tworzeniu interfejsów, które skalują się w dół, co pozwala zachować czytelną strukturę i hierarchię treści - budujemy tak, aby na górze znalazły się najbardziej istotne elementy, a poniżej te, które są coraz mniej kluczowe, przy możliwie jak najmniejszej liczbie kliknięć.
Istnieje szereg wytycznych związanych z projektowaniem interfejsów pod urządzenia dotykowe. Warto wziąć pod uwagę następujące sugestie:
Referencja: static.lukew.com/TouchGestureGuide.pdf
Jedną z największych zalet urządzeń przenośnych jest możliwość wykorzystania sensorów, także w aplikacjach webowych (strony WWW), dzięki czemu możemy np. sprawdzić lokalizację użytkownika, czy wykorzystać zdjęcie zrobione aparatem w telefonie.
Przykładowe sensory to:
Akcelerometr
Żyroskop
GPS - lokalizacja
Kamera
Mikrofon
NFC z pomocą RFID
Czujnik światła
Sensor orientacji
Dotyk
Komunikacja - WiFi, LE Bluetooth
Heart beat sensor
...
+ Multiplatofrmowe
+ Brak konieczności instalacji
+ Na każdym urządzeniu
+ Łatwe aktualizacje
+ Mniejsze koszty
- Tylko online*
- Niedostosowane do standardów
- Brak wsparcia funkcji natywnych*
+ Funkcje Natywne
+ Look & Feel
+ Użytkownicy je lubią!
+ Szybkość
+ Tryb offline
- Wiele platform
- Utrzymanie i aktualizacje
- Początkowa faza
Grzegorz Róg
@grzegorzrog
Warto sprawdzić: https://en.wikipedia.org/wiki/Display_resolution
slashgear.com
Responsive Web Design to technika, która pozwala dostosować stronę WWW do różnych rozdzielczości, tak, aby poprawnie wyświetlała się na wielu urządzeniach i ekranach.
wzrost wizyt
mobilnych
wzrost odsłon
mobilnych
wzrost czasu
wizyty
Responsive Web Design (RWD) - projektowanie jednego interfejsu, który dostosowuje się do urządzenia, na którym jest wyświetlany. Na przykład fluid / CSS3 Media Queries.
Adaptive Web Design (AWD)* - projektowanie kilku osobnych wersji interfejsu, które wczytywane są w zależności od urządzenia.
*technika niezalecana
m. subdomeny* - tworzenie stron mobilnych jako zupełnie osobnych serwisów, które wczytywane były na osobnej subdomenie jak m. czy .mobile w zależności od wykrytego urządzenia.
*technika przestarzała - niezalecana
Najmniejsza fizyczna składowa ekranu
Stosunek szerokości do wysokości ekranu w pixelach
Proporcje - stosunek szerokości do wysokości ekranu
Przekątna podawana w calach
Gęstość pikseli - ilość pikseli na cal
Sprawdź statystyki ekranów
Polecane serwisy:
źródło: https://uxpin.s3.amazonaws.com/responsive_web_design_cheatsheet.pdf
Sprawdź http://bradfrost.com/demo/ish/
Nowoczesne wyświetlacze HiDPI skalują zawartość ekranu "sprzętowo", co znaczy, że rozdzielczość, którą widzi użytkownik jest np. 2x lub 3x większa niż fizyczna rozdzielczość urządzenia.
Polega na wykorzystaniu jednostek relatywnych do określenia rozmiarów kontenerów na stronie WWW. Stosujemy np. %, rem, em, zamiast px
Tworzymy instrukcje warunkowe, które dopasowują style strony WWW w zależności od szerokości ekranu lub urządzenia.
Które z breakpointów są dla nas ważne i dlaczego?
Czy zmieniać wielkość tekstu w zależności od urządzenia?
Jak będzie wyglądać nawigacja na różnych rozdzielczościach?
Jak zmienia się footer?
Które z elementów mają być fluid, a które fixed?
Czy sekcje boczne ukrywamy, czy zmieniamy ich pozycję?
RWD pozwala dopasować stronę WWW do różnych ekranów
Dwie podstawowe techniki to Liquid i Media Queries
Czego nie wiemy? Na jakim urządzeniu, w jakim kontekście, z jakiej odległości użytkownik ogląda naszą stronę WWW
Warto pomyśleć o responsywnych obrazkach i tekście
Z pomocą @media możesz sprawdzić nie tylko rozdzielczość
Pamiętaj o popularnych rozdzielczościach i skalowaniu
Grzegorz Róg
@grzegorzrog
Proces koncepcyjny
Projektowanie grafiki *kreacja
Kodowanie
Publikacja
Szybka reakcja na potrzeby klienta
Dostarczanie działających rozwiązań w krótkim czasie
Kooperacja z klientem na każdym etapie procesu
Obszerna dokumentacja
Negocjacje zakresu zadań na cały projekt
Długoterminowy plan
Koncepcja
Test
Produkcja
Publikacja
Prototypowanie
Kreacja
Front / Back-end
SPRINT
Koncepcja
Publikacja
Osoba odpowiedzialna za treść
Architekt informacji
Tester strony WWW
Projektant interfejsu / grafik
UX Designer (niekoniecznie grafik)
Front-end developer
Back-end developer
ROLE SCRUM
Właściciel projektu - zleceniodawca
Scrum Master - menedżer projektu
Zespół
SCRUM nie nadaje się do wszystkich projektów!
PRACA KONCEPCYJNA
AGREGOWANIE I STRATEGIA TREŚCI
DESIGN / DEVELOPMENT
TESTY
OPTYMALIZACJA
PUBLIKACJA
UŻYTKOWNICY I TESTY
PROMOCJA - SEM / SEO / SOCIAL MEDIA
Grzegorz Róg
@grzegorzrog
Zwiększenie świadomości marki
Zwiększenie sprzedaży biletów
Rejestracja
w serwisie
Zapisanie na newsletter
Komentowanie artykułów
Zbudowanie społeczności
Ranking użytkowników
1000 aktywnych użykowników w rok
2000 użytkowników newslettera w kwartał
Rejestracja w 3 minuty
Krótkie formularze
Udostępnianie
w social media
Zwiększenie świadomości marki
Zwiększenie sprzedaży biletów
Rejestracja w serwisie
Zapisanie na newsletter
Zbudowanie społeczności
1000 aktywnych użykowników w rok
2000 użytkowników newslettera w kwartał
Rejestracja w 3 minuty
Grzegorz Róg
@grzegorzrog
Cechy:
wiek -
zainteresowania -
zawód -
Cel wizyty na stronie
Cenione wartości
Ania, 35l, chce kupić zegarek dla męża
Grzegorz Róg
@grzegorzrog
Content Inventory, to dokument, zwykle arkusz kalkulacyjny, w którym znajdą się informacje o podstronach oraz mediach w ramach Twojej witryny oraz zależnościach między nimi.
Podstawowe elementy to:
Poziomy zagnieżdżenia (levels) dotyczą tego, jak głęboko w strukturze strony (site) znajdzie się dana podstrona (page)
http://www.bumblebel.com/portfolio/ux-website-content-inventory/
Cart-sort testing to metoda, która polega na wypisaniu elementów, które mają znaleźć się na naszej stronie na małych karteczkach, a następnie uporządkowanie ich w ramach labu przez testowych użytkowników. Karteczki:
Mapa witryny to uporządkowany schemat podstron serwisu pogrupowany w sekcje - działy, a także ułożony w odpowiedniej relacji rodzic - dziecko oraz rodzeństwo.
Pomyśl o strukturze linków na stronie
Umieść w tytułach i nazwach słowa kluczowe
Pozwól na nawigację w pasku adresu
http://www.adres.pl/kategoria/podkategoria/podkategoria/produkt/
http://www.samochody.pl/osobowe/ferrari/enzo/
Treść autorska (właściwa)
Najbardziej wartościwa - treści podstron, artykuły, wideo etc.
Treść zagregowana (od innych autorów)
Ładowana z zewnętrznych API, np. artykuły z blogów, posty z Facebook'a
Treść oparta na danych (żyjąca)
Prezentowana na ogół dynamicznie - jak ilość polubień, dane pogodowe etc.
Treść generowana przez użytkowników (UGC)
Komentarze, podpisy, recenzje etc. Prawie darmowa - na ogół wymaga moderacji
Treść zewnętrzna (na ogół social media)
Treści, które generujemy w celach promocyjnych - press release, social media etc.
Treść prawna
Regulaminy, polityka prywatności, umowy z wykonawcami etc.
Markdown to zyskujący popularność sposób zapisu treści tak, aby można było łatwo i w zautomatyzowany sposób przekształcić je w kod, na przykład HTML.
Warto sprawdzić: http://www.noisli.com/
Nagłówek:
Lewa szpalta:
Footer:
Warto sprawdzić: http://muse.adobe.com
Nagłówek:
Footer:
Warto sprawdzić: https://moqups.com/
Struktura strony
Wireframe >> Mockup >> Prototyp
Elementy wizualne
Interakcje
Sposoby tworzenia Wireframe'ów
Warto sprawdzić: https://balsamiq.com/
Projektowanie tekstowe pozwala skupić się na tym, co najważniejsze - czyli na treści na Twojej stronie oraz jej rozmieszczeniu i relacji.
W pierwszych etapach pracy z właściwą treścią zrezygnuj z elementów designu po by niepotrzebnie się nie rozpraszać.
Prototypowanie lo-fidelity to tylko nieco więcej niż Wireframe'y. Poza określeniem położenia elementów na prototypach o małej szczegółowości możemy dodać elementy jak oznaczenie ikon, grafik, pola formularzy etc.
Prototyp hi-fidelity posiada większy stopień złożoności i może przypominać prawie gotową grafikę dla strony WWW, może też zawierać proste interakcje i przejścia.
Prototypy lo-fi można także określić mianem Mockupów
Grzegorz Róg
@grzegorzrog
Grzegorz Róg
@grzegorzrog
Nie tworzymy stron WWW - projektujemy systemy oparte o komponenty.
Atomy
Molekuły
Organizm
Najmniejsze elementy projektowe, które stanowią fundament mechanizmów funkcjonowania strony WWW.
Przykładowe atomy:
Atomy tworzą spójną całość jaką są molekuły - większe całości tworzące spójną, sensowną całość, mogące występować w obrębie naszej witryny w różnych miejsc
Przykładowe atomy:
https://dribbble.com/manyo
Molekuły składają się na gotową całość, jaką jest strona w ramach Twojego serwisu WWW. Myśląc o każdym z elementów serwisu w kontekście odrębnego molekułu pozwala projektować a także zmieniać interfejsy stron WWW w sposób elastyczny.
Technologia, która jako pierwsza umożliwiła tego typu myślenie jest CSS, dzięki któremu możemy oddzielić warstwę dokumentu (markup - HTML) od warstwy prezentacji (stylów - CSS).
Wykorzystanie bibliotek Adobe Creative Cloud pozwala na sprawną organizację komponentów w aplikacjach graficznych oraz ich współdzielenie w obrębie aplikacji Adobe.
Zalety:
Wady:
Istnieje wiele narzędzi, które dają nam możliwość projektowania bezpośrednio w przeglądarce. Dzięki temu możemy łatwo przetestować komponenty
Zalety:
Wady:
Warto sprawdzić: http://styleguides.io/examples.html
Grzegorz Róg
@grzegorzrog
Warto sprawdzić: http://www.gomoodboard.com/
Grzegorz Róg
@grzegorzrog
Grzegorz Róg
@grzegorzrog
Jeśli to możliwe, korzystaj z wektorów - unikaj bitmap
Pamiętaj o przekazaniu plików edycyjnych do projektu
Pamiętaj o skalowaniu grafiki i różnych rozdzielczościach
Uważaj na aplikacje które nie są branżowym standardem
Więcej w części o Optymalizacji
Grzegorz Róg
@grzegorzrog
Przyspiesza pracę
Mniejszy budżet
Doświadczenie innych
Brak unikalności
Trudność w adaptacji
Brak kompletnych źródeł
Grzegorz Róg
@grzegorzrog
Warto sprawdzić:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam efficitur venenatis tortor et efficitur. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam nec venenatis eros. Mauris sagittis, augue a fermentum tempus, arcu velit facilisis nunc, id dictum dolor nibh non turpis. Morbi augue nulla, luctus nec massa eu, aliquam vestibulum massa.
Sed pulvinar magna ac quam auctor, quis semper lorem suscipit. Nam ut lacinia odio. Mauris eget mattis felis. Fusce commodo nisi dui, non imperdiet mauris tincidunt quis. Cras ac vulputate libero. Phasellus id turpis mi. Curabitur ullamcorper nec erat nec suscipit.
Fonty, które renderuje przeglądarka, są domyślnie zaczytywane z systemu użytkownika, co oznacza, że muszą być zainstalowane, aby poprawnie wyświetlały się na stronie WWW.
Na stronie możemy podać wiele rodzin, które będą wykorzystane jako tzw. fallback, lub skorzystać z generycznych _sans i _serif
Arial
Courier New, Courier
Garamond
Georgia
Lucida
Tahoma
Times New Roman, Times
Trebuchet
Verdana
Palatino
Bezpiecznych webowych fontów możesz używać bez przeszkód na każdej stronie i w każdej aplikacji, ponieważ są one preinstalowane w systemie użytkownika, a co za tym idzie, będą poprawnie wyświetlały się bez konieczności dołączania ich do strony na każdej platformie.
Często stosuje się ten zestaw fontów jako tzw. fallback. Są one także poprawnie renderowane w klientach pocztowych.
Jak korzystać?
Możesz wykorzystać regułę @font-face, aby osadzić dowolny font, który posiadasz, na Twojej stronie WWW
Pamiętaj!
Muszą na to zezwalać zapisy licencyjne danego fonta
Osadzanie fontów
Fonty hostowane najczęściej korzystają z fragmentu kodu JavaScript na naszej stronie.
Wykorzystanie web vs desktop
Pamiętaj o tym że aby projektować interfejs, musisz mieć font zainstalowany w systemie.
Warto sprawdzić: fonts.google.com typekit.com webtype.com typography.com
Odległość pomiędzy jedną parą znaków
Odległość pomiędzy wszystkimi parami znaków
Odległość pomiędzy wierszami tekstu
Do prawej, lewej strony i justowanie
Warto sprawdzić: gridlover.com/app
Warto sprawdzić: http://www.microsoft.com/typography/ctfonts/wordrecognition.aspx
Określa rytm fontów na stronie WWW - nie jest w żaden sposób narzucony, jednak różne języki projektowania zawierają podpowiedzi dotyczące wykorzystania popularnych krojów.
Type Ramp może być także elementem księgi znaku, jeśli projektujesz dla zleceniodawcy.
Rytm w typografii interfejsu można określić biorąc pod uwagę pewne uniwersalne zasady, takie jak złoty podział, lub inne matematycznie zbliżone do ideału.
Warto sprawdzić narzędzia:
Warto sprawdzić: http://clagnut.com/sandbox/css3/
Pobierz fonty Google z https://github.com/google/fonts/
Pozostałe (sprawdź myfonts.com/topwebfonts/)
Czytanie na ekranie jest trudne. Zadbaj o wysoki kontrast.
Nie używaj WIELKICH LITER poza nagłówkami
Fonty sans i serif czyta się równie wygodnie
Długie linie sprzyjają szybkiemu czytaniu, ale ludzie wolą krótsze
Rozbijaj tekst na wersy, korzystaj z wypunktowań
Największy komfort zapewnia linia 40-60 znaków
Pamiętaj, aby treść była wartościowa!
Traktuj słowa w tekście jak cegiełki, korzystaj z lorem ipsum
Odstępy w tekście są jak pauzy, zaczerpnięcie powietrza
Im mniejszy font wybierzesz, tym większe odstępy są potrzebne
Zadbaj o odpowiednią kolorystykę dla różnych urządzeń
Jeśli nie musisz - nie baw się kerningiem ;)
Pamiętaj o różnych orientacjach na urządzeniach mobilnych
Grzegorz Róg
@grzegorzrog
Prehistoria - 256 kolorów (bezpieczna paleta webowa)
Teraz - przynajmniej 16,8 mln kolorów (98% użytkowników w 2014)
1 bit = 2 kolory (czarny / biały)
2 bit = 2*2 = 4, 4 bit = 2*2*2*2 = 16 etc, 8 bit = 256
System heksadecymalny = szesnastkowy
#RRGGBB
0-9 / A-F
https://en.wikipedia.org/wiki/Web_colors
Rok 1666 - Isaac Newton dokumentuje pryzmat kolorów białego światła w postaci koła.
Żółty, niebieski, czerwony
Powstały ze zmieszania kolorów podstawowych
Powstały ze zmieszania kolorów podstawowych
z najbliższym kolorem dopełniającym
Warto sprawdzić: https://color.adobe.com
Kalibracja sprzętowa
Kalibracja software'owa
Zawsze korzystaj z profilu sRGB do sieci
Pamiętaj o opcji proof colors w oprogramowaniu
Ustaw gammę w monitorze na 2.2
Ustaw profil kolorów w oprogramowaniu na sRGB
Ustaw temperaturę raczej na 6500K niż 5500K
Uważaj na odcienie szarości w projekcie
Więcej o kalibracji sprzętowej:
miłość
ważne
ostrzeżenie
uwaga
optymizm
szczęście, zabawa
entuzjazm
kreatywność
ciepło
ambicja
Młodość
pasja, romans
wrażliwość
delikatność
sukces, szczęście
natura
bezpieczeństwo
zaufanie, honor
profesjonalizm
spokój, harmonia
spokój, ciepło
wartość, nobliwość
moc, duchowość
Korzystaj z narzędzi takich jak Adobe Color
Twórz własne biblioteki kolorów oraz fotografuj schematy
Kolory przeciwstawne będą zawsze wizualnie atrakcyjne
Zachowaj kontrast dla większej czytelności
Stosuj kontrast aby przyciągnąć uwagę użytkownika
Eksperymentuj (tylko jeśli wiesz co robisz;)
Pamiętaj o profilach kolorów i kalibracji monitora
Grzegorz Róg
@grzegorzrog
Warto sprawdzić: https://goo.gl/J8qfdz
Warto sprawdzić: http://gridsetapp.com
Siatkę stosujemy aby zachować spójny układ i proporcje
Grid możesz ustalić samodzielnie i trzymać się określonych wartości
Tak zwany Fluid Grid jest korzystny w przypadku skalowania stron
Siatka pozwala zachować rytm w treści na stronie WWW
Siatkę możesz ustawić w każdej aplikacji do projektowania
Frameworki wykorzystują grid do systematyzowania struktury
Nie bój się eksperymentować!
Grzegorz Róg
@grzegorzrog
Grzegorz Róg
@grzegorzrog
Systemy do tworzenia tzw. ticketów pozwalają na efektywną pracę oraz ustalanie hierarchii ważności w ramach poszczególnych zadań.
Możesz skorzystać ze Skype lub użyć dedykowanych narzędzi do komunikacji w zespole.
Odpowiednia struktura i nazewnictwo warstw może być przydatne w późniejszym procesie kodowania strony i przy eksporcie CSS.
Technologie takie jak bezpośredni eksport grafik wektorowych z Adobe Illustrator czy możliwość kopiowania kodu CSS z warstw, a także narzędzie Adobe Extract pozwalają agregować i tworzyć komponenty bezpośrednio z aplikacji graficznych, będących branżowym standardem.
Grzegorz Róg
@grzegorzrog
Grzegorz Róg
@grzegorzrog