Mostrando postagens com marcador Eventos. Mostrar todas as postagens
Mostrando postagens com marcador Eventos. Mostrar todas as postagens

quarta-feira, 5 de julho de 2017

Falando de Android por aí :)

Olá pessoal,

Passei aqui apenas para deixar a lista dos próximos eventos que eu participarei. Estão todos convidados! :)


✔︎ Meetup: I/O Recap do GDG Recife
10/07/2017 - 19:15
https://www.meetup.com/GDG-Recife/events/241094820
Palestra: Turbinando o Desenvolvimento Android com Kotlin


✔︎ The Developers Conference (TDC) São Paulo - Trilha Android
19/07/2017 - 15:40
http://www.thedevelopersconference.com.br/tdc/2017/saopaulo/trilha-android
Palestra: Persistência de dados no SQLite com Room



✔︎ GDG Tech Tour Caruaru: I/O Recap
22/07/2017 - 13:00
https://www.facebook.com/events/1266327943476326
Palestra: Turbinando o Desenvolvimento Android com Kotlin



✔︎ Google Launchpad Build Porto Alegre
05/08/2017
https://events.withgoogle.com/google-launchpad-build-porto-alegre-05-de-agosto/
Palestra: Turbinando o Desenvolvimento Android com Kotlin



✔︎ Androidos Day em João Pessoa
11/08/2017 - 18:00 (Mini-Curso)
12/08/2017 - 13:30
http://androidosday.com/
Palestra: Turbinando o Desenvolvimento Android com Kotlin


✔︎ Google Developer Agency Day em São Paulo
16/08/2017
https://events.withgoogle.com/google-developers-agency-day/
Palestra: Turbinando o Desenvolvimento Android com Kotlin


✔︎ Android Dev Conference
24 e 25/08/2017
https://eventos.imasters.com.br/android-devconference
Palestra: Tudo o que você precisa saber sobre ConstraintLayout



✔︎ DevFest Maceió
23/09/2017
https://devfest.gdgmaceio.org/
Palestra: Turbinando o Desenvolvimento Android com Kotlin


✔︎ DevFest Cerrado em Goiânia
30/09/2017
https://devfestcerrado.com.br/
Palestra: Turbinando o Desenvolvimento Android com Kotlin


DevFest Paraná (Londrina)
11/11/2017
https://devfestpr.org/
Palestra: ?

4br4ç05,
nglauber

segunda-feira, 20 de junho de 2016

Androidos 2016

Olá pessoal,

No próximo dia 02 de julho, na Unipê em João Pessoa - PB, participarei pelo segundo ano consecutivo do Androidos! Um dos melhores eventos do Nordeste voltados para desenvolvedores Android e abordará temas muito legais do desenvolvimento de aplicações Android tais como: arquitetura, programação reativa, serviços de cloud, e muito mais.
Este ano, o Androidos contará com a participação de três Google Developer Experts em Android do Brasil: Marcelo Quinta (de Goiás), Ubiratan Soares (de São Paulo) e eu ;) Isso sem falar na ilustre participação do Josias Paes (Unipê) e do Gustavo Soares (IFPB).


Farei duas participações durante o evento: a primeira com uma palestra sobre Data Binding e log em seguida participarei de um Fireside chat, onde o público poderá fazer perguntas e tirar suas próprias dúvidas sobre Android.

Se você é desenvolvedor Android, não poder perder essa oportunidade. Mais informações no site do evento. Nos vemos lá!

[EDITADO 08/07/2016]
Slides da minha palestra.


O código-fonte do projeto mostrado nos slides está no meu GitHub.
https://github.com/nglauber/playground/tree/master/android/LivrosFirebase

4br4ç05,
nglauber

terça-feira, 29 de dezembro de 2015

2015 foi fantástico

Olá povo,

Criei esse blog para disseminar conhecimento, mas também como uma forma de registrar coisas importantes que aconteceram na minha vida profissional. E esse post é basicamente um resumo de mais um ano fantástico na minha vida, repleto de alegrias e realizações. Graças a Deus!
Conheci muita gente e reforcei os laços de amizade com outros, e tudo isso foi possível graças aos vários eventos que participei, das aulas que ministrei e as viagens que eu fiz.

No primeiro mês do ano aconteceu o lançamento do meu livro "Dominando o Android", e eu estava com um medo danado que o pessoal não gostasse... Mas felizmente o livro foi um sucesso (pelo menos para mim :) pois vendeu 2 mil exemplares em 7 meses. Eu não esperava vender nem os primeiros mil (sério!). Meu muito obrigado a todos que adquiriram!
Em março fui para Salvador participar do Linguágil onde falei de produtividade no Android por meio da utilização de bibliotecas. Palestra que explorei bastante durante o ano.
Nesse mesmo mês, começaram as aulas da primeira turma do curso de pós-graduação em mobile da Unibratec, onde ministrei a disciplina de Android.

Em maio, estava em João Pessoa no Androidos. Um evento muito bacana organizado pelos meus colegas Josias e Eduardo (entre outros). Parabéns e muito obrigado pelo convite!

Ainda em maio, tive o orgulho de participar mais uma vez do Google I/O (e eu não escrevi nenhum post!!! pqp) onde tivemos como grande novidade o lançamento do Android M. Sem dúvida o evento mais incrível do mundo. Mas antes, participei do GDG Dev Summit que reuniu o pessoal dos GDGs de todo o mundo!

Em junho, voltei a Salvador para participar do Intel Software Day e tive a honra de receber o convite para participar do programa de Innovators da Intel. Muito obrigado pela confiança Carrara e George! Espero reforçar essa parceria em 2016 falando das diversas ferramentas que a Intel possui para facilitar a vida dos desenvolvedores.

No mês de julho participei do The Developers Conference (ou simplesmente TDC) em São Paulo. Um dos maiores eventos do Brasil voltados para desenvolvedores. Na oportunidade ainda participei de um mini-curso muito legal de Intel Real Sense ministrado pelo meu amigo Felipe Pedroso.

Voltei a São Paulo em agosto para participar do Android Dev Conference. Organizado pela iMasters, foi maior evento sobre desenvolvimento Android da América Latina. Conteúdo de alto nível com uma organização impecável.
O evento seguinte foi o DevFest Nordeste em outubro aqui mesmo em Recife (ou Hellcife) :) Na oportunidade, falei sobre Google Play Services. Uma palestra que pretendo explorar um pouco mais ano que vem. Depois foi a vez do DevFest Sudeste em Belo Horizonte que foi show de bola!

Novembro foi a vez de visitar o Google em Mountain View pela terceira vez :) E continua sendo surreal para mim a cada visita. Quem sabe um dia não vou pra lá todo dia para trabalhar? \o/
No Google, participei do encontro mundial dos GDEs (Google Developer Experts) onde tive a fantástica surpresa de ser chamado ao palco para receber o reconhecimento do Google pelo meu trabalho no livro. Aconteceram alguns codelabs muito interessantes como: Beacons, Project Tango, CastBrilloe Weave.

Também participei do Android Dev Summit no Computer History Museum. Sem dúvida a melhor agenda de Android que eu vi na minha vida. Só os melhores caras do Google palestrando. Foi para fechar 2015 com chave de ouro.

Isso sem contar o lançamento da segunda edição do Dominando o Android. Revisado, ampliado e atualizado! ;)

Que venha 2016! E que ele seja tão bom (ou melhor) que 2015.
Feliz ano novo para todos!!!

4br4ç05,
nglauber

sexta-feira, 25 de setembro de 2015

DevFest Nordeste 2015



Olá povo,

O GDG DevFest é uma iniciativa do Google em parceira com os GDGs (Google Developer Groups) de todo o mundo para oferecer grandes eventos para a comunidade de desenvolvedores. Esse ano, a temporada de DevFests acontecerá entre 1 de setembro e 30 de novembro.
Aqui no Brasil, teremos pelo menos um DevFest em cada região do país. E o DevFest Nordeste 2015 será realizado em Recife, no dia 17 de outubro no Recife Antigo e contará com grandes palestrantes de várias partes do Brasil. Serão três trilhas onde serão discutidas tecnologias web, mobile e muito mais.
Eu participarei do evento com a palestra "Google Play Services Rocks!!!" onde vamos ver como adicionar funcionalidades fantásticas ao seu aplicativo utilizando as APIs do Google.

Para mais informações, consulte o site do evento.
Você não vai perder essa oportunidade de aprender novas tecnologias e fazer parte dessa grande comunidade de desenvolvedores?

Nos vemos lá! ;)

[EDITADO 17/10/2015]


4br4ç05,
nglauber

segunda-feira, 27 de julho de 2015

Android Conference 2015

Olá pessoal,

No dia 29 de agosto acontecerá em São Paulo o Android Dev Conference 2015 organizado pelo iMasters em parceria com o GDG São Paulo. Este é um dos principais eventos do Brasil sobre desenvolvimento Android e reunirá cerca de 800 desenvolvedores. O objetivo é abordar temas avançados sobre Android de modo a disseminar esse conhecimento com comunidade de desenvolvedores de modo a aumentar a produtividade e melhorar a qualidade das aplicações desenvolvidas.

Eu participarei do evento juntamente com grandes palestrantes do Brasil que trabalham nas maiores empresas do país. As inscrições estão abertas! Não perca mais essa oportunidade de aprender e aumentar o networking ;)

Nos vemos lá!

[EDITADO 31/08/2015]
Slides da apresentação.


[EDITADO 29/12/2015]


4br4ç05,
nglauber

segunda-feira, 13 de julho de 2015

FreeTec 2015

Olá povo,

A Unibratec está promovendo o FREETEC 2015 com palestras e mini-cursos gratuitos. Eu vou estar lá no próximo dia 30/07 para ministrar um codelab de Android (4 horas). Infelizmente as vagas já esgotaram para esse mini-curso :( Mas tem um monte de coisa boa lá! Dá uma conferida na programação completa e inscreva-se já ;)

[Editado 31/07/2015]
O código fonte que fizemos em sala pode ser baixado aqui!


4br4ç05,
nglauber

The Developers Conference

Olá pessoal,

A movimentação aqui no blog esse ano está um pouco devagar, principalmente por conta de trabalho, estudos e por uma mudança de endereço que me deixou num corre-corre danado. Então só está dando tempo pra avisar por onde vou estar falando de Android Brasil à fora.

Entre os dias 21 e 25 de julho participarei do TDC (The Developer's Conference) na Universidade Anhembi Morumbi em São Paulo. Um dos maiores eventos do Brasil voltado para desenvolvedores. São mais de 40 trilhas, com 9 horas de conteúdo em cada uma.
No primeiro dia falarei sobre como acelerar a produtividade no desenvolvimento de aplicações Android utilizando bibliotecas que não estão no Android SDK. E nos dias 23 e 24 participarei do Hands-on Lab de Real Sense ministrado pelo meu amigo Felipe Pedroso.

4br4ç05,
nglauber

quinta-feira, 4 de junho de 2015

Intel Software Day 2015


Olá povo,

Nos dias 12 e 13 de junho acontecerá em Salvador o Intel Software Day, um evento sobre tecnologia, inovação e muito desenvolvimento de software, que tem como objetivo levar o que existe de mais novo ao ecossistema de tecnologia brasileiro através de trilhas técnicas e workshops sobre temas como Android, Internet das Coisas, HPC, RealSense e Windows.

Vou participar do evento falando de "Produtividade com Android Libs". Onde vou apresentar a principais bibliotecas utilizadas no desenvolvimento de aplicativos Android.

Também estarão lá meu amigos Tiago Barros (CESAR), Ubiratan Soares (GDE Android), Ricardo Lecheta, e muitas outras feras!

[EDITADO 12/06/2015]




4br4ç05,
nglauber

domingo, 22 de fevereiro de 2015

Androidos 2015

Olá povo,

Nos dias 8 e 9 de maio estarei na UNIPE em João Pessoa participando do Androidos 2015, um evento totalmente voltado para a plataforma Android. Terei a satisfação de participar falando sobre as novidades do Android Lollipop e sobre Android Wear.
Quem também estará lá é o grande Ricardo Lecheta.


Mais informações, acessem a página do evento no Facebook!

Vejo vocês lá!

[EDITADO 21/07/2015]
Putz! Compartilhei os slides pelas redes sociais e esqueci de colocar aqui...


4br4ç05,
nglauber

sábado, 21 de fevereiro de 2015

LinguÁgil


Olá povo,

Entre os dias 11 e 14 de março acontecerá em Salvador o LinguÁgil, um evento voltado ao desenvolvimento ágil que contará com diversas palestras e mini-cursos sobre técnicas e tecnologias para acelerar o desenvolvimento de software.
Eu participarei do evento com a palestra "Acelerando o desenvolvimento com Android Libs" onde vamos discutir as bibliotecas mais famosas do mercado, seus prós e contras.
As inscrições estão abertas e a programação completa está disponível no site do evento.

Nos vemos lá!

4br4ç05,
nglauber

sexta-feira, 31 de outubro de 2014

Next Level Apps

Olá povo,

No próximo dia 13 de dezembro vou participar do Next Level Apps, uma iniciativa gratuita do Google que visa ajudar a evoluir aplicativos Android já publicados. No evento haverá uma série de palestras de alta relevância e com conteúdos variados.
O evento é aberto a empresas de qualquer porte, startups e empreendedores ou desenvolvedores individuais que já tenham publicado um aplicativo Android, mas acham que podem ter um aplicativo ainda melhor!
Eu vou participar ministrando um CodeLab de Android Wear explicando como integrar seus aplicativos aos smartwatches, otimizar notificações e também conhecer as melhores práticas dessa nova plataforma do Google, lançada no Google I/O 2014.

O evento acontecerá das 08:00 às 21:00 no Centro de Convenções Rebouças, localizado na Rua Doutor Enéas de Carvalho Aguiar, 23 - Cerqueira Cesar, São Paulo.

Mais informações em www.nextlevelapps.mobi

[EDITADO 15/12/2014]
Segue abaixo os slides da minha apresentação (ou clicando aqui)

O código-fonte está disponível em: https://github.com/nglauber/NextLevelApps.

Ao pessoal que assistiu e avaliou minha palestra, muitíssimo obrigado! Fiquei muito feliz com essa notícia.
[/EDITADO]

4br4ç05,
nglauber

quarta-feira, 30 de março de 2011

Eventos Simples no iOS

Olá povo,

Dando continuidade ao post sobre iPhone, mostrarei nesse como tratar eventos simples na plataforma iOS. Nosso exemplo constará de uma tela com uma caixa de texto e um botão. Ao clicar nesse botão, será exibida uma mensagem com o conteúdo digitado.

Inicie um novo projeto no Xcode, selecione a opção View-based Application e indique o local onde deseja salvar seu projeto juntamente com seu nome (utilizei ExemploBlog2). Um novo projeto será iniciado e começaremos nosso exemplo desenhando a tela da aplicação. Dê um duplo clique sobre o arquivo ExemploBlog2ViewController.xib que está dentro da pasta Resources. O Interface Builder será aberto para que possamos editar o arquivo.
Arraste da janela Library (se ela não estiver sendo exibida pressione Shift-Command-L): um Label, um TextField e um RoundRectButton. Altere a texto do Label e do botão dando um duplo-clique sobre eles. Na janela de propriedades (se não estiver ativa, pressione Command-1) altere a propriedade Text Input Traits > Return Key para Done. Isso servirá para quando terminarmos de digitar o texto desejado, possamos fechar o teclado virtual. Por fim, arraste os componentes de na tela deixando-os similar a figura abaixo.
Salve o arquivo e volte ao Xcode. Vamos agora declarar esses componentes no código da classe que tratará os eventos da UI. Abra o arquivo ExemploBlog2ViewController.h e deixe-o conforme abaixo.

#import <UIKit/UIKit.h>

@interface ExemploBlog2ViewController :
UIViewController {

IBOutlet UITextField* txtNome;
}

- (IBAction) doneDoTeclado;
- (IBAction) cliqueDoBotao;

@end


No arquivo .h é onde declaramos os atributos da classe (que ficam entre as chaves) e as assinaturas de métodos (após a chave de fechamento e a diretiva @end). No código acima, declaramos um UITextField que representará a caixa de texto que definimos no InterfaceBuilder. Notem que antes da declaração, colocamos o texto IBOutlet, que é necessário para que possamos interligar essa variável ao componente definido no Interface Builder.

Logo abaixo declaramos dois métodos, o primeiro servirá para fechar o teclado virtual e o segundo servirá para tratar o clique do botão. A implementação desses métodos fica no arquivo com exetnsão .m. Abra o arquivo ExemploBlog2ViewController.m e deixe-o de acordo com o código abaixo:

#import "ExemploBlog2ViewController.h"

@implementation ExemploBlog2ViewController

- (IBAction) doneDoTeclado {
[txtNome resignFirstResponder];
}

- (IBAction) cliqueDoBotao{
[self doneDoTeclado];
NSString *mensagem = [[NSString alloc]
initWithFormat:@"Você digitou %@", txtNome.text];

UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"Informação"
message:mensagem
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
[alert release];
[mensagem release];
}

- (void)dealloc {
[txtNome release];
[super dealloc];
}

@end


O iOS (sistema operacional do iPhone/iPad/iPod Touch) utiliza uma cadeia de "respondedores" de eventos. Ao entrar em uma caixa de texto, o teclado virtual passa a tratar os eventos da caixa de texto. Para reatribuir o controle ao TextField chamamos o método resignFirstResponder.
No método do clique do botão, chamamos o método doneDoTeclado, para que, se o usuário clicar no botão sem clicar no Done do teclado, o teclado virtual desapareça. Em seguida criamos uma string (representada pela classe NSString) para concatenar a mensagem que desejamos com o texto digitado.
Notem que foi utilizado o método alloc seguido pelo método initWithFormat. Diferentemente de Java, no Objective-C temos que alocar e desalocar a memória utilizada pelo objeto. O método alloc chamado a partir da classe faz a alocação e o método release (como usamos mais abaixo) faz a liberação. Objective-C não tem o conceito de construtores, por isso são usados métodos com prefixo init para inicializar o objeto.
A classe que exibirá a mensagem é a UIAlertView, a qual inicializamos um objeto passando o título do diálogo, a mensagem, um objeto que trate o clique do botão do diálogo, o texto do primeiro botão, e por último o texto de mais botões que você desejar.
Como você deve ter notado, chamadas de método são feitas usando a notação diferente das linguagens basedas em C (como Java, C#, C++). Ele utiliza a notação In-Fix que coloca palavras antes de cada parâmetro para explicar para que serve. No código acima é fácil identificar para que serve cada parâmetro para criar o UIAlertView. Criado o diálogo, o exibimos chamando o método show.

Por fim, o método dealloc deve liberar todos os recursos alocados pela tela. No nosso caso, estamos liberando a memória alocada para o TextField.

A parte de código está pronta. Falta agora fazer a ligação entre o arquivo .xib do InterfaceBuilder com esse código. Volte para o InterfaceBuilder e vamos fazer essa ligação. Selecione o TextField e a partir da janela Connections (se não estiver sendo exibida, Command-2) clique em New Referencing Outlet e arraste para o File's Owner conforme a figura abaixo. Na lista que for exibida, selecione txtNome.



Faça agora a ligação arrastando o evento Did End on Exit para o File's Owner e na lista que será exibida selecione doneDoTeclado. Agora selecione o botão e faça agora a ligação arrastando o evento Touch Up Inside para o File's Owner, e na lista que for exibida selecione cliqueDoBotao.

Feito isso, volte para o Xcode e pressione o botão Build and Run. O resultado será semelhante as figuras abaixo.




Qualquer dúvida, deixem seus comentários.

4br4ç05,
nglauber