SlideShare a Scribd company logo
Frontend vs Design
Michał Mietliński
Czego chcemy
Więcej czasu
Mniej nerwów
Ciekawszych projektówZadowolonych klientów
$$$$$$$$$$
Jeśli każdy wokół Ciebie
jest idiotą, to Ty masz
problem – Nawet jeśli
masz rację, komunikuj to
przyjaźnie.
Nigdy nie miej 100%
pewności – sprawdzaj
swoje działania, proś o
feedback, bądź gotowy
poprawić swoją pracę.
Dołóż od siebie więcej niż
byś chciał/a – z tego
bierze się jakość i renoma.
Czas, perfekcja, dobre
działanie – wybierz dwa.
Weź pod uwagę innych
wykonawców Twojego dzieła
i wszystkie etapy, włącznie z
Pozwól swojemu dziecku na
rozwinięcie się – oryginalny
pomysł rzadko ujrzy światłoi wszystkie etapy, włącznie z
utrzymaniem;
pomysł rzadko ujrzy światło
dzienne w niezmienionej
formie.
Oczywiście świat jest pełen ludzi
niekompetentnych, warto mieć pewność, że
nie należy się do tej grupy.
Zakres wiedzy
Photoshop
HTML
CSS + SASS / LESS
NODE JS + GULP/Grunt
Talent/Boska inspiracja
Wyczucie
Narzędzia – Adobe etc.
Kolory
PS
RWD
Frontend
Design
NODE JS + GULP/Grunt
RWD
JS +Jquery
Angular/React/Backbone
Browsers!
E-mails!
Webfonts
Połączenie z backendem
Kolory
Kompozycja
UX
UI
Fonty
RWD
FONTS
UX/UI
Proces
Specyfikacja
UX
Design
Feedback / accept
Development
Specyfikacja
UX
Design
Feedback / accept
Backend
Świat idealny Realia
Backend Frontend
Testy
UAT – testy klienta
Launch
Wsparcie
Frontend
Testy
UAT – testy klienta
Launch( o ile)
Front-end dawniej i dziś
IE5/6/7 - CSS
Treść ładowana w trakcie sesji - API;
Kiedyś:
Obecnie:
Statyczne widoki z back-end; Treść stała / generowana w templatce;
Logika biznesowa po stronie BE; JS w formie animacji;
Logika biznesowa również w FE;Treść ładowana w trakcie sesji - API;
Sass/Less – czyli „programowanie” styli
Efekt?
Front-end może więcej niż kiedykolwiek, kosztem złożoności projektu;
Przyszłość:
One page apps, logika biznesowa w większości po stronie Front-end, dostosowanie
strony do zachowania użytkownika
Dynamiczne widoki;
Logika biznesowa również w FE;
Aplikacja w JS po stronie użytkownika Urządzenia mobilne
Grzechy Front-endu
„Nie da się” jako idealna odpowiedź na wszystko;
„U mnie działa”
– czyli „nie chce mi się
drążyć tematu”
„A jakoś tak się układa”
– widzę, że krzywo ale może
przejdzie testy
„Znów zmiany?”
„Nie jestem od wymyślania”
„Zrobiłem” – a mimo to nie działa,
czyli przebijanie zadań bez sprawdzenia
– czy faktycznie działa, czy jest na serwerze etc.;
drążyć tematu”„Znów zmiany?”
– Syndrom księżniczki
„Andrzej, to J#%%#”
– czyli sygnalizowanie ograniczeń
technologii;
Projekt
Wykonanie
1920 px 349px
419px
~1800 px
Skalowalne- bez zmian
Responsywne
Ładna grafika?
Czy treść?
Design dawniej i dziś
Styl bardziej „ramkowy” Narzucone standardowe rozdzielczości; FLASH;
Ograniczone animacje;
Ogromna ilość rozwiązań, styli, technologii; Urządzenia mobilne, RWD etc.
Kiedyś:
Obecnie:
Ogromna ilość rozwiązań, styli, technologii; Urządzenia mobilne, RWD etc.
- JS + CSS3 = nowe możliwości! Material design i inne wzorce; Szersze spojrzenie
– UX,UI;
Efekt?
Więcej form ekspresji, nieograniczona ilość inspiracji, przy jednoczesnym
nastawieniu na ewolucję projektu, a nie zamknięty charakter dzieła.
Przyszłość:
Grzechy Designu
• Warstwy, layer comps, smart objecty – więcej niż tylko layout.
Odrobina pracy designera to olbrzymia oszczędność czasu dla reszty
zespołu.
• Diabeł tkwi w szczegółach - warianty, pop-upy, modale, etc.
• Nie każdy ma PS, Macbooka…
• Wireframe jedno, a design drugie – design vs UX/specyfikacja
Często kodując opieramy się na finalnym designie, zakładając jegoCzęsto kodując opieramy się na finalnym designie, zakładając jego
zgodność ze specyfikacją.
• „Zrób, żeby było dobrze”, „ Wszystko się da”, „Nic nie działa”, „A to jest
łatwe”, „To jest prawie to samo” – Nie wszystko się da, ani nie jest
oczywiste, warto rozmawiać i szukać rozwiązań lub konsensusu;
• Content messes up my design! – Klient nie zawsze zachowa idealną
formę;
• Zastąp lorem ipsum przepisem na pierogi.
• Gradienty, cienie i e-maile –
Warto pamiętać, że e-maile
rządzą się swoimi prawami
• Proporcje i paski narzędzi –
16:9 na full screen kontra16:9 na full screen kontra
rzeczywistość
Proporcje
4:3; 16:9, 5:4, 16:10; 21:9
3:2; 8:5
Vertical – Horizontal
Paski narzędzi aplikacji / przeglądarki
Ctrl +, ctr-;
RWD / Skalowalność / v. Mobilna
RWD – czytelność i blokowość – UX!
- Break points; Floats; Flex;
Skalowalność – Perfekcyjne proporcje –
DESIGN!
-% ; vw;
Wersja mobilna
- Osobny układ, pliki
RWD / Skalowalność / v. Mobilna
Paski narzędzi, proporcje ekranu…Paski narzędzi, proporcje ekranu…
Przykładowe layouty:
- Desktop – 1200+
- Tablet horizontal
- Tablet vertical
- Mobile horizontal
- Mobile vertical
Desktop – widok RWD + stałe
czcionki
Tablet – Widok skalowalny –
zachowanie proporcji czcionekzachowanie proporcji czcionek
Mobile – Widok RWD – stałe
czcionki poniżej pewnego
minimum
Klient
Niedoinformowany:
• Zmieniły nam się priorytety
• Czy dało by się jednak…
• U mnie się źle wyświetla…
Trudny:
• To ma być inaczej i ma być teraz
• Poproszę jeszcze jedną wersję
• U mnie się źle wyświetla…
Narzędzia:
• Specyfikacja
• Akceptacje
• Szablon zgłoszenia błędu
• Wszystko na piśmie – e-maile, historia zgłoszeń
• Nic na gębę
Dobre rady wujka stefana
Front-end:
- Przewertuj dokładnie specyfikację,
określ na wstępie braki, ustal z PM
zadania;
- W ramach kodowania twórz
komentarze, specyfikację produkcyjną;
- Dostarcz współpracownikom formatkę
Design:
- Dokładnie określ potrzebne / brakujące
widoki, detale;
- Podaj formaty plików, ustal sposób zapisu,
przechowania;
- Zachowuj spójność różnych wersji,
podkreśl różnice między wersjami;- Dostarcz współpracownikom formatkę
zgłaszania błędów i pilnuj jej.
- Przetestuj na kilku przeglądarkach
swoją pracę, przed przekazaniem jej do
testów;
- Łącz pytania w bloki – nie przerywaj
pracy innych co 5 minut;
podkreśl różnice między wersjami;
- Zaznacz w tekście najważniejsze
informacje;
- Określ nazewnictwo warstw, dodaj małe
Readme;
- Dostarcz w paczce źródła / fonty;
I od początku…
DziękujęDziękuję
Szczególnie:
Agnieszce Błaszczak
Izabeli Kurkowskiej
Katarzynie Kubalskiej
Michałowi Dublakowi
mietlinski.michal.priv@gmail.com

More Related Content

Viewers also liked

John Espino plantillas
John Espino plantillasJohn Espino plantillas
John Espino plantillas
John Espino
 
Shree radhe guru maa jagran in delhi
Shree radhe guru maa jagran in delhiShree radhe guru maa jagran in delhi
Shree radhe guru maa jagran in delhi
global0395
 
Devi maa chowki in delhi
Devi maa chowki in delhiDevi maa chowki in delhi
Devi maa chowki in delhi
global0395
 
Collection Health 01/2017
Collection Health 01/2017Collection Health 01/2017
Collection Health 01/2017
George Papandreou
 
Herramientas utilices en el aula de clases virtual
Herramientas utilices en el aula de clases virtualHerramientas utilices en el aula de clases virtual
Herramientas utilices en el aula de clases virtual
diana adamson
 
Shri radhe guru maa jagran in delhi
Shri radhe guru maa jagran in delhiShri radhe guru maa jagran in delhi
Shri radhe guru maa jagran in delhi
global0395
 
Cross-channel Experience Research - Cyber 6.0 Redefine
Cross-channel Experience Research - Cyber 6.0 RedefineCross-channel Experience Research - Cyber 6.0 Redefine
Cross-channel Experience Research - Cyber 6.0 Redefine
La Wonderlab
 
Antecedentes de la ley federal de telecomunicaciones
Antecedentes de la ley federal de telecomunicacionesAntecedentes de la ley federal de telecomunicaciones
Antecedentes de la ley federal de telecomunicaciones
Diana Laura Perez Reyes
 
Webinar: Front End Web Development - Trendy Web Designs Using HTML5
Webinar: Front End Web Development - Trendy Web Designs Using HTML5Webinar: Front End Web Development - Trendy Web Designs Using HTML5
Webinar: Front End Web Development - Trendy Web Designs Using HTML5
Edureka!
 
User eXperience & Front End Development
User eXperience & Front End DevelopmentUser eXperience & Front End Development
User eXperience & Front End Development
andreafallaswork
 
Front End Tooling and Performance - Codeaholics HK 2015
Front End Tooling and Performance - Codeaholics HK 2015Front End Tooling and Performance - Codeaholics HK 2015
Front End Tooling and Performance - Codeaholics HK 2015
Holger Bartel
 
Frontend automation and stability
Frontend automation and stabilityFrontend automation and stability
Frontend automation and stability
Máté Nádasdi
 
Frontend SPOF
Frontend SPOFFrontend SPOF
Frontend SPOF
Patrick Meenan
 
Sinau Bareng Frontend Web Development @ DiLo Malang
Sinau Bareng Frontend Web Development @ DiLo MalangSinau Bareng Frontend Web Development @ DiLo Malang
Sinau Bareng Frontend Web Development @ DiLo Malang
Moch. Zamroni
 
Front end Tips Tricks & Tools
Front end Tips Tricks & ToolsFront end Tips Tricks & Tools
Front end Tips Tricks & Tools
Sandeep Ramgolam
 
Architecting your Frontend
Architecting your FrontendArchitecting your Frontend
Architecting your Frontend
Ruben Teijeiro
 
Designing experiences
Designing experiencesDesigning experiences
Designing experiences
Agnieszka Szóstek
 
建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)
Joseph Chiang
 
Grunt js for the Enterprise Vol.1: Frontend Performance with Phantomas
Grunt js for the Enterprise Vol.1: Frontend Performance with PhantomasGrunt js for the Enterprise Vol.1: Frontend Performance with Phantomas
Grunt js for the Enterprise Vol.1: Frontend Performance with Phantomas
David Amend
 

Viewers also liked (19)

John Espino plantillas
John Espino plantillasJohn Espino plantillas
John Espino plantillas
 
Shree radhe guru maa jagran in delhi
Shree radhe guru maa jagran in delhiShree radhe guru maa jagran in delhi
Shree radhe guru maa jagran in delhi
 
Devi maa chowki in delhi
Devi maa chowki in delhiDevi maa chowki in delhi
Devi maa chowki in delhi
 
Collection Health 01/2017
Collection Health 01/2017Collection Health 01/2017
Collection Health 01/2017
 
Herramientas utilices en el aula de clases virtual
Herramientas utilices en el aula de clases virtualHerramientas utilices en el aula de clases virtual
Herramientas utilices en el aula de clases virtual
 
Shri radhe guru maa jagran in delhi
Shri radhe guru maa jagran in delhiShri radhe guru maa jagran in delhi
Shri radhe guru maa jagran in delhi
 
Cross-channel Experience Research - Cyber 6.0 Redefine
Cross-channel Experience Research - Cyber 6.0 RedefineCross-channel Experience Research - Cyber 6.0 Redefine
Cross-channel Experience Research - Cyber 6.0 Redefine
 
Antecedentes de la ley federal de telecomunicaciones
Antecedentes de la ley federal de telecomunicacionesAntecedentes de la ley federal de telecomunicaciones
Antecedentes de la ley federal de telecomunicaciones
 
Webinar: Front End Web Development - Trendy Web Designs Using HTML5
Webinar: Front End Web Development - Trendy Web Designs Using HTML5Webinar: Front End Web Development - Trendy Web Designs Using HTML5
Webinar: Front End Web Development - Trendy Web Designs Using HTML5
 
User eXperience & Front End Development
User eXperience & Front End DevelopmentUser eXperience & Front End Development
User eXperience & Front End Development
 
Front End Tooling and Performance - Codeaholics HK 2015
Front End Tooling and Performance - Codeaholics HK 2015Front End Tooling and Performance - Codeaholics HK 2015
Front End Tooling and Performance - Codeaholics HK 2015
 
Frontend automation and stability
Frontend automation and stabilityFrontend automation and stability
Frontend automation and stability
 
Frontend SPOF
Frontend SPOFFrontend SPOF
Frontend SPOF
 
Sinau Bareng Frontend Web Development @ DiLo Malang
Sinau Bareng Frontend Web Development @ DiLo MalangSinau Bareng Frontend Web Development @ DiLo Malang
Sinau Bareng Frontend Web Development @ DiLo Malang
 
Front end Tips Tricks & Tools
Front end Tips Tricks & ToolsFront end Tips Tricks & Tools
Front end Tips Tricks & Tools
 
Architecting your Frontend
Architecting your FrontendArchitecting your Frontend
Architecting your Frontend
 
Designing experiences
Designing experiencesDesigning experiences
Designing experiences
 
建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)
 
Grunt js for the Enterprise Vol.1: Frontend Performance with Phantomas
Grunt js for the Enterprise Vol.1: Frontend Performance with PhantomasGrunt js for the Enterprise Vol.1: Frontend Performance with Phantomas
Grunt js for the Enterprise Vol.1: Frontend Performance with Phantomas
 

Similar to 7 grzechów głównych - frontend i design

Make a crossword
Make a crossword Make a crossword
Make a crossword Redexperts
 
Senior software engineer afterlife
Senior software engineer afterlifeSenior software engineer afterlife
Senior software engineer afterlife
Tomasz Szymanski
 
Senior software-afterlife Wrocław 10.2021
Senior software-afterlife Wrocław 10.2021Senior software-afterlife Wrocław 10.2021
Senior software-afterlife Wrocław 10.2021
Tomasz Szymanski
 
Które sroki łapać, czyli o świadomym rozwoju zawodowym UX-a
Które sroki łapać, czyli o świadomym rozwoju zawodowym UX-aKtóre sroki łapać, czyli o świadomym rozwoju zawodowym UX-a
Które sroki łapać, czyli o świadomym rozwoju zawodowym UX-a
Agnieszka Guryn
 
Workshop - Szkolenie Xamarin Android
Workshop - Szkolenie Xamarin AndroidWorkshop - Szkolenie Xamarin Android
Workshop - Szkolenie Xamarin Android
UTC Fire & Security
 
Prezentacja Pencil for devs
Prezentacja Pencil for devsPrezentacja Pencil for devs
Prezentacja Pencil for devsguest06696a
 
Joomla a responsywność
Joomla a responsywnośćJoomla a responsywność
Joomla a responsywność
Tomasz Dziuda
 
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
Fundacja Rozwoju Branży Internetowej Netcamp
 
Praktyczne aspekty realizacji serwisów internetowych
Praktyczne aspekty realizacji serwisów internetowychPraktyczne aspekty realizacji serwisów internetowych
Praktyczne aspekty realizacji serwisów internetowych3camp
 
Senior Software Engineer Afterlife
Senior Software Engineer AfterlifeSenior Software Engineer Afterlife
Senior Software Engineer Afterlife
Tomasz Szymanski
 
Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"
Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"
Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"UseLab
 
Redesign Playmobile.pl - Polish IA Summit 2011
Redesign Playmobile.pl - Polish IA Summit 2011Redesign Playmobile.pl - Polish IA Summit 2011
Redesign Playmobile.pl - Polish IA Summit 2011
Paulina Rzymska
 
Dedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 m
Dedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 mDedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 m
Dedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 m
Monika Mikowska
 
Jak zepsułem produkt kilka lekcji pokory - World Usability Day - Igor Farafon...
Jak zepsułem produkt kilka lekcji pokory - World Usability Day - Igor Farafon...Jak zepsułem produkt kilka lekcji pokory - World Usability Day - Igor Farafon...
Jak zepsułem produkt kilka lekcji pokory - World Usability Day - Igor Farafon...
Uxeria
 
Zawód: programista gier. Jak zacząć pracę w branży?
Zawód: programista gier. Jak zacząć pracę w branży?Zawód: programista gier. Jak zacząć pracę w branży?
Zawód: programista gier. Jak zacząć pracę w branży?
GameDesire Company
 
UX w trudnych warunkach
UX w trudnych warunkachUX w trudnych warunkach
UX w trudnych warunkach
Anna Liszewska
 
Trendy projektowania User Experience w 2016 r.
Trendy projektowania User Experience w 2016 r.Trendy projektowania User Experience w 2016 r.
Trendy projektowania User Experience w 2016 r.
GoldenSubmarine – niezależna agencja postdigitalowa.
 
UX is (almost) dead. Now what?
UX is (almost) dead. Now what?UX is (almost) dead. Now what?
UX is (almost) dead. Now what?
Tomasz Skórski
 
PSD do WP: od projektu graficznego do działającego serwisu
PSD do WP: od projektu graficznego do działającego serwisuPSD do WP: od projektu graficznego do działającego serwisu
PSD do WP: od projektu graficznego do działającego serwisu
Krzysztof Łęcki
 

Similar to 7 grzechów głównych - frontend i design (20)

Make a crossword
Make a crossword Make a crossword
Make a crossword
 
Senior software engineer afterlife
Senior software engineer afterlifeSenior software engineer afterlife
Senior software engineer afterlife
 
Senior software-afterlife Wrocław 10.2021
Senior software-afterlife Wrocław 10.2021Senior software-afterlife Wrocław 10.2021
Senior software-afterlife Wrocław 10.2021
 
Które sroki łapać, czyli o świadomym rozwoju zawodowym UX-a
Które sroki łapać, czyli o świadomym rozwoju zawodowym UX-aKtóre sroki łapać, czyli o świadomym rozwoju zawodowym UX-a
Które sroki łapać, czyli o świadomym rozwoju zawodowym UX-a
 
Workshop - Szkolenie Xamarin Android
Workshop - Szkolenie Xamarin AndroidWorkshop - Szkolenie Xamarin Android
Workshop - Szkolenie Xamarin Android
 
Prezentacja Pencil for devs
Prezentacja Pencil for devsPrezentacja Pencil for devs
Prezentacja Pencil for devs
 
Joomla a responsywność
Joomla a responsywnośćJoomla a responsywność
Joomla a responsywność
 
Coviob czyli innowacyjne zarządzanie projektami
Coviob czyli innowacyjne zarządzanie projektamiCoviob czyli innowacyjne zarządzanie projektami
Coviob czyli innowacyjne zarządzanie projektami
 
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
 
Praktyczne aspekty realizacji serwisów internetowych
Praktyczne aspekty realizacji serwisów internetowychPraktyczne aspekty realizacji serwisów internetowych
Praktyczne aspekty realizacji serwisów internetowych
 
Senior Software Engineer Afterlife
Senior Software Engineer AfterlifeSenior Software Engineer Afterlife
Senior Software Engineer Afterlife
 
Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"
Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"
Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"
 
Redesign Playmobile.pl - Polish IA Summit 2011
Redesign Playmobile.pl - Polish IA Summit 2011Redesign Playmobile.pl - Polish IA Summit 2011
Redesign Playmobile.pl - Polish IA Summit 2011
 
Dedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 m
Dedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 mDedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 m
Dedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 m
 
Jak zepsułem produkt kilka lekcji pokory - World Usability Day - Igor Farafon...
Jak zepsułem produkt kilka lekcji pokory - World Usability Day - Igor Farafon...Jak zepsułem produkt kilka lekcji pokory - World Usability Day - Igor Farafon...
Jak zepsułem produkt kilka lekcji pokory - World Usability Day - Igor Farafon...
 
Zawód: programista gier. Jak zacząć pracę w branży?
Zawód: programista gier. Jak zacząć pracę w branży?Zawód: programista gier. Jak zacząć pracę w branży?
Zawód: programista gier. Jak zacząć pracę w branży?
 
UX w trudnych warunkach
UX w trudnych warunkachUX w trudnych warunkach
UX w trudnych warunkach
 
Trendy projektowania User Experience w 2016 r.
Trendy projektowania User Experience w 2016 r.Trendy projektowania User Experience w 2016 r.
Trendy projektowania User Experience w 2016 r.
 
UX is (almost) dead. Now what?
UX is (almost) dead. Now what?UX is (almost) dead. Now what?
UX is (almost) dead. Now what?
 
PSD do WP: od projektu graficznego do działającego serwisu
PSD do WP: od projektu graficznego do działającego serwisuPSD do WP: od projektu graficznego do działającego serwisu
PSD do WP: od projektu graficznego do działającego serwisu
 

7 grzechów głównych - frontend i design

  • 2. Czego chcemy Więcej czasu Mniej nerwów Ciekawszych projektówZadowolonych klientów $$$$$$$$$$
  • 3. Jeśli każdy wokół Ciebie jest idiotą, to Ty masz problem – Nawet jeśli masz rację, komunikuj to przyjaźnie. Nigdy nie miej 100% pewności – sprawdzaj swoje działania, proś o feedback, bądź gotowy poprawić swoją pracę. Dołóż od siebie więcej niż byś chciał/a – z tego bierze się jakość i renoma.
  • 4. Czas, perfekcja, dobre działanie – wybierz dwa. Weź pod uwagę innych wykonawców Twojego dzieła i wszystkie etapy, włącznie z Pozwól swojemu dziecku na rozwinięcie się – oryginalny pomysł rzadko ujrzy światłoi wszystkie etapy, włącznie z utrzymaniem; pomysł rzadko ujrzy światło dzienne w niezmienionej formie. Oczywiście świat jest pełen ludzi niekompetentnych, warto mieć pewność, że nie należy się do tej grupy.
  • 5. Zakres wiedzy Photoshop HTML CSS + SASS / LESS NODE JS + GULP/Grunt Talent/Boska inspiracja Wyczucie Narzędzia – Adobe etc. Kolory PS RWD Frontend Design NODE JS + GULP/Grunt RWD JS +Jquery Angular/React/Backbone Browsers! E-mails! Webfonts Połączenie z backendem Kolory Kompozycja UX UI Fonty RWD FONTS UX/UI
  • 6. Proces Specyfikacja UX Design Feedback / accept Development Specyfikacja UX Design Feedback / accept Backend Świat idealny Realia Backend Frontend Testy UAT – testy klienta Launch Wsparcie Frontend Testy UAT – testy klienta Launch( o ile)
  • 7.
  • 8. Front-end dawniej i dziś IE5/6/7 - CSS Treść ładowana w trakcie sesji - API; Kiedyś: Obecnie: Statyczne widoki z back-end; Treść stała / generowana w templatce; Logika biznesowa po stronie BE; JS w formie animacji; Logika biznesowa również w FE;Treść ładowana w trakcie sesji - API; Sass/Less – czyli „programowanie” styli Efekt? Front-end może więcej niż kiedykolwiek, kosztem złożoności projektu; Przyszłość: One page apps, logika biznesowa w większości po stronie Front-end, dostosowanie strony do zachowania użytkownika Dynamiczne widoki; Logika biznesowa również w FE; Aplikacja w JS po stronie użytkownika Urządzenia mobilne
  • 9. Grzechy Front-endu „Nie da się” jako idealna odpowiedź na wszystko; „U mnie działa” – czyli „nie chce mi się drążyć tematu” „A jakoś tak się układa” – widzę, że krzywo ale może przejdzie testy „Znów zmiany?” „Nie jestem od wymyślania” „Zrobiłem” – a mimo to nie działa, czyli przebijanie zadań bez sprawdzenia – czy faktycznie działa, czy jest na serwerze etc.; drążyć tematu”„Znów zmiany?” – Syndrom księżniczki „Andrzej, to J#%%#” – czyli sygnalizowanie ograniczeń technologii;
  • 11. 1920 px 349px 419px ~1800 px Skalowalne- bez zmian Responsywne
  • 13. Design dawniej i dziś Styl bardziej „ramkowy” Narzucone standardowe rozdzielczości; FLASH; Ograniczone animacje; Ogromna ilość rozwiązań, styli, technologii; Urządzenia mobilne, RWD etc. Kiedyś: Obecnie: Ogromna ilość rozwiązań, styli, technologii; Urządzenia mobilne, RWD etc. - JS + CSS3 = nowe możliwości! Material design i inne wzorce; Szersze spojrzenie – UX,UI; Efekt? Więcej form ekspresji, nieograniczona ilość inspiracji, przy jednoczesnym nastawieniu na ewolucję projektu, a nie zamknięty charakter dzieła. Przyszłość:
  • 14. Grzechy Designu • Warstwy, layer comps, smart objecty – więcej niż tylko layout. Odrobina pracy designera to olbrzymia oszczędność czasu dla reszty zespołu. • Diabeł tkwi w szczegółach - warianty, pop-upy, modale, etc. • Nie każdy ma PS, Macbooka… • Wireframe jedno, a design drugie – design vs UX/specyfikacja Często kodując opieramy się na finalnym designie, zakładając jegoCzęsto kodując opieramy się na finalnym designie, zakładając jego zgodność ze specyfikacją. • „Zrób, żeby było dobrze”, „ Wszystko się da”, „Nic nie działa”, „A to jest łatwe”, „To jest prawie to samo” – Nie wszystko się da, ani nie jest oczywiste, warto rozmawiać i szukać rozwiązań lub konsensusu; • Content messes up my design! – Klient nie zawsze zachowa idealną formę; • Zastąp lorem ipsum przepisem na pierogi.
  • 15. • Gradienty, cienie i e-maile – Warto pamiętać, że e-maile rządzą się swoimi prawami • Proporcje i paski narzędzi – 16:9 na full screen kontra16:9 na full screen kontra rzeczywistość
  • 16. Proporcje 4:3; 16:9, 5:4, 16:10; 21:9 3:2; 8:5 Vertical – Horizontal Paski narzędzi aplikacji / przeglądarki Ctrl +, ctr-; RWD / Skalowalność / v. Mobilna RWD – czytelność i blokowość – UX! - Break points; Floats; Flex; Skalowalność – Perfekcyjne proporcje – DESIGN! -% ; vw; Wersja mobilna - Osobny układ, pliki RWD / Skalowalność / v. Mobilna
  • 17. Paski narzędzi, proporcje ekranu…Paski narzędzi, proporcje ekranu…
  • 18. Przykładowe layouty: - Desktop – 1200+ - Tablet horizontal - Tablet vertical - Mobile horizontal - Mobile vertical Desktop – widok RWD + stałe czcionki Tablet – Widok skalowalny – zachowanie proporcji czcionekzachowanie proporcji czcionek Mobile – Widok RWD – stałe czcionki poniżej pewnego minimum
  • 19. Klient Niedoinformowany: • Zmieniły nam się priorytety • Czy dało by się jednak… • U mnie się źle wyświetla… Trudny: • To ma być inaczej i ma być teraz • Poproszę jeszcze jedną wersję • U mnie się źle wyświetla… Narzędzia: • Specyfikacja • Akceptacje • Szablon zgłoszenia błędu • Wszystko na piśmie – e-maile, historia zgłoszeń • Nic na gębę
  • 20. Dobre rady wujka stefana Front-end: - Przewertuj dokładnie specyfikację, określ na wstępie braki, ustal z PM zadania; - W ramach kodowania twórz komentarze, specyfikację produkcyjną; - Dostarcz współpracownikom formatkę Design: - Dokładnie określ potrzebne / brakujące widoki, detale; - Podaj formaty plików, ustal sposób zapisu, przechowania; - Zachowuj spójność różnych wersji, podkreśl różnice między wersjami;- Dostarcz współpracownikom formatkę zgłaszania błędów i pilnuj jej. - Przetestuj na kilku przeglądarkach swoją pracę, przed przekazaniem jej do testów; - Łącz pytania w bloki – nie przerywaj pracy innych co 5 minut; podkreśl różnice między wersjami; - Zaznacz w tekście najważniejsze informacje; - Określ nazewnictwo warstw, dodaj małe Readme; - Dostarcz w paczce źródła / fonty;
  • 22. DziękujęDziękuję Szczególnie: Agnieszce Błaszczak Izabeli Kurkowskiej Katarzynie Kubalskiej Michałowi Dublakowi mietlinski.michal.priv@gmail.com