Upload
andreluizlc
View
212
Download
3
Embed Size (px)
Citation preview
Frameworks Front-endFrameworks para Desenvolvimento WebProf. MSc. André Costa - [email protected]
SUMÁRIO• DesigndeInterfaceparaWeb• User Interface(UI)eUser Experience(UX)• FrameworksCSSparaFront-end• Bootstrap• AtividadePrática
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
DesigndeInterfaceparaWebOqueé?
• Odesigndeinterfaceéorecursoque conduzainteração doserhumanocomumprodutofísicoouvirtual.Ainterfacevariadeumbrinquedo,aparelhoeletrodoméstico,atéumaplicativoparasmartphoneouumapáginanaweb.
• Naprática,odesigndeinterfacedizrespeitoàparte visual,àusabilidade,arquiteturadainformação,navegação,transiçãodetelas.Ouseja,todososrecursosqueincrementamemelhoramaformacomoousuáriolidacomoproduto.
• Tudodeveserconstruídoemvirtudeda satisfaçãodoelementohumano!
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
DesigndeInterfaceparaWebQualaimportância?
• Éoprincipalmeiodecomunicaçãoentreosoftware/dispositivoeousuário.Temquetornaroprodutoatraente.
• Umainterfacemalprojetadapodeproporcionarumamáexperiência,oqueacarretanegativamentenafunçãodosoftware,eclaro,setornaumaexperiênciacomplicadaefrustrante.
• Quandobemconstruída,ainterfacegaranteaoutilizadorqueelepossarealizartodasasaçõesetarefasdeformasimpleseeficiente.
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
DesigndeInterfaceparaWebQualaimportância?
• Ignoraraimportânciadodesigndeinterfacepodesero fatordecisivo narejeiçãodeumaaplicação.
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
DesigndeInterfaceparaWebImpactonume-commerce
• Agrandemaioriadas decisõesdecompra passapeloperíododecogitação,quefrequentementeseiniciacompesquisasnainternet.
• Umdesigndeinterfacebemprogramadofacilitaabuscadeinformaçõeseprodutosnositeeéresponsávelpelo caminhodousuárioatécompra.
• Quandousuáriosnavegamnapáginaporpoucotempopodemimpactaro posicionamentodeumsitenoGoogle.
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
DesigndeInterfaceparaWebResponsividade
• Construirsitesqueseadaptem aosdiversostiposdedispositivos.
• Googlepassaráaconsiderararesponsividade paraseuranqueamento.
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
DesigndeInterfaceparaWebUsabilidade
• Facilidadedeutilizaçãodousuário
1. Aprendizagem(Éintuitivo?)2. Eficiência(Fazoqueseespera?)3. Memorização(Fácildelembrarcomoutilizar?4. Robustez(Funcionasemerros?)5. Satisfação(causaboaexperiência?)
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
DesigndeInterfaceparaWebAcessibilidade
• Estardisponívelparatodos
• Mitigarbarreirasparapessoascomnecessidadesespeciais• Visual• Audição• Motora• Cognitiva
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
DesigndeInterfaceparaWebDesignerdeInterface
• O DesignerdeInterfaceénecessárioparamanterefidelizarusuáriosquenaveguemnossites,aplicativosesistemasdeumaempresa.Eleatuanaconstruçãodacredibilidadeatéaoconvencimentodacompra.
• Asatividadesdeumespecialistanaáreaincluemolevantamentodeinformaçõessobreoprojeto,alocalizaçãodasmesmasnainterfaceeaformadeinteraçãocomousuário.
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
User Interface(UI)eUser Experience(UX)User Interface(UI)
O User Interface – ouinterfacedousuário– étudoaquiloqueéperceptívelvisualmenteemalgumaplataformaelevaousuárioaumainteraçãopositiva. Podeserumbotão,ummenudiferenteouatémesmoumsom.
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
User Interface(UI)eUser Experience(UX)User Experience(UX)
O User ExperienceDesign– oudesigndaexperiênciadousuário– sepreocupacomopontodecontatodeumproduto/serviço,comaspessoas.Esteproduto/serviçopodeserumwebsite,umaplicativo,umamáquina,umdispositivomóvel,pontodevenda,entreoutrasplataformasdeinteração.
UXDesignéaciênciaquepensaexclusivamentenarelaçãodeumprodutocomousuário,buscandotorná-lamaisnaturalesimples.
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
User Interface(UI)eUser Experience(UX)MobileFirst
MobileFirst éumconceitoaplicadoemprojetoswebondeofocoinicialdaarquiteturaedesenvolvimentoédirecionadoaosdispositivosmóveiseemseguidaparaosdesktops.
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
FrameworkCSSparaFront-endOqueé?
• Conjuntodebibliotecaspré-preparadasparafacilitarodesenvolvimentodeinterfacedesitesesistemasweb.
• EstabeleceumconjuntodeclassesemCSS
• EstruturaemGrids(Responsividade)
• Tipografia
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
FrameworkCSSparaFront-endVantagens
• Documentaçãodetalhada• Layoutresponsivos• Seaplicadesdesitesasistemas• Padronização• CrossBrowser
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
FrameworkCSSparaFront-endDesvantagens
• Projetoscomaparênciaparecida
• Engessadoaopadrãodoframework
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
FrameworkCSSparaFront-endMaterialize(materializecss.com)
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
FrameworkCSSparaFront-endFoundation(foundation.zurb.com)
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
FrameworkCSSparaFront-endSemantic UI(semantic-ui.com)
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
FrameworkCSSparaFront-endBootstrap (getbootstrap.com)
FrameworksparaDesenvolvimentoWeb– Porf.MSc.AndréCosta
Prof. MSc. André [email protected]