Coding Dojo com Objective-C e Xcode

20maio11

Dojo + Objective-C + Xcode

Quem acompanha minhas twitadas sabe que estou estudando programação para iPhone. Resolvi unir o útil ao agradável e conduzi uma sessão de Coding Dojo focado na linguagem Objective-C e no ambiente de desenvolvimento da Apple, o famoso Xcode. O objetivo deste post é compartilhar o que foi produzido (slides, código-fonte e vídeo).

Aprender a programar para iPhone (e iPad) não é nada fácil. Muita gente considera a linguagem o principal bicho-papão. Confesso que Objective-C amedronta à primeira vista, mas o difícil mesmo ainda está por vir (cenas dos próximos capítulos). Para quebrar o gelo com a linguagem, nada melhor do que uma sessão de Coding Dojo.

Logo no início o BrOffice deu uma travada violenta em tela cheia. Enciumado, o Data Show também fez escândalo. Até acalmar o ânimo das duas crianças, perdemos um tempo no início. No final deu tudo certo. Os slides utilizados foram estes:

O foco foi desmistificar Objective-C e conhecer o Xcode. Nada de entrar nos detalhes da interface gráfica do iPhone, trabalhamos nos bastidores por enquanto. Para praticar TDD usamos o OCUnit que já vem no Xcode 4. Conseguimos explorar vários recursos da linguagem. O código produzido pela turma está disponível aqui. Criei um código de referência e disponibilizei no meu repositório no GitHub.

A turma do Coding Dojo

Sexta-feira 13 foi semana passada, mas hoje foi a ressaca. Ativei a gravação da tela no MacBook para disponibilizar no YouTube. Adivinhem? Não gravou o audio, arghhh! Mesmo assim, atendendo milhares de pedidos, publiquei o vídeo capenga:

A restrospectiva rendeu comentários sérios e descontraídos.

Retrospectiva

Os pontos-fracos não puderam deixar de curtir injustamente com a cara do Mac:

  • Não quero mais um Mac, pois trava igual ao Windows
  • Perda de tempo com o Data Show
  • Tem que digitar muito para programar em Objective-C
  • Linguagem de programação de baixo nível e improdutiva

E os pontos-fortes:

  • Aprendizado de uma nova linguagem
  • Problema desafio explorou bem os recursos básicos da linguagem
  • Conheci mais o ambiente de desenvolvimento da Apple
  • Sessão criativa, clara e divertida

No final das contas, percebemos que o tempo perdido não atrapalhou tanto. Conseguimos evoluir bastante no aprendizado. O mais interessante é que quase ninguém conhecia Objective-C nem Xcode. Coding Dojo como sempre surpreendente!

Anúncios


7 Responses to “Coding Dojo com Objective-C e Xcode”

  1. 1 Jorge Campos

    Show Zyc, parabéns!!

  2. 2 Jorge Campos

    Vou tentar organizar um aqui em Fortaleza também!

  3. Demorou, mas excelente iniciativa.

    Tenho que comentar
    •Não quero mais um Mac, pois trava igual ao Windows
    O que? Deve ter sido uma piada…Comparar com Windows??? ahahahahahahaha

    •Tem que digitar muito para programar em Objective-C
    Programacao usou console, acredito que nas proximas sessoes utilizando telas vai ficar mais rapido…

    •Linguagem de programação de baixo nível e improdutiva
    Idem. Tomara que depois nao digam que quase nao se codifica e usa-se muitas telas com o Interface Builder…

    •Sessão criativa, clara e divertida
    Como sempre deve ser…

    O mais interessante é que quase ninguém conhecia Objective-C nem Xcode. Coding Dojo como sempre surpreendente! Com certeza…

  4. 5 gedil

    Tirando esses pontos negativos que vc citou:
    “Não quero mais um Mac, pois trava igual ao Windows” e
    “Perda de tempo com o Data Show”

    Está tudo ok


  1. 1 Rolou Objective-C no LinguÁgil 2011 « Cleverson Sacramento
  2. 2 Minicurso iOS Dev no LinguÁgil 2012 « Cleverson Sacramento

E aí, o que você achou? Comenta aí...

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s