Adrenalina Bike

[mk_padding_divider size=”40″]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Desafio[/mk_fancy_title]

Transmitir o que existe na loja física do cliente para o ambiente de uma loja virtual.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Solução[/mk_fancy_title]

Criação de uma loja virtual em magento, com painel administrativo, integrada com os principais módulos do mercado o Bcash.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Resultado[/mk_fancy_title]

Início de vendas online de Taubaté para todo Brasil.

[mk_padding_divider size=”40″]
[mk_page_section layout_structure=”full” attachment=”scroll” bg_position=”left top” bg_repeat=”repeat” bg_stretch=”false” enable_3d=”false” speed_factor=”4″ bg_video=”no” video_mask=”false” video_opacity=”0.6″ top_shadow=”false” section_layout=”full” sidebar=”sidebar-1″ min_height=”0″ full_height=”false” intro_effect=”false” padding_top=”40″ padding_bottom=”30″ first_page=”false” last_page=”false” bg_color=”#7ac673″ margin_bottom=”0″ video_source=”self” stream_host_website=”youtube” bg_gradient=”false” gr_end=”#1e73be” full_width=”false”]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#ffffff” size=”25″ font_weight=”bold” txt_transform=”uppercase” letter_spacing=”2″ margin_top=”15″ align=”left” margin_bottom=”10″ font_style=”inhert” font_family=”none”]SOLICITE UM ORÇAMENTO[/mk_fancy_title]
[mk_button dimension=”flat” corner_style=”pointed” size=”large” outline_skin=”dark” outline_active_color=”#ffffff” outline_hover_color=”#333333″ bg_color=”#3d4045″ text_color=”light” icon_anim=”none” target=”_self” align=”left” fullwidth=”false” margin_top=”0″ margin_bottom=”15″ btn_hover_bg=”#26282b” url=”http://agencia.yesbr.com.br/orcamento/” button_custom_width=”0″]CONTATO[/mk_button]
[/mk_page_section]

Mr. Britt

[mk_padding_divider size=”40″]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Desafio[/mk_fancy_title]

Uma nova roupagem do espaço físico para o online com foco em novos alunos.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Solução[/mk_fancy_title]

Criação de um site responsivo e também páginas com alto poder de captação de novos alunos. Layout pensado em SEO desde o início, além do teste para seleção das turma de inglês que tem como foco levar o aluno até a empresa.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Resultado[/mk_fancy_title]

Início da captação de novos alunos e melhor compreensão dos ativos para desenvolvimento de novas ferramentas.

[mk_padding_divider size=”40″]
[mk_page_section layout_structure=”full” attachment=”scroll” bg_position=”left top” bg_repeat=”repeat” bg_stretch=”false” enable_3d=”false” speed_factor=”4″ bg_video=”no” video_mask=”false” video_opacity=”0.6″ top_shadow=”false” section_layout=”full” sidebar=”sidebar-1″ min_height=”0″ full_height=”false” intro_effect=”false” padding_top=”40″ padding_bottom=”30″ first_page=”false” last_page=”false” bg_color=”#7ac673″ margin_bottom=”0″ video_source=”self” stream_host_website=”youtube” bg_gradient=”false” gr_end=”#1e73be” full_width=”false”]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#ffffff” size=”25″ font_weight=”bold” txt_transform=”uppercase” letter_spacing=”2″ margin_top=”15″ align=”left” margin_bottom=”10″ font_style=”inhert” font_family=”none”]SOLICITE UM ORÇAMENTO[/mk_fancy_title]
[mk_button dimension=”flat” corner_style=”pointed” size=”large” outline_skin=”dark” outline_active_color=”#ffffff” outline_hover_color=”#333333″ bg_color=”#3d4045″ text_color=”light” icon_anim=”none” target=”_self” align=”left” fullwidth=”false” margin_top=”0″ margin_bottom=”15″ btn_hover_bg=”#26282b” url=”http://agencia.yesbr.com.br/orcamento/” button_custom_width=”0″]CONTATO[/mk_button]
[/mk_page_section]

BRzzi

[mk_padding_divider size=”40″]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Desafio[/mk_fancy_title]

A BRZZi ajuda empresas a se envolverem e falarem a linguagem de seu público, com mensagens direcionadas, informações e através de experiências que se estendem por vários canais. Seus serviços são projetados para cobrir o espectro da estratégia à implantação de experiências, relacionamentos, ideias e estratégias.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Solução[/mk_fancy_title]

Desenvolvimento de um site responsivo para apresentar o serviço de consultoria e ferramentas da BRZZi.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Resultado[/mk_fancy_title]

Propagação da marca BRZZi na web facilitando a contratação de serviços prestados.

[mk_padding_divider size=”40″]
[mk_page_section layout_structure=”full” attachment=”scroll” bg_position=”left top” bg_repeat=”repeat” bg_stretch=”false” enable_3d=”false” speed_factor=”4″ bg_video=”no” video_mask=”false” video_opacity=”0.6″ top_shadow=”false” section_layout=”full” sidebar=”sidebar-1″ min_height=”0″ full_height=”false” intro_effect=”false” padding_top=”40″ padding_bottom=”30″ first_page=”false” last_page=”false” bg_color=”#7ac673″ margin_bottom=”0″ video_source=”self” stream_host_website=”youtube” bg_gradient=”false” gr_end=”#1e73be” full_width=”false”]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#ffffff” size=”25″ font_weight=”bold” txt_transform=”uppercase” letter_spacing=”2″ margin_top=”15″ align=”left” margin_bottom=”10″ font_style=”inhert” font_family=”none”]SOLICITE UM ORÇAMENTO[/mk_fancy_title]
[mk_button dimension=”flat” corner_style=”pointed” size=”large” outline_skin=”dark” outline_active_color=”#ffffff” outline_hover_color=”#333333″ bg_color=”#3d4045″ text_color=”light” icon_anim=”none” target=”_self” align=”left” fullwidth=”false” margin_top=”0″ margin_bottom=”15″ btn_hover_bg=”#26282b” url=”http://agencia.yesbr.com.br/orcamento/” button_custom_width=”0″]CONTATO[/mk_button]
[/mk_page_section]

Conecta Jurídico

[mk_padding_divider size=”40″]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Desafio[/mk_fancy_title]

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Solução[/mk_fancy_title]

Solução de gerenciamento completo para advogados e escritórios com diversos níveis de acesso incluindo chat, agendamento, mensagens internas, cadastros completos de clientes e processos e funcionalidades para facilitar o dia-a-dia. O Conecta Jurídico é baseado na nuvem, permitindo acesso de qualquer lugar e ainda disponibiliza diversos tipos de relatórios.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Resultado[/mk_fancy_title]

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

[mk_padding_divider size=”40″]
[mk_page_section layout_structure=”full” attachment=”scroll” bg_position=”left top” bg_repeat=”repeat” bg_stretch=”false” enable_3d=”false” speed_factor=”4″ bg_video=”no” video_mask=”false” video_opacity=”0.6″ top_shadow=”false” section_layout=”full” sidebar=”sidebar-1″ min_height=”0″ full_height=”false” intro_effect=”false” padding_top=”40″ padding_bottom=”30″ first_page=”false” last_page=”false” bg_color=”#7ac673″ margin_bottom=”0″ video_source=”self” stream_host_website=”youtube” bg_gradient=”false” gr_end=”#1e73be” full_width=”false”]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#ffffff” size=”25″ font_weight=”bold” txt_transform=”uppercase” letter_spacing=”2″ margin_top=”15″ align=”left” margin_bottom=”10″ font_style=”inhert” font_family=”none”]SOLICITE UM ORÇAMENTO[/mk_fancy_title]
[mk_button dimension=”flat” corner_style=”pointed” size=”large” outline_skin=”dark” outline_active_color=”#ffffff” outline_hover_color=”#333333″ bg_color=”#3d4045″ text_color=”light” icon_anim=”none” target=”_self” align=”left” fullwidth=”false” margin_top=”0″ margin_bottom=”15″ btn_hover_bg=”#26282b” url=”http://agencia.yesbr.com.br/orcamento/” button_custom_width=”0″]CONTATO[/mk_button]
[/mk_page_section]

Motorista da Rodada

[mk_padding_divider size=”40″]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Desafio[/mk_fancy_title]

Game com Responsabilidade Social

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Solução[/mk_fancy_title]

Nunca mais discuta com seus amigos para saber quem vai ficar sóbrio para dirigir. Através do APP Motorista da Rodada é possivel selecionar dentre os possíveis motoristas, aquele que será o motorista da noite.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Resultado[/mk_fancy_title]

Baixe Agora!

[mk_padding_divider size=”40″]
[mk_page_section layout_structure=”full” attachment=”scroll” bg_position=”left top” bg_repeat=”repeat” bg_stretch=”false” enable_3d=”false” speed_factor=”4″ bg_video=”no” video_mask=”false” video_opacity=”0.6″ top_shadow=”false” section_layout=”full” sidebar=”sidebar-1″ min_height=”0″ full_height=”false” intro_effect=”false” padding_top=”40″ padding_bottom=”30″ first_page=”false” last_page=”false” bg_color=”#7ac673″ margin_bottom=”0″ video_source=”self” stream_host_website=”youtube” bg_gradient=”false” gr_end=”#1e73be” full_width=”false”]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#ffffff” size=”25″ font_weight=”bold” txt_transform=”uppercase” letter_spacing=”2″ margin_top=”15″ align=”left” margin_bottom=”10″ font_style=”inhert” font_family=”none”]SOLICITE UM ORÇAMENTO[/mk_fancy_title]
[mk_button dimension=”flat” corner_style=”pointed” size=”large” outline_skin=”dark” outline_active_color=”#ffffff” outline_hover_color=”#333333″ bg_color=”#3d4045″ text_color=”light” icon_anim=”none” target=”_self” align=”left” fullwidth=”false” margin_top=”0″ margin_bottom=”15″ btn_hover_bg=”#26282b” url=”http://agencia.yesbr.com.br/orcamento/” button_custom_width=”0″]CONTATO[/mk_button]
[/mk_page_section]

Sincovat

[mk_padding_divider size=”40″]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Desafio[/mk_fancy_title]

Existente há mais de 40 anos, o Sincovat é uma entidade de classe patronal, com atuação em 11 cidades do Vale do Paraíba.  Tornou-se necessário desenvolver um novo site que atende-se a nova demanda de internatutas hiper conectados. Além disso criação, personalização e gerenciamento de Mídias Sociais.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Solução[/mk_fancy_title]

Criação de um site limpo, organizado e integrado com as Mídias Sociais,
pronto para ser visualizado em qualquer dispositivo móvel.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Resultado[/mk_fancy_title]

Houve um crescimento significativo de acessos via mobile com o novo site. Conquistamos novos seguidores nas Mídias Sociais obtendo maior taxa de engajamento com a página. Utilizamos a promoção de Links Patrocinados no Facebook propagando a fan page e acesso site Sincovat.

[mk_padding_divider size=”40″]
[mk_page_section layout_structure=”full” attachment=”scroll” bg_position=”left top” bg_repeat=”repeat” bg_stretch=”false” enable_3d=”false” speed_factor=”4″ bg_video=”no” video_mask=”false” video_opacity=”0.6″ top_shadow=”false” section_layout=”full” sidebar=”sidebar-1″ min_height=”0″ full_height=”false” intro_effect=”false” padding_top=”40″ padding_bottom=”30″ first_page=”false” last_page=”false” bg_color=”#7ac673″ margin_bottom=”0″ video_source=”self” stream_host_website=”youtube” bg_gradient=”false” gr_end=”#1e73be” full_width=”false”]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#ffffff” size=”25″ font_weight=”bold” txt_transform=”uppercase” letter_spacing=”2″ margin_top=”15″ align=”left” margin_bottom=”10″ font_style=”inhert” font_family=”none”]SOLICITE UM ORÇAMENTO[/mk_fancy_title]
[mk_button dimension=”flat” corner_style=”pointed” size=”large” outline_skin=”dark” outline_active_color=”#ffffff” outline_hover_color=”#333333″ bg_color=”#3d4045″ text_color=”light” icon_anim=”none” target=”_self” align=”left” fullwidth=”false” margin_top=”0″ margin_bottom=”15″ btn_hover_bg=”#26282b” url=”http://agencia.yesbr.com.br/orcamento/” button_custom_width=”0″]CONTATO[/mk_button]
[/mk_page_section]

Ivino

[mk_padding_divider size=”40″]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Desafio[/mk_fancy_title]

A navegação do Ivino foi criada a partir de testes de usabilidade por diversos usuários até chegarmos a um conceito eficaz.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Solução[/mk_fancy_title]

– Experiência única para seu cliente no momento da escolha do rótulo;
– O poder de negociar publicidade com parceiros comerciais;
– Imagens de alta qualidade;
– Aplicativo de uso intuitivo aprovado pela HIG da Apple;
– Aumento de vendas no estabelecimento;
– Carta de vinhos em tempo real;
– Controle de estoque dos rótulos através de um Sistema Online;
– Gerenciamento e relatórios exclusivos para você;
– Edição completa dos rótulos caso necessário;
– Envio de novas promoções;

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Resultado[/mk_fancy_title]

Baixe na App Store!

[mk_padding_divider size=”40″]
[mk_page_section layout_structure=”full” attachment=”scroll” bg_position=”left top” bg_repeat=”repeat” bg_stretch=”false” enable_3d=”false” speed_factor=”4″ bg_video=”no” video_mask=”false” video_opacity=”0.6″ top_shadow=”false” section_layout=”full” sidebar=”sidebar-1″ min_height=”0″ full_height=”false” intro_effect=”false” padding_top=”40″ padding_bottom=”30″ first_page=”false” last_page=”false” bg_color=”#7ac673″ margin_bottom=”0″ video_source=”self” stream_host_website=”youtube” bg_gradient=”false” gr_end=”#1e73be” full_width=”false”]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#ffffff” size=”25″ font_weight=”bold” txt_transform=”uppercase” letter_spacing=”2″ margin_top=”15″ align=”left” margin_bottom=”10″ font_style=”inhert” font_family=”none”]SOLICITE UM ORÇAMENTO[/mk_fancy_title]
[mk_button dimension=”flat” corner_style=”pointed” size=”large” outline_skin=”dark” outline_active_color=”#ffffff” outline_hover_color=”#333333″ bg_color=”#3d4045″ text_color=”light” icon_anim=”none” target=”_self” align=”left” fullwidth=”false” margin_top=”0″ margin_bottom=”15″ btn_hover_bg=”#26282b” url=”http://agencia.yesbr.com.br/orcamento/” button_custom_width=”0″]CONTATO[/mk_button]
[/mk_page_section]

Biacchi Brinquedos

[mk_padding_divider size=”40″]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Desafio[/mk_fancy_title]

Desenvolvimento de uma nova loja virtual.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Solução[/mk_fancy_title]

Integração com um dos principais módulos de pagamento do mercado o Bcash. Loja virtual responsiva integrada com as mídias sociais.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Resultado[/mk_fancy_title]

Início de vendas online.

[mk_padding_divider size=”40″]
[mk_page_section layout_structure=”full” attachment=”scroll” bg_position=”left top” bg_repeat=”repeat” bg_stretch=”false” enable_3d=”false” speed_factor=”4″ bg_video=”no” video_mask=”false” video_opacity=”0.6″ top_shadow=”false” section_layout=”full” sidebar=”sidebar-1″ min_height=”0″ full_height=”false” intro_effect=”false” padding_top=”40″ padding_bottom=”30″ first_page=”false” last_page=”false” bg_color=”#7ac673″ margin_bottom=”0″ video_source=”self” stream_host_website=”youtube” bg_gradient=”false” gr_end=”#1e73be” full_width=”false”]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#ffffff” size=”25″ font_weight=”bold” txt_transform=”uppercase” letter_spacing=”2″ margin_top=”15″ align=”left” margin_bottom=”10″ font_style=”inhert” font_family=”none”]SOLICITE UM ORÇAMENTO[/mk_fancy_title]
[mk_button dimension=”flat” corner_style=”pointed” size=”large” outline_skin=”dark” outline_active_color=”#ffffff” outline_hover_color=”#333333″ bg_color=”#3d4045″ text_color=”light” icon_anim=”none” target=”_self” align=”left” fullwidth=”false” margin_top=”0″ margin_bottom=”15″ btn_hover_bg=”#26282b” url=”http://agencia.yesbr.com.br/orcamento/” button_custom_width=”0″]CONTATO[/mk_button]
[/mk_page_section]

Alfa Marmoraria

[mk_padding_divider size=”40″]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Desafio[/mk_fancy_title]

Captação de novos clientes online.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Solução[/mk_fancy_title]

Início de pelo menos 2 orçamentos diário.

[mk_fancy_title tag_name=”h2″ style=”false” color=”#393836″ size=”22″ font_weight=”bold” font_style=”inhert” letter_spacing=”0″ margin_top=”0″ margin_bottom=”18″ font_family=”none” align=”left”]Resultado[/mk_fancy_title]

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

[mk_padding_divider size=”40″]
[mk_page_section layout_structure=”full” attachment=”scroll” bg_position=”left top” bg_repeat=”repeat” bg_stretch=”false” enable_3d=”false” speed_factor=”4″ bg_video=”no” video_mask=”false” video_opacity=”0.6″ top_shadow=”false” section_layout=”full” sidebar=”sidebar-1″ min_height=”0″ full_height=”false” intro_effect=”false” padding_top=”40″ padding_bottom=”30″ first_page=”false” last_page=”false” bg_color=”#7ac673″ margin_bottom=”0″ video_source=”self” stream_host_website=”youtube” bg_gradient=”false” gr_end=”#1e73be” full_width=”false”]
[mk_fancy_title tag_name=”h2″ style=”false” color=”#ffffff” size=”25″ font_weight=”bold” txt_transform=”uppercase” letter_spacing=”2″ margin_top=”15″ align=”left” margin_bottom=”10″ font_style=”inhert” font_family=”none”]SOLICITE UM ORÇAMENTO[/mk_fancy_title]
[mk_button dimension=”flat” corner_style=”pointed” size=”large” outline_skin=”dark” outline_active_color=”#ffffff” outline_hover_color=”#333333″ bg_color=”#3d4045″ text_color=”light” icon_anim=”none” target=”_self” align=”left” fullwidth=”false” margin_top=”0″ margin_bottom=”15″ btn_hover_bg=”#26282b” url=”http://agencia.yesbr.com.br/orcamento/” button_custom_width=”0″]CONTATO[/mk_button]
[/mk_page_section]

Trabalhando com pickerView em swift

Bom pessoal vamos trabalhar neste post com um pickerView, este componente é bem interessante e pode ser utilizado para alguns fins, neste post não vamos nos aprofundar muito no componente iremos basicamente criar um componente para selecionar valores dentro de nosso pickerView.

Vamos começar com nosso storyboard, não precisaremos da nada muito complexo apenas vamos colocar nosso pickerView e uma label, o label só estará la para quando selecionarmos um valor em nosso picker possamos ver o que selecionamos.

telaApp

Bom com nosso pickerView e o label devidamente ligados a nossa classe vamos ao código agora. Mas antes disso vamos ligar importar o delegate e o dataSource para nosso projeto para isso vamos mudar na declaração da classe, agora ficou da seguinte maneira:

class ViewController: UIViewController,UIPickerViewDataSource,UIPickerViewDelegate

É possível que ao importa-los você tenha recebido alguns erros, vamos ignora-los por enquanto pois basicamente o xcode está reclamando pois importamos, e não estamos usando.

Vamos agora implementar o delegate e o dataSource ao picker com apenas duas linhas de código dentro de nosso viewDidLoad:

PickerTeste.delegate = self

PickerTeste.dataSource = self

Antes de prosseguir, nós temos um pickerView, mas o que iremos mostrar nele ? Bom para isso iremos criar um array (caso ainda tenha alguma dúvida quanto aos arrays você pode dar uma olhada neste post onde trabalhamos um pouco mais com eles).

Nosso array está da seguinte maneira:

let arrayDados = [“categoria 1”,“categoria 2”,“categoria 3”,“categoria 4”,“categoria 5”,“categoria 6”,“categoria 7”,“categoria 8”,“categoria 9”,“categoria 10”,“categoria 11”]

Com nosso array criado podemos continuar, vamos criar os métodos necessários para nosso picker funcionar.

Assim como em uma tableView precisamos de um método que retorne quantos itens serão mostrados pelo componente, para nosso picker esse método é o numberOfRowsInComponent

a função completa fica assim:

func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {

return arrayDados.count

}

Assim como fazemos quando usamos um array retornamos o count (numero de itens) do array, pois caso o array tenha um tamanho diferente (no caso de um valor ter sido inserido, ou retirado) não teremos problemas.

Caso tenha dúvidas sobre funções você pode dar uma olhada neste post onde trabalhamos com elas.

Com este método agora vamos atribuir o valor dos array ao picker, porém vamos fazer de maneira diferente, vamos atribuir valores customizados para nossas linhas do picker, com o seguinte método:

Por ela já estar comentado acredito que não será necessário explicar parte por parte do método.

func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView!) -> UIView {

var pickerLabel = view as UILabel!

if view == nil {

pickerLabel = UILabel()

// alterando o background do label, baseando no valor da linha

let hue = CGFloat(row)/CGFloat(arrayDados.count)

pickerLabel.backgroundColor = UIColor(hue: hue, saturation: 1.0, brightness: 1.0, alpha: 1.0)

}

// atribuindo o valor correspondendo do array para a linha

let titleData = arrayDados[row]

// atribuindo fonte e tamanho de fonte para as linhas

let myTitle = NSAttributedString(string: titleData, attributes: [NSFontAttributeName:UIFont(name: “Georgia”, size: 26.0)!,NSForegroundColorAttributeName:UIColor.blackColor()])

pickerLabel!.attributedText = myTitle

// retorno do método

return pickerLabel

}

Por fim vamos fazer o método para que quando nosso usuário selecione uma linha esse valor seja passado para nosso label, para isso usamos um método igual ao de tableView, usamos o didSelectRow, para o pickerView o método completo fica assim:

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {

labelTeste.text = arrayDados[row]

}

Lembrando que “labelteste” é o label que eu criei, se você tiver usado outro nome para seu label, você deverá alterar isso. Esses são apenas alguns métodos que temos a disposição para implementar em nosso pickerView, temos outros como por exemplo:

func pickerView(pickerView: UIPickerView, rowHeightForComponent component: Int) -> CGFloat

Onde podemos retornar um valor do tipo float para alterar o tamanho das linhas selecionadas, ou

func pickerView(pickerView: UIPickerView, widthForComponent component: Int) -> CGFloat

Onde podemos retornar a largura da linha selecionada.

Bom espero ter ajudado, por hoje ficamos por aqui.