Mobile Conf 2013

Participe de uma conferência única!

Desenvolvimento mobile: UX, Web, Android, iOS e mais!

Obrigado, participante!

Agradecemos a todos que marcaram presença e fizeram do Mobileconf 2013 um grande sucesso!

Realização Caelum - Ensino e Inovação

Sobre o evento

Data do Evento
Sexta-feira, 05 de Abril de 2013
Local

Espaço Fecomercio

Rua Dr. Plínio Barreto, 285 - Bela Vista

São Paulo/SP - Brasil

Valores
Inscrições encerradas


Para grupos e empresas, entre em contato:
marketing@caelum.com.br
+55 11 5571-2751

Palestrantes

  • Erich Egert
    Erich Egert

    Formado em Administração, trabalha há mais de 5 anos com desenvolvimento de software usando a linguagem Java. A maior parte das aplicações desenvolvidas foram na área da saúde e gestão de documentação usando importantes frameworks do mercado (Hibernate, Struts, Spring e Seam). Trabalhou no Espírito Santo como instrutor onde ministrou cursos para empresas como Accenture do Brasil. Trabalha na Caelum como instrutor e desenvolvedor.

  • André Silva
    André Silva

    Desenvolvedor Java e Android. Apaixonado por tecnologia e desenvolvimento.

  • Diego Chohfi
    Diego Chohfi

    Instrutor e desenvolvedor da Caelum com experiência em desenvolvimento Java para sistemas WEB e de georreferenciamento. Mantém atualmente o foco em sistemas mobile, principalmente para plataforma da Apple.

  • Osni Oliveira
    Osni Oliveira

    Instrutor e desenvolvedor da Caelum. Técnico em Processamento de Dados pelo COTUCA (Colégio Técnico da Unicamp) e bacharel em Análise de Sistemas pela PUC-Campinas, é estudante do MBA de Gestão de Projetos em TI pela Veris-IBTA. Possui mais de 15 anos de experiência profissional, destacando o uso de tecnologias como SQL Server, Oracle, Visual Basic, PHP, C/C++, .NET e Java. Ultimamente, tem se dedicado ao desenvolvimento para dispositivos móveis, principalmente iOS (iPhone e iPad).

  • Sergio Lopes
    Sérgio Lopes

    É coordenador da unidade de São Paulo da Caelum, onde dá aulas desde 2006 e é desenvolvedor desde 2004. Bacharelando em Ciência da Computação na USP, é desenvolvedor desde 2002 e moderador do GUJ. É ativo participante da Comunidade através de palestras em diversos eventos, artigos em revista e projetos opensource. Entre os eventos em que palestrou estão todas as edições do QCon SP e Falando em Java, e também Conexão Java, JustJava, DevInSampa, FrontInBH e em diversas faculdades.

  • Anderson Leite
    Anderson Leite
  • João Bosco
    João Bosco

    João Bosco Monteiro é engenheiro de computação e possui especialização em Engenharia de Software. Começou a trabalhar com Java e web em 2002 e desde então tem participado e liderado projetos utilizando esta plataforma. Atuante nas comunidades de usuários e palestrante em eventos, é também um dos coordenadores do JUGMS. Entusiasta de novas tecnologias, agora se dedica ao desenvolvimento mobile e atualmente coordena a área de mobilidade da TecSinapse.

  • Loiane Groner
    Loiane Groner

    Bacharel em Ciência da Computação, trabalha como Engenheira de Software Sr no Citibank (maior instituição financeira do mundo) em projetos internacionais, em São Paulo. Já trabalhou na IBM como IT Specialist e líder de equipe para projetos internacionais. Possui 6+ anos de experiência em Java EE. Expertise em Ext JS, um framework JavaScript, sobre qual escreveu um livro em inglês (Ext JS 4 First Look) lançado mundialmente pela Packt Publishing.

  • Fernando Bass
    Fernando Bass

    Apaixanado por tecnologia, Apple fã boy declarado, já está no mercado de desenvolvimento a quase 10 anos, com grandes experiências com PHP, Java Objective-C e Ruby, há 3 anos tem se dedicado inteiramente ao desenvolvimento de aplicações para dispositivos móveis da plataforma iOS da Apple, participou de desenvolvimento de grandes projetos como o livro Menino Maluquinho entre outros. Criador do SplashCam, não dispensa uma breja com os amigos, membro fundador do grupo de desenvolvedores de Objective-C em São Paulo o [Self SP], empreendedor nas horas vagas.

  • Horácio Soares
    Horácio Soares

    Gerente de Produto no Videolog e consultor da Acesso Digital e do Instituto Faber Ludens. É especialista em acessibilidade, Design, experiência do usuário e usabilidade.

  • Douglas qmx Campos
    Douglas Campos

    Douglas "qmx" Campos é um desenvolvedor da velha guarda - viciado em opensource, é o criador do dynjs, membro do core team do JRuby, e contribui para diversos projetos, como o TorqueBox, jitescript, invokebinder e muitos outros. Atualmente é o Project Lead do AeroGear na Red Hat, ajudando a aproximar a geração Mobile ao mundo Enterprise.

  • Diego Asfora
    Diego Asfora

    Mestre em Computação pela UFPE Trabalha com testes a 8 anos (mais de 3 anos com Mobile) Coordenador da pós graduação de Testes de Software da Uninassau. Atualmente é consultor na Thoughtworks.

  • Rafael Lima
    Rafael Lima

    Trabalha com TI há 10 anos (programação e testes). Desde 2009 trabalha com Automação de testes (Shell Script, Fitnesse, WebDriver, Watir). Atualmente é consultor na Thoughtworks.

  • Andre Garzia
    Andre Garzia

    Andre Alves Garzia tem 32 anos e mora em Niterói, RJ. Ele é desenvolvedor web e mobile apostando em tecnologias livres e abertas. Esse ano ele ficou em terceiro lugar no concurso promovido pela Telefonica/Facebook/Mozilla de desenvolvimento do apps para Firefox OS ao construir um leitor de QR Code feito inteiramente com HTML/JS/CSS. Andre é membro voluntário da comunidade Mozilla Brasil e acredita em uma web livre de tecnologias proprietárias feita pelos usuários para os usuários. Ja deu palestras sobre tecnologias web na Escócia, Estados Unidos e Malta. Viajou o mundo e chegou a conclusão que bom mesmo é uma cerveja com os amigos no barzinho da esquina. Nas horas vagas, Andre escreve ficção científica e cozinha macarrão.

  • Rogério Teixeira
    Rogério Teixeira

    Supervisor da Engenharia de Integração de Sistemas MercadoPago, no Brasil, é responsável por arquitetar componentes e processos para integração com as diversas plataformas de e-commerce disponível no mercado. Rogério está na equipe desde junho de 2012, já tendo passado por importantes empresas como: IBM - Technical Leader, Grupo Pão de Açúcar - Technical Leader e Banco ABN Amro Bank - Analista Desenvolvedor Sênior. Rogério Teixeira é formado em Análise de Sistemas, pela PUC Campinas, de São Paulo.

  • Ricardo Lecheta
    Ricardo Lecheta

    Gerente de desenvolvimento mobile na Livetouch. Autor dos livros Google Android 3ª edição, Google Android para Tablets e Desenvolvendo para iPhone e iPad.

  • Franco Pieragnoli
    Franco Pieragnoli

    Franco Pieragnoli, Co-Fundador da Think Mob, consultor e palestrante no Senac - SP e ex-atleta profissional.

  • Andre Toyama
    Andre Toyama

    Formado em Ciência da Computação pela USP, possui mais de 7 anos de experiência em desenvolvimento de games atuando como desenvolvedor, líder técnico e Produtor/Gerente de Projetos. Participou de forma ativa em games publicados para mais diversas plataformas como PSP/PS3, Nintendo DS, Mobile (iOS/Android) e PC/Web. Trabalhou em algumas empresas como: iMax Games, Kidguru, Electronic Arts, iAi?, etc. Atualmente possui empresa própria com serviços de consultoria, desenvolvimento e treinamento (games - escola iAi?).

  • Christiano Milfont
    Christiano Milfont

    Organizador, curador e mantenedor de várias comunidades no Ceará, entre elas: XPCE, GURUCE, JavaCE e CEJS. Palestrante de eventos nacionais como QCON São Paulo, AgileBrazil e Maré de Agilidade [Salvador, Uberlândia, Fortaleza].

  • Alberto Souza
    Alberto Souza

    É bacharel em Ciência da Computação pela Universidade Salvador e é programador Java certificado pela Sun. Desenvolve sistemas em Java para web e atualmente é desenvolvedor e instrutor da Caelum. Não é apaixonado por nenhuma linguagem, gosta apenas de tentar usar a melhor ferramenta para determinado problema. Atualmente mantém projetos usando Scala, Ruby, Java e Android. Criou seu próprio produto mobile, o Vivite e agora tenta fazê-lo ser rentável.

Programação

Android iOS HTML5: Web e apps

09:10 Abertura e Keynote: Os caminhos de uma estratégia mobile - Sérgio Lopes

O mercado mobile cresce exponencialmente no Brasil e no mundo. Smartphones e tablets sempre conectados são o futuro da computação. Android, iOS, Windows Phone, Blackberry, Symbian e outras várias plataformas disputam esse mercado. E você?

Esse keynote vai discutir as oportunidades no mundo móvel e formas de atacá-lo. Preciso de uma App nativa? Preciso de um site mobile? HTML5 e Apps híbridas? E a experiência do usuário, como fica? Como atacar portabilidade e a diversidade de plataformas? Um panorama técnico das possibilidade pra você montar sua estratégia mobile.

10:10 Café
10:50 Aplicações Android flexíveis e de facil manutenção - Erich Egert Customizando o elemento UITableView como gente grande - Diego Chohfi PhoneGap e desenvolvimento multiplataforma - Loiane Groner

Profissionais que desenvolvem para plataformas mobiles estão sendo requisitados cada vez mais pelo mercado. O problema é que temos várias plataformas que dominam o mercado, sendo iOS e Android as que lideram esse ranking. Mas também não podemos esquecer do Blackberry e Windows Phone que estão investindo cada vez mais em suas plataformas. Outro tópico de extrema importância é o HTML 5 que está sendo bem adotado pelo mercado e essas plataformas estão investindo cada vez mais nessa tecnologia. Aí entra oPhoneGap! O PhoneGap é um framework open source e multiplataforma que permite que você desenvolva com HTML 5, CSS 3, JS; tenha acesso a recursos nativos e ainda pode usar aquele seu framework mobile UI favorito, como por exemplo: JQuery Mobile e Sencha Touch. Vamos aprender o que é possível fazer comPhoneGap, mitos e verdades, maiores dificuldades encontradas por desenvolvedores e dicas para sua app não ser rejeitada pelas app stores.

Suas aplicações Android possuem Activities com muitas linhas de código? Muitos métodos com switch's? Ela se comporta bem em um Tablet ou em versões anteriores do Android?

Descubra como deixar seu código e seus layouts mais flexíveis utilizando Fragments e Application Resources. Reduza o acoplamento de suas classes criando callbacks. Faça bom uso das ferramentas disponíveis na plataforma Android para que sua aplicação não acabe tendo uma difícil manutenção.

Os desenvolvedores de iOS sabem que o elementos UITableView é um dos mais utilizados nas aplicações. Porém só encontramos coisas básicas e os livros não focam nas customizações, e ficam apenas no básico. Vamos entender realmente funciona uma UITableView e como podemos transformá-la em um elemento rico, tendo performance como um requisito mínimo.

Conheceremos quais ferramentas e boas práticas podem nos ajudar a atingir esse objetivo.

11:40 Construindo sua app para conquistar os usuários - André Silva Desenvolvimento de games mobile - Andre Toyama Mobile First - Horácio Pastor Soares

Entenda o mercado de Games e o marco do Mercado Mobile na indústria. Saiba quais as principais formas para monetizar o seu game e conheça as principais tecnologias do mercado. Utilize na prática o framework Cocos2d desenvolvendo o game SpaceInvaders.

Nessa palestra vai ser abordado o que os usuários esperam de um aplicativo que no play. Vamos falar de usabilidade e como ela deve ser explorada. Para deixar a usuabilidade fluente vamos mostrar como é essencial utilizar os recursos em background como Loaders, AsyncTasks e Services.

Vamos também falar um pouco de padrões de projeto como Strategy e Decorator e quando usá-los. Mostrar muito código usando recursos da plataforma e bibliotecas de terceiros como Roboguice, android-async-http e Facebook.

Conheça a técnica do Mobile First e como pode melhorar a qualidade dos sites/sistemas Web, tanto em Mobile quanto em Desktop e quais são os desafios e restrições do desenvolvimento de soluções móveis e por que elas podem ser ótimas para o seu negócio.

12:30 Almoço
14:00 Testando os fluxos alternativos de aplicações mobile automatizando para Android - Diego Asfora e Rafael Lima Primeiros passos no iOS com Objective-C - Osni Oliveira Verdades e mitos do desenvolvimento mobile multiplataforma - João Bosco

Do zero a um App rodando no simulador, o que é necessário saber para iniciar no desenvolvimento para iOS. Sem os detalhes desnecessários, focando somente no que interessa.

Não se deixe intimidar pela sintaxe "diferente" do Objective-C, nem pelas ferramentas da Apple. Use seu conhecimento de Orientação a Objetos em outras linguagens e em outros ambientes e aprenda algumas das diferenças.

Venha entender os segredos por trás de um plano de testes eficaz para aplicativos mobile. Muitos fluxos alternativos de um aplicativo mobile são esquecidas. Por exemplo, receber uma simples ligação. Vamos conversar sobre testes; plano e execução, para que sua aplicação mobile saiba captar e tratar os fluxos convencionais e alternativos. Como testar esses cenários para Android e fazer alguns testes automáticos para garantir que os cenários mais importantes não serão impactados pela alteração.

Com uma quantidade cada vez maior de ferramentas que prometem desenvolvimento mobile para múltiplas plataformas o que de fato é verdade e o que é mito? Esta palestra apresentará uma visão crítica das principais ferramentas disponíveis no mercado e um panorama do desenvolvimento mobile multi plataforma e de como o desenvolvedor pode tirar proveito deste cenário.

14:50 Desenvolvimento de jogos no Android - Anderson Leite Enriqueça sua aplicação com Componentes de UI open source - Rafael Steil Desenvolvendo para o novo Firefox OS - Andre Garzia
A palestra é voltada para quem pretende criar jogos para Android e quer saber a trajetória de da criação de um game que já está na Google Play. Como é a engine de um jogo Android, quais foram as experiências boas e ruins do desenvolvimento de um jogo e práticas de código que podem elevar o planejamento do seu futuro jogo.

Cansado de sofrer para deixar sua aplicação com uma UI mais agradável? Os componentes do iOS não são suficientes?

Há diversas bibliotecas opensource que fazem um trabalho melhor do que você imagina. Conheça os principais, onde aplicacá-los e como trabalhar com eles.

Venha aprender como desenvolver aplicativos para o Firefox OS, o novo sistema operacional móvel feito pela Mozilla que chega ao Brasil ainda esse ano. O Firefox OS é uma plataforma aberta onde todos os aplicativos são baseados em tecnologias web tais como HTML e Javascript. O Brasil sera o primeiro país a receber os telefones rodando o novo sistema e em breve existirá uma forte demanda de apps para o mesmo. Essa é a sua chance de sair na frente e aprender os detalhes de como se faz uma aplicação para a nova plataforma da Mozilla.

15:40 5 (ou mais) dicas úteis e práticas para que você não bufe na farofa - Alberto Souza Do Zero à AppStore - Fernando Bass Café

Quais os caminhos trilhados durante o desenvolvimento de uma aplicação, dificuldades, como promover minha aplicação? Essas são duvidas que todos temos quando começamos a desenvolver nossas aplicações para iOS, vamos conhecer dicas e truques para nos ajudar nessa jornada.

Quando lidamos com uma aplicação Android, temos que tomar contato com muitos detalhes. Cuidar da memória, parsear conteúdo de serviços externos, fazer requisições HTTP, tudo isso abre brechas para piorar o desempenho da nossa app. Nessa palestra vamos ver alguns detalhes que podem nos ajudar em diversas dessas tarefas, que são bem rotineiras em aplicações mobile.

16:30 Google Cloud Messaging - Ricardo Lecheta Café AeroGear: Mobile Enterprise sem Complicação - Douglas Campos

Aprenda a utilizar o conceito de Push, para manter um canal de comunicação aberto entre o servidor e sua aplicação, para trocar mensagens. Nesta palestra será abordado como utilizar o Google Cloud Messaging (GCM), suas principais características e cuidados que você deve ter ao implementar este tipo de solução.

Desenvolvimento Mobile não é simples - principalmente quando pensamos em um mercado "enterprise" onde desenvolvimento web é a regra e a resistência à mudanças é gigante. Como reusar o conhecimento já existente? Como manter apps em diferentes plataformas?

Descubra o quê o AeroGear pode fazer pelas suas apps - sejam elas Android, iOS ou Mobile Web.

17:20 Café Utilização de Geo-localização e redes sociais em Apps - Franco Pieragnoli Desenvolvimento multiplataforma com Sencha Touch - Christiano Milfont

Aprenda a utilizar geo-localização e redes sociais em Apps com foco em geo-localização e cercas virtuais.

Conheça na prática o desenvolvimento de uma aplicação mobile usando o Sencha Touch, suas vantagens, desvantagens e boas práticas. Pare de escrever código diferente para android, ios e cada diferente plataforma!

18:10 Painel: Sua primeira app publicada - Luiz Gustavo Martins e Luis Leão Painel: Quero pagar em qualquer lugar! - Rogério Teixeira Painel: O papel da Web em um mundo mobile - Sérgio Lopes

Inscreva-se

Valores

Inscrições encerradas


Para grupos e empresas, entre em contato:
marketing@caelum.com.br
+55 11 5571-2751

Inscrições encerradas!