faltam apenas

Sobre o Qt

O Qt é um toolkit multi-plataforma de desenvolvimento de software adotado por mais de 70 indústrias em todo o mundo. Por mais de 20 anos, o Qt tem sido aplicado com sucesso no desenvolvimento de soluções intensivas de software para desktop, dispositivos móveis, sistemas embarcados e IoT; executadas em plataformas tais como Windows, OS X, Linux, Android e iOS. O Qt tem sido a tecnologia de preferência de uma crescente base de desenvolvedores, principalmente por causa de seu suporte a desenvolvimento multiplataforma com código-fonte único, vasta documentação, excelente desempenho e comunidade sempre em expansão.

O ecossistema do Qt atualmente engloba várias organizações, tais como comunidades FLOSS (Free/Libre Open Source Software), universidades e empresas com foco em treinamento, consultoria e desenvolvimento Qt em áreas tais como sistemas automotivos; soluções móveis e embarcadas; computação vestível e Internet das Coisas; computação gráfica; sistemas de tempo-real e dispositivos médicos, apenas para mencionar alguns.

Sobre a QtCon Brasil

A QtCon Brasil 2017 é a primeira conferência da comunidade Qt no Brasil e na América Latina. O objetivo é viabilizar um ponto de encontro para que entusiastas, desenvolvedores, engenheiros e gerentes de projetos brasileiros e latino-americanos compartilhem suas experiências sobre criação de produtos e soluções baseadas no Qt. A QtCon Brasil é uma iniciativa realizada por um grupo de colaboradores das comunidades Qt e KDE. Estamos reunindo os melhores especialistas do Brasil e do exterior para um conjunto de palestras e treinamentos sobre o estado-da-arte do Qt, ilustrando como o toolkit tem sido usado como tecnologia de base em muitos setores da indústria.

Nesta primeira edição da QtCon Brasil, a conferência terá como tema "Desenvolvimento Multiplataforma com Qt". O primeiro dia do evento é dedicado à realização de mini-sessões de treinamento. Nos dois dias seguintes, uma seleção especial de palestras abordarão desde aspectos básicos do Qt, passando por casos de uso na indústria brasileira, até as mais recentes novidades sobre Qt em plataformas desktop (Windows, Linux e OS X), plataformas móveis (Android e iOS), sistemas embarcados e IoT.

Palestrantes

Keynote: Aleix Pol i Gonzàlez

Blue Systems / KDE (Espanha)

Keynote: Victor Kropp

JetBrains (Alemanha)

Cleiton Bueno

B2Open

Daniel Nicoletti

Indra

Filipe Saraiva

UFPA / KDE

Gustavo Boiko

SUSE

João Gabriel Jardim

Stone Pagamentos

Lamarque Souza

Petrosoft Design / KDE

Tiago Salem

SUSE

Sandro Andrade

IFBA / KDE

Sergio Prado

Embedded Labworks

Programação

08:30 ‒ 12:30 (turma 1) e 14:00 ‒ 18:00 (turma 2)

Neste treinamento serão explorados alguns recursos para desenvolvimento utilizando a IDE Qt Creator e compilação-cruzada de aplicações, desenvolvendo uma aplicação abordando tópicos comumente usados no desenvolvimento de sistemas embarcados. Tópicos a serem abordados: introdução ao Qt para Linux Embarcado, introdução às placas Toradex, IDE Qt Creator ‒ configuração de toolchain e acesso à placa Toradex, manipulação de entradas e saidas via GPIO, acionamento de led via GPIO, leitura de status de botão via GPIO, criação de temporizador para acesso ao led, obtenção de informações do hardware e do sistema, transporte destas informações para uma interface grafica amigável e fluida com o QML, mecanismo de troca de dados entre C++ e o QML e geração de log.

Todo o material (slides e códigos-fonte) utilizado no treinamento bem como o projeto utilizado para customizar o Linux e Qt para Toradex serão disponibilizados durante o treinamento e, posteriormente, no github.

Instrutor: Cleiton Bueno (B2Open) ‒ formando em Engenharia da Computação, proprietário da B2Open, empresa com foco em desenvolvimento, consultoria e treinamentos de Linux, Linux Embarcado, Qt5 e Python. Cleiton trabalha há mais de 10 anos com Linux e todo seu ecossistema e tem o prazer em compartilhar cada experiência e vivência open-source no seu blog pessoal ou no site Embarcados.

Nota: Os laptops e plataformas embarcadas (hardware) a serem utilizadas neste treinamento serão gentilmente disponibilizadas pela Toradex.

08:30 ‒ 12:30 (turma 1) e 14:00 ‒ 18:00 (turma 2)

Este treinamento apresenta os aspectos básicos do desenvolvimento de aplicativos para a plataforma Android utilizando o Qt. Os assuntos a serem abordados são: anatomia de uma aplicação Qt para Android, introdução ao QML, hello world com QML e QtQuickControls 2, implementando um leitor simples de feeds RSS, comunicação cliente-servidor via RESTful, funcionalidades de multimídia, acesso a sensores e geolocalização.

Os alunos farão o download prévio de uma imagem iso contendo todo o ambiente de desenvolvimento e material didático utilizado no treinamento. Esta imagem pode ser executada a partir de um pen drive ou em um ambiente de virtualização.

Instrutor: Sandro Andrade (IFBA / KDE) ‒ desenvolvedor e arquiteto de software há 22 anos, com interesse especial pelas tecnologias C++, Qt e KDE em ambientes GNU/Linux. Trabalhou por muitos anos na area de Computação Gráfica aplicada à medicina. É professor do Instituto Federal de Educação, Ciência e Tecnologia da Bahia e Doutor em Ciência da Computação pela Universidade Federal da Bahia. Sandro é colaborador veterano nas comunidades de software livre Qt e KDE. No seu doutorado, trabalhou com otimização de arquiteturas para sistemas self-adaptive. É atualmente membro do Board de Diretores do KDE e.V. (Berlin-Alemanha) e já realizou palestras sobre Qt no Brasil, EUA, Espanha, Alemanha e Finlândia. Sandro possui 16 de anos de experiência como educator e instrutor.

Nota: Traga seu laptop e seu smartphone Android.

We don't create applications for devices or platforms. We create applications for people who happen to have a wide variety of devices of different sizes and specifications. In this presentation we will see how we can create powerful applications that can be used on several kinds of devices by using QtQuick and Kirigami technologies.

Palestrante: Aleix Pol i Gonzàlez (Blue Systems / KDE: Espanha) ‒ Aleix has been collaborating with KDE since 2007. He started working in software development in the KDE Education area and KDevelop. Aleix joined the KDE e.V. board of directors in 2014. In his day-job, he is employed by Blue Systems where he has worked with other parts of the community including Plasma and Qt.

Nota: esta palestra será apresentada em inglês.

We created the first version of JetBrains Toolbox application during 48 hours Hackathon. Given such tight time constraints, we needed a UI framework that would be easy to use. We already had some web applications based on our UI library, which we decided to adapt to a desktop application. We combined the best of both worlds: core business logic written in C++ works stable and fast, while UI in HTML/JS is beautiful, fresh and remarkable. And Qt Framework not only provides lots of useful primitives for C++ coding but also efficiently glues both parts together. However, it requires a responsible team to achieve the high-quality level and smooth experience on all operating systems. I will describe how we develop, build, maintain and support this application and discuss pros and cons of the chosen approach. I will share best practices we use to release fast and error free.

Palestrante: Victor Kropp (JetBrains: Alemanha) ‒ Victor is a Software Developer at JetBrains, where he participated in many projects including ReSharper, dotCover, Hub, Toolbox App and other. In his free time Victor runs marathons and long-distance triathlons or hikes in the Alps with his wife and son.

Nota: esta palestra será apresentada em inglês.

Muitas vezes, devido ao curto prazo ou para uma rápida prova de conceito, acabamos utilizando aplicações prontas, scripts, comandos e realizando chamadas via Qt. Iremos ver como ir além do system(), iniciando uma aplicação, obtendo controle total sobre este processo, lendo a saida e escrevendo na entrada padrão da aplicação e, na ocorrência de problemas, encerrar o processo de forma segura.

Palestrante: Cleiton Bueno (B2Open) ‒ formando em Engenharia da Computação, proprietário da B2Open, empresa com foco em desenvolvimento, consultoria e treinamentos de Linux, Linux Embarcado, Qt5 e Python. Cleiton trabalha há mais de 10 anos com Linux e todo seu ecossistema e tem o prazer em compartilhar cada experiência e vivência open-source no seu blog pessoal ou no site Embarcados.

A ferramenta certa para um determinado trabalho pode muitas vezes ser a que você melhor domina. O Cutelyst estende sua ferramenta favorita para a web, permitindo que um time de programação desenvolva desktop, mobile e web, facilitando a troca de conhecimentos. Esta palestra apresenta a história da reescrita do Catalyst (Perl) para Cutelyst (C++11), o fluxo básico de processamento de requisições no Cutelyst e discute uma das perguntas mais populares e inusitadas já realizadas: "Web com C++?". São apresentadas ainda algumas otimizações adotadas e uma visão geral sobre os plugins e funcionalidades já disponíveis e futuras.

Palestrante: Daniel Nicoletti (Indra) ‒ Daniel é Bacharel em Ciência da Computação pelo UNASP, com mais de 10 anos de experiência em desenvolvimento de software open-source. É autor de diversos projetos KDE e de diversas contribuições para o Qt e o kernel Linux. Daniel é certificado Qt Essentials e LPIC.

A comunidade KDE é bastante conhecida por produzir um dos principais ambientes desktop para Linux e uma grande variedade de aplicações multiplataforma, tendo como tecnologia base o Qt. O que nem todos sabem é que esta comunidade também produz um grande conjunto de bibliotecas (atualmente mais de 70) que estendem diversas funcionalidades do Qt e podem ser utilizadas em projetos para os mais diferentes sistemas operacionais, até mesmo em dispositivos Android. Esta palestra abordará este conjunto de bibliotecas, denominado KDE Frameworks 5, apresentando seu histórico, documentação, releases, licenciamento, dicas de utilização e muito mais.

Palestrante: Filipe Saraiva (UFPA/KDE) ‒ Filipe é professor na Faculdade de Computação da Universidade Federal do Pará, Doutor e Mestre em Engenharia Elétrica pela Universidade de São Paulo, Bacharel em Ciência da Computação pela Universidade Federal do Piauí. É contribuidor de software livre há mais de 7 anos. No KDE é desenvolvedor e mantenedor do software científico Cantor, é membro do KDE e.V. e também realiza trabalhos como orientação de alunos no Google Summer of Code e Season of KDE. Também contribui como empacotador na distribuição Mageia.

Criar um aplicativo de mensagens do zero pode ser uma tarefa árdua e pouco produtiva. Felizmente existem projetos como o Telepathy e o Qt que visam facilitar este trabalho. Esta palestra vai apresentar os conceitos por trás do Telepathy e explicar sua integração com Qt.

Palestrante: Gustavo Boiko (SUSE) ‒ atuante em projetos e empresas de software livre há mais de dez anos. Gustavo trabalhou em empresas como Canonical e Mandriva Conectiva, atuando no desenvolvimento de importantes projetos de software livre como o Ubuntu Touch, MeeGo, Telepathy e KDE.

A palestra aborda a trajetória do desenvolvimento de uma solução embarcada, baseada em Qt, para POS (Point of Sale) e conta os desafios que uma equipe encontrou por não possuir nenhum conhecimento prévio sobre o toolkit. Também é apresentado como o Qt foi fundamental para a velocidade de entrega do produto, criando em 6 meses um dos produtos mais promissores da empresa e único no mercado.

Palestrante: João Gabriel Jardim (Stone Pagamentos) ‒ graduando em Ciência da Computação pela UFRJ, tem interesse principalmente em C++, Qt, computação gráfica, desenvolvimento de jogos e sistemas operacionais. Trabalha desde 2015 na Stone Pagamentos onde desenvolve software para sistemas embarcados (POS: Point of Sale).

Apresentaremos os programas científicos desenvolvidos pela Petrosoft Design. Utilizamos Qt 4.8 e Qt 5.7 como base dos nossos softwares. Utilizamos também outras bibliotecas de programação como Vtk e OpenInventor para computação gráfica, cgal para cálculos geométricos, hdf5 para armazenamento de dados e alguns módulos da boost (serialização, MPI, dentre outros).

Palestrante: Lamarque Souza (Petrosoft Design) ‒ bacharel (2000) e Mestre em Ciência da Computação (2003) pela Universidade Federal de Minas Gerais (UFMG). No seu mestrado, trabalhou com pesquisas nas áreas de sistemas operacionais e recuperação de informação. Possui certificações Qt Essencials e Qt C++ Specialist. Desenvolvedor KDE desde 2009. Atualmente é sócio-diretor e trabalha como arquiteto de software na Petrosoft Design Ltda, empresa sediada na cidade do Rio de Janeiro.

Os desafios de se desenvolver para mobile nem sempre são os mesmos que para desktop. No decorrer do desenvolvimento do Ubuntu Phone enfrentamos diversos casos inusitados e nesta palestra serão apresentadas 10 situações que vivenciamos ao desenvolver os aplicativos e componentes de telefonia e como foram remediadas.

Palestrante: Tiago Salem (SUSE) ‒ trabalhou na Mandriva Conectiva, no telefone N9 da Nokia (MeeGo) e no Ubuntu Phone. É co-autor da libQTelegram, criou telepathy-hanging e libhangish (Hangouts). Atualizou e manteve a libMSN e criou o plugin Windows Live Messenger do Kopete no Google Summer of Code.

Embora o Qt, ao longo dos últimos anos, tenha se transformado em um toolkit bastante efetivo para o desenvolvimento multiplataforma de aplicativos móveis, a ausência de soluções arquiteturais reutilizáveis e de ferramentas de produtividade dificulta uma adoção mais ampla do Qt pela indústria de aplicativos. Esta palestra apresenta os principais desafios da área e as primeiras funcionalidades do Meg: um framework flexível para construção de aplicativos móveis com Qt. A solução baseia-se no uso de geradores de código e de uma arquitetura baseada em plugins que, juntos, automatizam a implementação de tarefas recorrentes, tais como autenticação de usuários, implementação de CRUD, armazenamento local e comunicação cliente-servidor via RESTful.

Palestrante: Sandro Andrade (IFBA/KDE) ‒ desenvolvedor e arquiteto de software há 22 anos, com interesse especial pelas tecnologias C++, Qt e KDE em ambientes GNU/Linux. Trabalhou por muitos anos na area de Computação Gráfica aplicada à medicina. É professor do Instituto Federal de Educação, Ciência e Tecnologia da Bahia e Doutor em Ciência da Computação pela Universidade Federal da Bahia. Sandro é colaborador veterano nas comunidades de software livre Qt e KDE. No seu doutorado, trabalhou com otimização de arquiteturas para sistemas self-adaptive. É atualmente membro do Board de Diretores do KDE e.V. (Berlin-Alemanha) e já realizou palestras sobre Qt no Brasil, EUA, Espanha, Alemanha e Finlândia. Sandro possui 16 de anos de experiência como educator e instrutor.

Nesta palestra serão abordados os principais componentes de um sistema Linux embarcado e as principais ferramentas para geração de distribuições GNU/Linux, com enfoque no Buildroot, uma ferramenta simples e intuitiva. Através de uma abordagem prática, os participantes aprenderão a construir uma distribuição GNU/Linux em minutos com suporte a Qt para dispositivos embarcados.

Palestrante: Sergio Prado (Embedded Labworks) ‒ Sergio atua com desenvolvimento de software para sistemas embarcados há mais de 20 anos. É ativo na comunidade de sistemas embarcados no Brasil, mantendo listas de discussão e o blog sergioprado.org. É empreendedor e fundador da Embedded Labworks, desenvolvedor Linux e colaborador em diversos projetos de software livre, incluindo o Buildroot e o kernel Linux.

Inscrições

Early Bird
encerrado

Conferência
válido apenas para os 90 primeiros ingressos

R$150

  • Acesso aos dois dias de palestras
  • Camisa da QtCon Brasil 2017
  •  
  •  

Encerrado

Early Bird
esgotado

Conferência+Treinamentos
válido apenas para os 20 primeiros ingressos

R$350

  • Acesso aos dois dias de palestras
  • Camisa da QtCon Brasil 2017
  • Treinamento "Qt Embarcado" (4h)
  • Treinamento "Qt para Android" (4h)

Esgotado

1º lote
Até 15/07

Conferência

R$200

  • Acesso aos dois dias de palestras
  • Camisa da QtCon Brasil 2017
  •  
  •  

Inscrever-se

1º lote
esgotado

Conferência+Treinamentos

R$400

  • Acesso aos dois dias de palestras
  • Camisa da QtCon Brasil 2017
  • Treinamento "Qt Embarcado" (4h)
  • Treinamento "Qt para Android" (4h)

Esgotado


2º lote
Até 17/08

Conferência

R$300

  • Acesso aos dois dias de palestras
  • Camisa da QtCon Brasil 2017
  •  
  •  

Inscrever-se

2º lote
esgotado

Conferência+Treinamentos

R$500

  • Acesso aos dois dias de palestras
  • Camisa da QtCon Brasil 2017
  • Treinamento "Qt Embarcado" (4h)
  • Treinamento "Qt para Android" (4h)

Esgotado

Chamada de Trabalhos

A QtCon Brasil é um evento organizado pela comunidade brasileira do Qt e do KDE. O evento é um espaço aberto e receptivo para todos aqueles que tenham algo interessante sobre o Qt para apresentar. Dessa forma, se você está envolvido em projetos relacionados ao Qt e gostaria de apresentar sua experiência na QtCon Brasil 2017, por favor fique à vontade para realizar a submissão do seu trabalho.

Os trabalhos submetidos serão avaliados por um comitê e os aceitos serão apresentados durante a QtCon Brasil 2017. Submissões não relacionadas ao Qt ou de baixa qualidade poderão ser rejeitadas. Os trabalhos aceitos serão notificados por e-mail e o autor a realizar a apresentação será inscrito na QtCon Brasil de forma automática e gratuita.

Os principais tópicos de interesse incluem (mas não estão limitados a):

  • Projeto e desenvolvimento de bibliotecas, frameworks e soluções de middleware com base no Qt;
  • Desenvolvimento de aplicações desktop (multiplataforma) com Qt;
  • Desenvolvimento de aplicações mobile (multiplataforma) com Qt;
  • Utilização do Qt em soluções embarcadas;
  • Utilização do Qt em soluções de IoT;
  • Cases de uso do Qt na indústria (Sistemas de Informação, Aplicativos Móveis, Medicina, Indústria Automotiva, etc);
  • User Experience and design de interfaces gráficas com Qt;
  • Aplicações do Qt em áreas tais como Computação Gráfica, Computação Paralela e Distribuída, Multimídia e Computação Científica.

Fique atento ao cronograma de submissão de trabalhos:

Submissão Até o dia 15 de junho as 23:59:59 BRT
Notificação 19 de junho
Confirmação de Apresentação Até o dia 17 de julho


Patrocinadores


Parceiros

Hospedagem

Está procurando um lugar pra ficar? Fizemos uma lista do principais hotéis e hostels próximos ao local do evento!

Hotéis


Blue Tree Premium Paulista
Rua Peixoto Gomide, 707 - Vila Olímpia. 450m do evento - 5min a pé.
reservas@bluetree.com.br
(11) 3147-7000

Golden Tulip São Paulo Paulista
Rua Frei Caneca, 1199 - Consolação. 350m do evento - 4min a pé.
belasartesreservas@goldentulip.com.br
(11) 2627-6300 | (11) 2627-6363

San Gabriel
Rua Frei Caneca, 1006 - Cerqueira César. 140m do evento - 2min a pé.
reserva@sangabriel.com.br
(11) 3253-2279 | (11) 93149-7204

Ibis Budget
Rua Frei Caneca, 826 - Consolação. 210m do evento - 3min a pé.
(11) 2678-7555 | (11) 2678-7550

Hostels


Paulicéia Hostel
R. Herculano de Freitas, 250 - Bela Vista. 210m do evento - 3min a pé.
pauliceiahostel@gmail.com
(11) 2503-2773 | (11) 2503-2774

Bee.W Hostel, Bar & Travel
Rua Haddock Lobo, 167 - Bela Vista. 500m do evento - 6min a pé.
reserva@beew.com.br
(11) 4328-6222

Pamplona Hostel
Rua Pamplona, 114 – Jardim Paulista. 1,1km do evento - 15min a pé.
contato@pamplonahostel.com.br
(11) 3251-4680 | (11) 96373-1216

Lobo Urban Stay
R. Haddock Lobo, 893 - Cerqueira César. 1,2km do evento - 15min a pé.
lobourbanstay@gmail.com
(11) 3085-9888

The Hostel Paulista
Rua Pamplona, 795 - Jardim Paulista. 1,2km do evento - 15min a pé.
reservas@thehostel.com.br
(11) 2302-3163

Soul Hostel
Rua São Carlos do Pinhal, 461 - Bela Vista. 1,0km do evento - 13min a pé.
soul@soulhostel.com.br
(11) 2609-7212 | (11) 2609-7221

Organização

A QtCon Brasil é um evento organizado de forma voluntária pelas comunidades Qt e KDE no Brasil.

Comitê de Organização e Curadoria:

  • Aracele Torres                 
  • Filipe Saraiva                 
  • Francisco Fernandes                 
  • Sandro Andrade                 

Local do Evento

Espaço Fit
Rua Peixoto Gomide, 282
500m da Av Paulista
Metrô Trianon Masp
Cep 01409-000
São Paulo – SP

Entre em contato