Palestra Desenvolvedor 2.0 e a era da Mobilidade

E ai galera, tudo beleza por aqui?

No dia 23/11/2015 estive na cidade Alto Araguaia – MT para falar com a galera que estuda no curso de Ciência da Computação da faculdade UNEMAT sobre mobilidade e a vida de um desenvolvedor.

Os dois temas são bem peculiares e estão no nosso cotidiano cada vez mais, o Desenvolvedor 2.0 eu já citei ele por aqui quando tivemos um projeto em destaque na mídia e comentei um pouco sobre o que devemos fazer, apenas para dar uma pequena reforçada um Desenvolvedor é um Programador porém vejo ele de certa forma como uma evolução, pois o programador sempre tem a preocupação apenas em fazer o que pedem no sistema e o desenvolvedor já tem a preocupação em criar uma solução, questionar sempre o que pode melhorar e qual o melhor caminho, eu digo isso porque fui e sou um programador, mas a minha visão é de desenvolvedor onde estou cada vez mais envolvidos no projeto, tanto como programador como usuário, e mais importante está junto com a equipe em todas as etapas.

Além disso falamos um pouco sobre o mercado mobile que está cada dia crescendo mais, comentei sobre o Phonegap e a sua vantagem em utiliza-lo para desenvolver aplicativos híbridos, ganhando muito tempo e tendo uma praticidade e facilidade muito maior.

Entre isso falei sobre os meus projetos, como que é a vida de um desenvolvedor no dia-a-dia entre outros assuntos, conheci uma galera muito animada por lá e que possuem um futuro muito promissor, entre eles um garoto de apenas 14 anos que já está dando show de bola, ele não está na faculdade, ainda, mas fica por lá para aprender mais e desenvolver suas ideias, muito show de bola.

12243029_1057805780936297_7727182264326277390_n 12274618_1057805774269631_5936741456292404832_n

 

Obs.: Na foto eu sou o cara bonito com a camisa linda do Star Wars.. kkkkkk

Fiquei muito feliz em pode compartilhar um pouco da experiência que já tenho, e espero pode retornar por lá em breve!

Abs!

 

Projeto com destaque na mídia

E ai galera, tudo bem com vocês?

Gostaria de compartilhar com vocês uma conquista sobre um projeto que estou participando algum tempo que é o Aplicativo “EntoTeca”, acredito que já até comentei sobre ele em alguma postagem aqui no blog, enfim, recentemente saímos no programa MT Rural – G1, e fiquei muito feliz pelo fato de ter um trabalho reconhecido. Admito que a versão que o EntoTeca está é uma versão inicial que tínhamos, está muito simples porém acabou ganhando muita notoriedade em pouco tempo não imaginávamos mas já estou pretendendo atualiza-lo.

Mas além disso, compartilhar com vocês um aprendizado que tive com este projeto e com outros que participo/ei, sobre o Desenvolvedor 2.0, o que seria este Desenvolvedor 2.0 ?
Alguns anos atrás o desenvolvedor ficava apenas em quarto escuro com um copo de água e um pacote de bolacha água e sal, brincadeira, ficava apenas nos escritórios e seu objetivo era receber a papelada do analista que até então tinha feito o levantamento de requisitos e assim codificar todo o sistema, bom e essa era a rotina, porém hoje isto não é o suficiente, o bom desenvolvedor não é aquele que faz apenas o que pede mas aquele está envolvido diretamente com o projeto, digo isso por experiência que venho adquirindo a cada novo projeto, não vejo um simples trabalho mas sim um novo desafio, exemplo é o EntoTeca, foi um super desafio, até então estava envolvido com ideias simples, algo que está no meu cotidiano de sistemas empresarias, ai vem o EntoTeca para mexer com insetos e arvores wtf, quando o Diego e o Alexandre conversaram comigo já tinha um esboço pronto da ideia, mas antes de começar eu queria entender, conhecer, e saber o que era o projeto, diferença de insetos, e etc, afinal, o Desenvolvedor 2.0  é aquele cara que não faz e fica apenas atrás das cortinas mas sim aquele que está caminhando lado a lado de sua equipe.

Então de uma forma resumida deixo aqui essa pequena dica, que acredito eu seja muito importante para nossa comunidade de desenvolvedores que é conhecer o que vai desenvolver e de certa maneira se envolver o máximo que puder no projeto, e pode ter certeza que além de aprender mais o seu trabalho ficará ainda melhor, ou você quer ser aquela pessoa que faz apenas o que te pede?

Até a próxima!

Hacker desenvolve App que se comporta igual o sensor 3D do iPhone 6s

Fala galera!!!

Navegando na internet na busca de gifs de gatinhos fofos  me deparei com uma noticia no qual um Hacker desenvolveu um aplicativo para Android que se comporta igual o novo sensor 3D do iPhone 6s, e o mais legal da noticia é o que ele usou para desenvolver, nada mais do que o Cordova, mas o que isso tem de tão legal?  Para mim é a questão da popularização do Cordova, como já citei algumas vezes, acredito que até aqui no blog também, é a facilidade e rapidez no qual temos em desenvolver um aplicativo hibrido, e acredito eu ainda que o Cordova vai ganhar muito mais mercado, e isso é bom, através disso podemos ter grandes melhorias tanto no Framework que utilizamos como novos recursos para nossos aplicativos.

Segue abaixo o vídeo do Hacker.



Noticia:

O hacker Marco Chiappetta provou que isso é possível e postou o resultado no YouTube. No vídeo acima, ele mostra como um um Xperia Z3 Compact, com Android, pode ganhar algo parecido com o recurso da Maçã.

Ele aproveitou-se das entradas seladas do dispositivo e usou o barômetro para medir o aumento da pressão interna de ar no aparelho quando a tela é pressionada com mais força. Assim, quando o dedo encosta com mais vontade no display, ele programou para que a imagem fosse ampliada com um zoom.

Fonte TecMundo

Criando aplicativo usando Cordova + PHP + MYSQL

Fala galeris!

Algum tempo venho vendo nos fóruns de discussões do Phonegap, Cordova e outros, um assunto que é relativamente simples, (isto é se você já programa algum tempo usando a tecnologia html5+javascript+php) “Como conectar minha aplicação em algum banco de dados ou recuperar dados de algum banco”.

Continue lendo este artigo clicando aqui

Conheça o Coda Aplicativo, para desenvolver no seu Smartphone!

Fala galera!

Hoje quero mostrar para vocês um aplicativo muito legal e que todo programador precisa ter em seu Smartphone.
Não sei vocês mas as vezes o seu cliente liga pra você e fala que tem um erro gigante no seu sistema e precisa ser corrigido imediadamente  (eu sei as vezes exageram mas é cliente e sempre tem razão, ou quase sempre… ) e dependendo do momento você pode estar na rua ou longe de um computador e assim precisa ‘agilizar’ rapidamente um computador para corrigir a falha.

Bom,  apresento o aplicativo Coda iOS, um aplicativo editor de texto que possui um ambiente “completo” para o smartphone em quesito de desenvolvimento, o mais legal que achei dele é a questão da usabilidade, não possui nada complicado em poucos toques você consegue editar algum arquivo e já fazer o upload em FTP ou SSH da alteração.

Ele está disponível apenas para iOs, inclusive acredito que não terá uma versão Android tão cedo até pela questão do desenvolvedor dessa ferramenta que é dedicado apenas em desenvolvimento de aplicativos para iOs. Outra coisa que pode pesar no inicio é o valor do App, custa $9,99 mas na minha opinião vale a pena fazer está aquisição, gostei bastante e está sendo muito útil para mim!

Até a próxima galera!

Single Page e Multiple Page – Aplicações / Sites

E ai galera, tudo tranquilo?

Fiquei alguns dias ausentes do Blog pois estava com muitos trabalhos acumulados, inclusive, trabalhando com empreendimentos próprios entre eles o novo App que lancei que é o iGuardanapo, um aplicativo para interagir cantores e seus ouvintes em determinados locais, exemplo no bar, restaurante, ou em qualquer outro local.

Bom, neste processo de desenvolvimento vejo que as pessoas possuem uma dúvida básica, criar Aplicações/Site em um única página ou criar várias páginas?

Referente a está estrutura acredito que depende de projeto para projeto, possuo projetos que são mais simples e pequeno e utilizo “Single Page” e outros projetos que são maiores e uso “Multiple Page”. Fiz uma pequena analise, algo simples e rápido na vantagem e na desvantagem.

Single Page

Vantagem:
– Carrega o DOM apenas uma vez deixando aplicação de certa maneira mais rápida e sem a necessidade de ficar carregando posteriormente.
– A transição das páginas ficam mais rápida, sendo que todos as páginas estão em apenas um local e sem a necessidade de carregar um novo arquivo.
– Carrega os JS/CSS única vez.
– Indicado para aplicações menores

Desvantagem:
– O código fica extremamente extenso conforme o tamanho da sua aplicação.
– Usando em um site este modelo se perde muito em conceito de SEO, pois todo o conteúdo fica em um arquivo apenas.
– O primeiro acesso é mais lerdo até carregar todo o conteúdo.

Aqui um exemplo de utilização de uma Single Page feito em jQuery Mobile.

Multiple Page

Vantagem:
– Código fica mais organizado facilitando o suporte
– Utilizando este conceito em sites ganha-se mais no SEO do site, pois cada produto terá uma respectiva página.

Desvantagem:
– Caso esteja usando em uma aplicação Mobile, e o aparelho não tiver conexão com a internet pode ocorrer erro pois será necessário carregar o DOM novamente.
– Perde desempenho pela questão de carregar o conteúdo da página sempre.

Bom está é a minha analise sobre estas duas estruturas, acredito que vai muito de projeto, como citei no inicio.

Criando um aplicativo usando Cordova CLI

Hoje iremos criar o nosso primeiro projeto utilizando o Cordova CLI, em uma postagem anterior, citei alguns Framework’s disponíveis para facilitar o desenvolvimento Mobile, particularmente gosto de usar o Cordova pela “liberdade” que tenho nos meus códigos ~opinião minha~.

Para continuar este artigo acredito que você já executado as etapas abaixo:

Criando ambiente de desenvolvimento
Criando uma máquina virtual Android

Enfim, vamos colocar a mão na massa.

Continue lendo o artigo Clicando Aqui

Mobile Day – Dicas para iniciar no Mobile

A Google lançou uma plataforma muito interessante com o nome Think With Google (Pense com Google, na tradução),  nela possui conteúdo voltado para os desenvolvedores Mobile e para tomada de decisão entre um aplicativo ou site responsivo…

Achei interessante os artigos, no momento não tem muitos, mas os que já possui são muito bons para explicar talvez para um cliente as vantagens que irão levar ao desenvolver um aplicativo ao invés de um site responsivo, entre outros dicas que possui.

O site é www.thinkwithgoogle.com/intl/pt-br/

Assine o Newsletter para ficar por dentro das novidades acredito que serão muito bem vindas.

Desenvolva para o Futuro – Dicas

Fala galera tudo beleza?

Esse post é mais para compartilhar com vocês a minha pequena ausência de postagem tanto no Facebook como aqui, na segunda-feira tive uma ideia quando estava em meu momento de reflexão fazendo o 2, e nesse momento precisei programar loucamente para concluir apenas uma pequena fração da ideia ao todo… Eu moro em Cáceres, e para quem não conhece aqui na cidade passa o Rio Paraguai muito famoso inclusive realiza um evento nível mundial chamado FIPE, no qual reune vários pescadores de várias regiões, seguindo um pouco essa linha (literalmente), surgiu a ideia do aplicativo Aqui Tem Peixe, onde o objetivo é compartilhar localizações que estão conseguindo pegar algo.

A ideia é simples, mas em reunião nos butecos com outro amigo (Anderson) já planejamos algo extremamente grande, e a intenção da postagem de hoje é sobre isto. Quando desenvolver algo não pense em apenas no momento, tente planejar algo para o futuro, sempre tentar deixar espaço para que no futuro você possa adicionar novas funcionalidades sem que afete seus dados antigos.

Exemplos básicos de sistemas feitos para o momento é você pegar algum sistema antigo para alguma empresa, conforme o tempo vai passando normal de aparecer novas necessidades, e com isso pessoal vai apenas colocando novas funcionalidades, no final? Um sistema bagunçado e cheio de “arranjos técnicos”.

Claro, você não deve ficar apenas no papel planejando e planejando, é necessário que coloque a mão na massa e faça algo, é natural que com o tempo apareça algo novo, mas tente sempre deixar espaços para seu projeto crescer e que você consiga ter o controle no final dele.

Algo que faço geralmente, é desenvolver todas as minhas classes, banco de dados e etc, tudo no idioma inglês, por que?
Por ser um idioma que é falado praticamente no mundo todo é fácil de vender, vamos supor que quero fornecer uma API de conexão no meu banco de dados, como minha tabela está em inglês ficará fácil o entendimento de quem for usar e assim também das minhas classes e etc…

Bom, depois de uma visitada no site do Aqui Tem Peixe e mande sua sugestão!!!

Até a próxima!

1 2