Tag Archives: Desenvolvimento

Dica – Curso de Desenvolvimento iOS (iPhone e iPad) online, gratuito e em português!

Crie seus Apps para iPhone e iPad
Crie seus Apps para iPhone e iPad

Essa valeu o ano, pelo menos para mim.

Não é segredo que o iPhone e o iPad são verdadeiros sucessos no mercado. Com eles, veio a demanda por aplicativos de todos os tipos. A quantidade disponibilizada a App Store não nega os fatos.

O resultado é um interesse crescente por criação de aplicativos para o iOS, sistema que motoriza estes aparelhos. Os cursos de capacitação estão bombando, tanto na oferta, quanto nos preços. Mas a internet está aí, cheia de surpresas boas, e uma das que encontrei e que gostaria de compartilhar.

Através da iTunes U (iTunes University, que comentarei em outro post), a Instituto Politécnico de Leiria publicou um curso para Desenvolvimento para iOS em vídeo, totalmente gratuito e em português! Tudo bem, é português de Portugal, mas para os brasileiros de plantão, o sotaque não atrapalhou nem um pouco.

Como fazer para Acessar?

Simples. Basta ter o iTunes instalado (entenda iTunes no Windows, Mac OX) ou o iTunes U (iPad, iPod ou iPhone). Depois disso, você precisa ter uma conta no iTunes. Não vou ensinar como fazer isso aqui por achar complemente irrelevante, uma vez que há zilhares de tutoriais que ensinam a fazê-lo hoje.

No iPad, iPod ou iPhone, o acesso é direto. Abrindo o aplicativo, você está na biblioteca de cursos assinados (que você decidiu cursar) e também terá acesso a loja. No iTunes, depois de acessar a opção iTunes Store, você tem uma opção no canto superior da tela a opção chamada iTunes U. Lá você terá uma série de opções de cursos. Para acessar este diretamente, basta clicar no link abaixo:

http://itunes.apple.com/br/itunes-u/desenvolvimento-ios/id474165872

Isso vai abrir no seu navegador. Basta clicar em “Ver no iTunes” para abrir diretamente no programa. Daí, basta assinar, ou assistir diretamente, ou até mesmo baixar os vídeos para o computar e assistir depois.

iTunesU Desenvolvimento iOS
iTunesU Desenvolvimento iOS

Vantagens

Óbvias:

  • É gratuito
  • É de uma universidade conceituada
  • A qualidade é ótima, contando inclusive com boas avaliações dos usuários
  • Tem modo offline

Desvantagens

Nada é perfeito. Para ficar completo, seria bem vindo os arquivos de código dos módulos.

Algo que é uma desvantagem, mas não é culpa dos autores, é que o curso é baseado no XCode 4.2 com iOS 4, mas 90% do conteúdo foi reprodúzivel no XCode 4.3 com iOS 5, chegando a 100% com as devidas adaptações.

Como é online e gratuito, não há emissão de certificado.

Como estamos falando do XCode, para praticar, você vai precisar de um Mac OS X e muito provavelmente, a melhor opção é um Mac.

Experiência própria

Fiz o curso do começo ao fim em mais ou menos 3 semanas, mais uma para acompanhar os exemplos de código. Os vídeo são bem feitos, didáticos em com exemplos de uso das bibliotecas mais usadas do iOS. Confesso que saí de um estado nebuloso para um “agora sei o que é programar para iOS”.

Você não sairá um especialista, mas um Programador iPhone Júnior com certeza você será (assumindo que você já conhece programação, ok?). Se você já tem conhecimento em algo de Mobile, vai ser algo mais natural.

O fato de também poder ser offline é ótimo, já que você pode carregar os vídeos no seu celular por exemplo para assistir. Fiz isso para metade do curso e foi muito bem, claro, fora o tempo para praticar a aula depois.

Ainda não produzi nada usável, mas nos próximos meses espero poder publicar meu primeiro aplicativo na App Store.  Quando isso acontecer, vocês saberão por aqui.

Resumindo, recomendo com louvor para quem está interessado em iniciar no desenvolvimento de apps para iPhone e iPad e não quer gastar de cara com isso.

Um bom proveito a todos!

Video – Criando uma Macro que faz o SOMASE por cores

Navegando na internet, mais precisamente no Youtube, encontrei o vídeo do camarada jiejen que mostra como fazer passo a passo uma macro que faz exatamente o que a fundação SOMASE do Excel faz, porém com critérios baseados na cor da célula. Sem mais delongas, é só acompanhar o vídeo:

Para quem quiser a macro direto, aí vai:

Function SumColor(Color As Range, Range As Range) As Long
 
Dim Cell As Range
Dim ColorIndexNumber As Integer
Dim ColorSum
 
'Get the Color Index
ColorIndexNumber = Color.Interior.ColorIndex
 
'For each cell we highlighted
For Each Cell In Range
    If Cell.Interior.ColorIndex = ColorIndexNumber Then
        ColorSum = WorksheetFunction.Sum(Cell.Value) + ColorSum
    End If
Next Cell
 
    SumColor = ColorSum
 
End Function

Bom proveito!

Web – Resolvendo conflitos no jQuery

O jQuery é uma biblioteca tão bacana que é usada intensamente por desenvolvedores e web designers.

Isso é ótimo por um lado, pois além de todas as vantagens, traz certa uniformidade para o desenvolvimento, e impede que um dos dois suje demais o código.

O lado péssimo é que, se desenvolvedores e designers não se conversam, o que é comum, cada um acaba por usar versões diferentes do jQuery, o que pode gerar conflitos. Algumas vezes nem dá para chegar em um acordo, pois a depender a implementação, a dependência gerada de uma determinada biblioteca pode tornar inevitável o uso de duas versões. O erro mais comum é passar a não encontrar determinadas funções, mesmo as padrões do jQuery, obtendo resultados como:

$(“#datepicker”).datepicker() is not a function

Isso acontece porque, com mais de uma versão do jQuery, cada uma tenta declarar a variável “$”. Na segunda tentativa de usá-la, o erro acima aparece. A solução? Veja o código abaixo:

var $j = jQuery.noConflict();
$j("#datepicker").datepicker();

O que isso faz? Cria um novo contexto para o jQuery, permitindo que você trabalhe com ele a partir desta nova variável. Uma explicação melhor do que o método noConflict() faz pode ser vista no link abaixo:

http://api.jquery.com/jQuery.noConflict/

Pronto! Seu jQuery voltará a funcionar.

Referências

http://stackoverflow.com/questions/1212696/jquery-ui-datepicker-datepicker-is-not-a-function

Desenvolvimento – Os 25 erros mais graves (e comuns) de programação

O SAS Intitute publicou uma lista dos 25 erros de programação mais graves. Desenvolvedores, arquitetos e testadores têm que conhecer “décor”. Em alguns deles, as plataformas de desenvolvimento nos apóiam (ou dificultam) a ocorrência desses erros. Para outros temos que tomar cuidado. Leitura obrigatória para quem tem contato com desenvolvimento:

link: http://www.sans.org/top25errors/

A página dá uma boa explicação dos porquês da importância do elencamento destes erros, o que isso traz de vantagens para as empresas de software e consumidores. O elencamento contou com a participação de várias empresas do ramo, da Symantec a Microsoft.

Os erros foram dividos em 3 categorias:

Sinceramento, é mais justo categorizar estes erros como os mais comuns. Claro que este fato os tornam mais graves, pois na tentativa de qualquer invasão a um sistema, estes serão os primeiros a serem atacados. De qualquer forma é um “puxão de orelha” na maioria dos programadores.

Dica dada pela Revista Mundo .NET