Desenvolvimento web

Desenvolvimento de site por R$150,00/Mês

Desenvolvimento Web responsivo com Melhor Custo-beneficio

Planos de desenvolvimento web com hospedagem Gratís
Arquivo de ideia | LCF HOST

Tag: ideia


Pixels, pixels ou pixels? Dicas de Web Mobile com viewport

Foi-se o tempo em que pixel significava apenas o menor ponto na tela. Bastava dizer que uma imagem tinha 200px, e então ela ocuparia 200 pontos, ou seja, 25% de uma tela de tamanho padrão 800×600.

Mas o mundo mobile mudou completamente o jogo e, hoje, o conceito de pixel pode significar várias coisas.

(Atualização: escrevi mais detalhadamente sobre esses aspectos dos pixels diferentes e viewport, incluindo telas retina, no meu livro A Web Mobile, publicado pela editora Casa do Código. Se você estuda design responsivo, sites mobile, e assuntos relacionados, vai gostar desse livro.)

Os primeiros Smartphones

Era muito comum que os smartphones da Nokia lá pelos idos de 2007 tivessem uma resolução de 240×320 pixels, como um N95.

Quando surgiu o primeiro iPhone, sem teclado e só touch, a Apple decidiu explorar um tamanho maior de tela, 320×480 pixels. Era o dobro dos pixels normalmente usados na época, com um tamanho físico mais ou menos também com o dobro do tamanho.

Esses valores representam o tamanho físico do aparelho, o número de pixels físicos existentes. Na prática, um iPhone conseguia exibir páginas com mais que 320 pixels de largura. O truque era trabalhar com a ideia de zoom.

Na imagem anterior, abrimos o site da Caelum, que tem 960px de largura, em um iPhone de 320px. Repare como, apesar de menor, o Site está sendo renderizado corretamente.

Mas nosso HTML e CSS não foi codificado pensando em 320px, e sim em 960px. Quando colocamos a imagem do logotipo, por exemplo, nosso HTML diz <img src=".." width="160" height="50">. E, obviamente, o logo não está sendo renderizado a 160px, senão ocuparia metade da tela de 320px do iPhone. Se você medir, verá que o logo está sendo renderizado em mais ou menos 52px, ou 1/6 da tela do iPhone.

CSS pixels e o layout viewport

Repare que usamos uma medida de pixels no HTML/CSS que difere do pixel real usado na tela. O navegador do iPhone, na verdade, se comporta como se tivesse 980px de largura, embora o aparelho tenha apenas 320px. Isso é feito para que o usuário possa ver páginas feitas para Desktop sem problemas.

Nossa página funciona como se tivéssemos 980px disponíveis. Quando escrevemos “245px” no CSS, estamos nos referindo a 1/4 dessa tela imaginária de 980px. Na hora de exibir, porém, os 980px serão encaixados nos 320px reais, aplicando um zoom out.

Essa tela imaginária de 980px é o que chamamos de layout viewport. É o tamanho com o qual trabalhamos no nosso HTML/CSS, sem nos preocuparmos com a renderização no aparelho. Repare que um pixel no layout viewport tem outro significado do pixel físico do aparelho. É comum chamá-lo de CSS pixel.

Zoom e o visual viewport

Mas navegar no celular nessa página gigante sem zoom é praticamente impossível. A grande diferença da navegação mobile com a Desktop é o frequente uso do zoom e o scroll em todas as direções.

Na imagem acima, demos um zoom para ver mais detalhes. Repare que a o layout da página continua o mesmo. Um elemento de “245px” continua ocupando 1/4 do total do nosso layout viewport. A diferença é que, agora, só estamos visualizando uma parte do layout viewport; o restante está fora da tela, e precisaríamos fazer scroll para ver.

Isso nos leva para outro conceito importante: o visual viewport, que representa o tanto do layout viewport que conseguimos visualizar no momento.

Geralmente não estamos interessados no tamanho do visual viewport. Lembre que os CSS pixels são sempre relativos ao layout viewport.

Sites mobile e a meta tag viewport

Abrir um site Desktop no celular é uma experiência pouco agradável. Frequentemente, vamos querer criar uma página otimizada para mobile, que não demande tanto zoom e já mostre o conteúdo em tamanho e formato interessantes para uma tela tão pequena.

Como fazer? Obviamente, não podemos deixar a página com layout fixo em, por exemplo, 960px. Podemos tentar um width:100% no elemento principal, pensando em se adaptar a diversos tamanhos de tela.

Nosso layout viewport é considerado como 980px e o site é mostrado como se fosse de Desktop, com zoom mínimo e conteúdo praticamente ilegível. Que tal colocar width:320px, o tamanho real do dispositivo?

O layout viewport continua em 980px mas o conteúdo fica em 320px. O usuário precisa dar zoom para visualizar e, pior, a página fica com um imenso espaço em branco.

O que precisamos é uma forma de redimensionar o layout viewport para que ele seja mais adequado a tela pequena do mobile. A Apple introduziu uma meta tag viewport no iPhone que, depois, foi adotada em praticamente todas as plataformas móveis – Android, Opera, Windows Phone etc.

<meta name="viewport" content="width=320">

Isso indica ao navegador que o layout viewport deve ser 320px. Agora, colocar width:100% vai significar 320px, deixando a visualização mais confortável.

Viewport flexível com device-width

Deixar “320” fixo na nossa tag de viewport pode não ser uma boa ideia. Há diversos aparelhos diferentes no mercado, cada um com tamanho diferente. E mobile agora também inclui tablets, como o iPad, que tem largura de 800px.

É possível deixar a meta tag viewport com tamanho flexível, baseado no tamanho do aparelho. Basta usarmos:

<meta name="viewport" content="width=device-width">

Isso assumirá o valor, por exemplo, de 320px no iPhone e 800px no iPad. Outros aparelhos poderão assumir outros valores.

Altíssimas resoluções

Antes de aparecerem os Androids de alta resolução e, depois, o iPhone 4, toda a história dos pixels se resumia a diferença entre os CSS pixels e os device pixels. Isso porque um device pixel no iPhone clássico significava um pixel físico na tela.

A retina display mudou isso. O iPhone 4 passou a vir com resolução de 640×960 pixels, melhorando a renderização de textos e imagens. Outros celulares foram até além. O Galaxy Nexus, por exemplo, tem resolução HD de 720x1280px.

Como ficam nossas páginas mobile então que assumiam uma resolução bem menor? Com resolução tão alta quanto um Desktop, os celulares mais modernos vão renderizar as páginas bem pequenas, como um site Desktop? Nossas páginas continuam funcionando porque esses dispositivos de alta resolução continuam reportando um device-width de 320px, pra manter a compatibilidade.

A ideia de reportar um device-width diferente do tamanho de pixels físicos surgiu no Android e depois foi copiada pelo iOS e outras plataformas.

Dessa forma, conseguimos evoluir a resolução da tela com densidades de pixels maiores (dpi) sem afetar a forma como o usuário usa nosso Site mobile, que continua otimizado para telas pequenas.

Os três pixels

Um pixel, pode então, representar três conceitos diferentes quando lidamos com mobile:

Pixel físico: número real de pixels na tela. Nos celulares modernos, é um número altíssimo, com ótima resolução, geralmente com densidade acima de 300 dpi.

Device pixel: é o número de pixels reportado pelo aparelho como sendo seu tamanho. É pensado pra ser um valor que ofereça conforto visual para o usuário olhando para aquele tamanho de tela. É comum que esse valor seja 320px em celulares, copiado do iPhone original.

CSS pixel: é o que usamos no HTML/CSS como px, representando um tamanho dentro do layout viewport. Quando colocamos a meta tag viewport com valor width=device-width, estamos dizendo que nosso CSS pixel é igual a um Device pixel.

Hoje, no Desktop, esses três pixels são equivalentes**. Mas, em breve, teremos que lidar com esse tipo de diferença também no Desktop com a chegada das telas de alta densidade também aos computadores.

Lidando com zoom

Mesmo otimizando nossa página para 320px, o usuário ainda pode dar zoom na página. Em alguns cenários, pode ser interessante desabilitar o zoom, o que pode ser feito na tag viewport com user-scalable:

<meta name="viewport" content="width=device-width, user-scalable=no">

De maneira geral, é interessante deixar o usuário dar zoom caso queira, já que este é um gesto comum ao usar a Web no celular. Podemos, porém, controlar os níveis de zoom com as propriedades minimum-scale e maximum-scale:

<meta name="viewport" content="width=device-width, minimum-scale=0.5, maximum-scale=4">

O código acima indica que o usuário pode aumentar até 4x a página e diminuir até pela metade.

Podemos controlar também o nível padrão de zoom quando a página é aberta, com initial-scale:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

O valor 1.0 é muito comum quando trabalhamos com device-width e significa o zoom padrão. Se tivermos uma página Desktop não otimizada pro viewport de mobile, podemos usar essa propriedade para controlar o zoom inicial (lembre que o inicial é mostrar todo o layout viewport de 980px, o que pode não ser interessante).

Por fim, é importante citar um bug do iOS que afeta o zoom e o viewport quando rotacionamos o dispositivo em uma página com width=device-width que permita zoom. Se você abre a página no modo retrato, ele vai assumir o scale como 1.0, deixando o visual viewport igual ao layout viewport. Ao rotacioná-lo para modo paisagem, o dispositivo mantém o visual viewport no valor antigo, mas aumentando o layout viewport. Na prática, a página dá zoom automático e o lado direito da página não fica visível. O usuário, que não deu zoom, precisa diminuir o zoom para ver tudo.

É um bug famoso que acontece só no Mobile Safari do iOS, não existindo no Android e outras plataformas. A solução mais direta é desabilitar o zoom por completo, algo que é feito em diversos sites mobile por causa desse bug. Mas não é a solução ideal, já que poder dar zoom é uma feature que interessa ao usuário mobile. Existem alguns hacks para tentar resolver esse problema no iOS.

Conclusão

Trabalhar com telas diferentes é um grande desafio. O uso da meta tag viewport procura facilitar a padronização das páginas nos mais diversos tamanhos de telas e densidades de pixels. Compreender os diferentes significados de viewports e pixels é essencial para se desenvolver para mobile.

E, usando ainda media queries, podemos criar páginas que se adaptem facilmente a diversos dispositivos.

O curso WD-43 da Caelum, de desenvolvimento Web, trata também de tópicos de Web Mobile. Mostramos o uso do viewport e media queries para criação de uma página responsiva. Além disso, meu livro A Web Mobile, aprofunda em diversos assuntos de design responsivo e aspectos técnicos de sites para dispositivos móveis.

Referências

** No Desktop, quando damos zoom numa página, também temos a complicação dos viewports diferentes e a diferença entre CSS pixels e device pixels. Mas, na prática, todo mundo ignora e assume zoom de 100%, onde os CSS pixels são iguais aos device pixels.


Os elementos essenciais da construção de um site de comércio eletrônico

Se você planeja vender qualquer coisa online, ter um plano de comércio eletrônico é tão importante quanto seu plano de negócios original.

O primeiro passo para escrever um plano de e-business é decidir qual o tipo de experiência que você deseja que seus clientes online tenham. Pense não só hoje, mas também em dois e cinco anos na estrada.

Seus planos de comércio eletrônico começam com os objetivos do site. Quem são seus clientes-alvo? O que eles precisam? Eles estão apenas recebendo informações ou podem comprar produtos no seu site? Essas questões-chave, perguntadas e respondidas com antecedência, determinarão quanto tempo e dinheiro você precisará desenvolver e manter uma presença on-line.

Em segundo lugar, decida quais produtos ou serviços você oferecerá. Como você irá posicioná-los e exibi-los? Você oferecerá compras on-line e off-line? Como você vai lidar com o transporte e os retornos?

Além disso, não negligencie a necessidade do cliente de alcançar uma pessoa ao vivo. Um número de telefone gratuito deve ser exibido de forma proeminente que os clientes podem ligar em qualquer momento para que suas perguntas sejam respondidas por uma pessoa ao vivo.

Se você decidir vender online, você precisará de um componente de carrinho de compras, que é um meio de lidar com o processamento do cartão de crédito e um processo organizado de realização de pedidos.

Finalmente, mesmo que você crie um site incrível, não assuma que as pessoas vão encontrá-lo por conta própria. Se você quiser desenvolver um fluxo consistente de tráfego para seu site, é essencial que você planeje e mantenha uma estratégia de promoção contínua e multifacetada que seja cuidadosamente orientada para o seu público.

Uma vez que você decidiu ter um site, um de seus primeiros itens de “fazer” é criar uma lista de possíveis nomes de sites ou URLs.

Em seguida, execute, não passe, com o computador mais próximo, acesse a internet, acesse seu mecanismo de pesquisa favorito e digite “registro de domínio”. Você encontrará uma lista de empresas, como networksolutions.com, godaddy.com e register.com, que o guiarão no processo de registro de domínio simples.

Por uma taxa modesta (US $ 8 a US $ 75), você pode registrar um nome de domínio por um ou mais anos.

A partir dos nomes disponíveis, escolha um que seja fácil de soletrar e lembrar, e descreve o que sua empresa faz. Certifique-se, no entanto, você não está impondo a marca registrada de outra pessoa ou o nome com direitos autorais. Em muitos casos, o nome da sua empresa, com a adição de dot-com (www. [YourCompanyName] .com) é um nome de domínio adequado que você deve se registrar.

Depois de registar o seu nome de domínio e ter um plano no lugar para o que deseja oferecer aos potenciais e existentes clientes on-line, o próximo grande desafio é projetar e construir seu site real e presença on-line.

oque faz um bom website? Antes de se enredar em detalhes de design, obtenha o grande quadro escrevendo um esboço do site. O conteúdo que você desenvolve e publica deve se relacionar diretamente e ajudá-lo a atingir os objetivos e metas que você definiu para o site.

Um esquema bem pensado do site inclui:

Conteúdo. A chave para um site bem sucedido é o conteúdo. Dê aos visitantes do site muitas informações interessantes, incentivos para visitar e comprar, e formas de contatá-lo. Uma vez que seu site esteja funcionando, atualize e adicione conteúdo fresco para manter as pessoas voltando.

Estrutura. Decida quantas páginas ter e como elas serão vinculadas entre si. Escolha gráficos e ícones que melhorem o conteúdo.

Desenhar. Com o conteúdo e estrutura no local, o design do site vem próximo. Se você está usando um designer externo ou fazendo isso sozinho, concentre-se na simplicidade, legibilidade e consistência. Lembre-se de se concentrar no que deseja realizar.

Navegação. Facilite e aproveite os visitantes para navegar no site. Por exemplo, não utilize mais de dois ou três links para áreas principais e nunca deixe visitantes em um beco sem saída.

Credibilidade. Este é um problema que não deve ser perdido nos sinos e assobios de estabelecer um site. Seu site deve chegar a cada visitante, dizendo a essa pessoa por que ele ou ela deve comprar seu produto ou seu serviço. Deve parecer muito profissional e dar aos clientes potenciais o mesmo sentimento de confiança que receberiam com um telefonema ou uma visita pessoal com você. Lembre os visitantes de que você não existe apenas no ciberespaço. As informações completas de contato da sua empresa – nome da empresa, endereço completo, telefone, fax e e-mail – devem aparecer em todas ou todas as suas páginas da Web individuais e serem exibidas de forma proeminente na página inicial do seu site, a LCF Host pode te ajudar a desenvolver seu comercio eletrônico, clique aqui e saiba mais.

 


6 CEOs de equívocos comuns sobre o desenvolvimento da Web

Lembre-se do seu último projeto de desenvolvimento web ? Você passou pelo orçamento, ultrapassou os prazos e ficou frustrado com quase todos os envolvidos em algum momento.

As más notícias? Foi difícil.

A notícia realmente ruim? Provavelmente foi culpa da sua equipe.

A maioria dos CEOs tem sérios equívocos sobre desenvolvimento web. Este é um problema porque as empresas são mais confiantes do que nunca em sua presença online.

CEOs em empresas de todos os tamanhos lutam com isso. Aqui estão seis mitos que a maioria dos CEOs luta com:

1. O desenvolvimento do site é fácil.

Os clientes geralmente solicitam um site “simples” de 20 páginas com uma configuração de log-in, pagamento on-line, um blog e outros widgets.

Sites como Facebook e Craigslist podem parecer simples, mas o trabalho de desenvolvimento necessário é demorado e complicado. O estranho é que quanto mais simples o design, muitas vezes o mais caro é o site. Alguns pedidos que parecem pequenos podem envolver um trabalho de desenvolvimento complicado e exigem dias de programação.

2. Todos devem estar envolvidos.

Ao invés de empacotar toda a equipe em uma sala de conferências para mostrar idéias envolvem apenas as pessoas que estarão fazendo o trabalho.

Compile sua estratégia de conteúdo, ativos de marca, objetivos de negócios e fluxos de usuários. Não gaste tempo medindo planejamento técnico profundo, arquitetura de banco de dados, layouts, projetos ou widgets.

3. Os sites são uma mercadoria.

Com o advento de modelos,  sites como 99designs e desenvolvimento offshore, muitos empresários mantem a percepção errônea de que o design web é uma mercadoria barata.

Aproveitar os modelos já criados pode funcionar para algumas empresas, mas para aqueles que são sérios sobre sua marca e presença on-line, tais alternativas não serão suficientes a longo prazo.

Considere seu site um investimento e consiga recursos apropriados para isso. Encontre uma equipe de designers que entenda seu negócio, faça as perguntas corretas e tenha clientes felizes. Uma boa equipe irá ajudá-lo a gerenciar seus objetivos junto com seu orçamento e encontrar soluções ótimas. Pode parecer caro, mas o retorno sobre o investimento valerá a pena.

4. Uma vez que um site é construído, está feito.

O desenvolvimento da Web não é uma atividade única. Uma vez que seu site é lançado, ele precisará ser mantido. Muitas empresas do midmarket têm equipes 24 horas atualizadas monitorando seus sites para garantir que permaneçam sem falhas.

Mesmo que o seu site não lide com um alto volume de tráfego, você ainda precisa de alguém atento à funcionalidade. Você também precisará atualizações de segurança e conteúdo fresco para fins de SEO .

5. Qualquer pessoa pode criar uma excelente experiência de usuário.

Você não pode construir o site você mesmo. Concentre-se em liderar seu negócio e melhorar seus produtos. Seu estagiário, primo ou cara de TI também não podem construir isso. Muito mais do que um conhecimento básico do design web, especialmente ao construir sistemas de pagamento e garantir a integração com os sistemas internos da empresa.

Existem ferramentas gratuitas de criação de sites que podem ser ótimas para inicialização iniciada ou executar um site de pequenas empresas. Mas eles não são robustos o suficiente para as necessidades dos negócios mais estabelecidos.

Para o seu site, você pode precisar de uma equipe para projetar principalmente a partir do zero, o que requer um conjunto de habilidades específicas. Deixe a empresa de design web contratada fazer o que faz melhor, mas certifique-se de que seus funcionários estão fazendo as perguntas certas sobre o público-alvo antes de começar.

6. É seu site, então você determina o design.

É natural querer micromanager o site da sua empresa. Infelizmente, a menos que você seja um web designer, este não é o trabalho para você. Você precisa confiar no seu web designer se desejar que os visitantes do site se tornem clientes pagantes.

Os designers da Web entenderão sua visão, mas você precisa deixá-los projetar. Eles conhecem a estrutura e o que ajuda os visitantes a se converterem em clientes.


3 dicas para como ter sucesso quando sua primeira idéia não é tão grande

Sua primeira idéia pode não ser sua melhor idéia

As opiniões expressas pelos contribuintes empresariais são próprias.
Depois de anos no setor financeiro, Ryan Harwood sabia que queria mudar sua vida e entrar no trabalho com um sorriso no rosto mais uma vez. Ele também sabia que queria possuir seu próprio negócio. Mas houve um grande problema. Ele não sabia de que indústria ele era apaixonado ou que tipo de empresa criava.

Aqui estão os passos surpreendentes que Harwood levou para lançar o  PureWow , o site de conteúdo de estilo de vida das mulheres uber-successful  Gary Vanyerchuk recentemente adquirido .

1. Esqueça sua primeira idéia brilhante.

Depois de entrevistar vários amigos sobre suas indústrias para tentar encontrar seu próprio nicho, Harwood percebeu que seus interesses e habilidades sempre o levaram de volta ao mundo da tecnologia e da mídia. Ao combinar esses dois interesses, ele criou a idéia de fundar um site de estilo de vida.

Originalmente interessado em começar um site de conteúdo para homens, a pesquisa de mercado preliminar da mídia de Harwood rapidamente o fez mudar de idéia. As mulheres tiveram uma taxa de consumo de conteúdo voraz em linha em relação aos homens, compartilharam conteúdo com amigos com mais freqüência e a receita de anúncios para mídia focada nas mulheres era substancialmente maior. Armado com esses dados, Harwood lançou a idéia de um site para homens pela porta, e PureWow nasceu.

2. Concentre-se em suas habilidades.

Com a idéia de um site de conteúdo de estilo de vida feminino no local, Harwood precisava criar a voz de sua empresa. Ele sabia que ele nunca seria capaz de criar conteúdos autênticos e envolventes para a platéia superior, público feminino da PureWow, então ele olhou para as pessoas que podiam. Ele imediatamente ficou ocupado – 15 dias em – e contratou duas editoras femininas para criar a voz e supervisionar a estratégia de conteúdo da PureWow. Enquanto isso, ele passou seu tempo focado no que ele era bom, o lado comercial de iniciar uma empresa de mídia.

“Eu sabia que nunca mais seria o cara do conteúdo”, disse Harwood. “Eu sabia disso imediatamente. Não me intrometo no conteúdo porque não sei nada sobre a arte do conteúdo. Em vez disso, gasto muito mais do meu tempo em vendas, marketing, produtos, tecnologia, finanças do negócio, tudo isso. E é realmente importante para mim que você esteja se divertindo “.

3. Seja seu próprio tipo de líder.

Desde o início, Harwood sabia que ele era apaixonado por criar uma cultura onde as pessoas estavam felizes em entrar na PureWow. Para cultivar esta atmosfera positiva no local de trabalho, ele teve que formar seu próprio estilo de liderança.

 Pegue as melhores partes de vários líderes que você admira e respeite e faça a sua própria”, disse Harwood. “Seja muito bom para todos os que se aproximam. Fique com um dia útil dia após dia, não importa o que aconteça. E divirta-se. Eu venho trabalhar com um sorriso no meu rosto, e eu sei que gostar de seu trabalho é uma raridade “.

Veja os destaques da palestra da Harwood no  2017 Propelify Innovation Festival .

Quer mais dicas da Harwood para lançar uma empresa de mídia online bem sucedida? Inscreva-se para obter uma adesão de Propelify Insider gratuita e receba acesso à nossa biblioteca de conteúdo incrível e conversações de inovadores, modificadores de mudanças e gênios empresariais na Propelify.com. Diga-nos qual a ponta que ressoou mais ao nos soltar no @LetsPropel .