Nesta trilha abordamos as tendências no universo de desenvolvimento Apple, abordando assuntos altamente relevantes para desenvolvimento de aplicações para iOS, macOS ou qualquer outra plataforma Apple.
Tópicos:
Swift 5.0, Arquiteturas, Design Patterns, Animações de UI, ARKit, Machine Learning, TDD, Live Coding, SwiftUI, Combine, SpriteKit, etc.
Contaremos com intérpretes de libras na trilha iOS, ampliando a acessibilidade do conteúdo do TDC.
Conteúdo | |
---|---|
08:00 às 09:00 |
Credenciamento e recepção dos participantes
Todas as pessoas inscritas, palestrantes, coordenadores e de imprensa, devem retirar seus crachás e kit do congressista nos balcões de credenciamento localizados na entrada do evento, para obterem acesso às salas e Auditório Principal. |
09:00 às 10:00 |
Abertura do evento no Auditório Principal
Após o credenciamento, convidamos os participantes a comparecerem ao auditório para receberem as boas vindas por parte dos realizadores e patrocinadores. Neste keynote de abertura, todos serão orientados sobre o funcionamento do evento, destaques e outras novidades. |
10:10 às 11:00 |
Contratos fortes com programação funcional
Rafael Machado / Henrique Morbin O paradigma funcional, infelizmente, está repleto de buzz-words que complicam a vida de quem quer aprendê-lo. Sem falar nos inúmeros tutoriais que ficam apenas nos princípios e não se preocupam em trazê-los para o dia-a-dia do desenvolvedor.
Intro to SwiftUI
Homero Junior Oliveira A proposta desta talk é mostrar como criar um app do zero ou telas novas para seu app usando SwiftUI e também como integrar componentes existentes do UIKit, demostrando vantagens, desvantagens e limitações.
|
11:10 às 12:00 |
True Clean Swift
Paulo Henrique Santos Na busca por escrever códigos melhores acabamos por procurar alguma arquitetura robusta para nossa aplicação e acabamos chegando a algumas arquiteturas como MVVMC, VIPER, VIP que se dizem Clean, porém muitas vezes acabamos somente seguindo padrões e não buscando o que deu origem a esses padrões ou o que significa ser Clean.
Nessa apresentação iremos buscar entender o que realmente é uma "Arquitetura Limpa", entender os conceitos que nos levam a uma arquitetura Clean e demonstrar como podemos aplicar isso em Swift, nos tornando capazes de ter uma arquitetura limpa independente dos padrões existentes no mercado.
|
12:10 às 13:00 |
3 passos para apps mais seguros
Marcus Kuquert A cada nova versão do iOS sendo mais segura que a anterior, ainda existem alguns cuidados que devemos considerar quando estamos desenvolvendo.
Abordaremos práticas de como proteger informações do usuário e da aplicação. Com exemplos práticos de ataques você terá a oportunidade de avaliar o em que estado a segura está sua aplicação se encontra e poderá mitigar ataques.
Trabalhando com machine learning no iOS
Wagner Assis / Homero Junior Oliveira Nessa palestra, iremos demonstrar a utilização do create ML, uma ferramenta da Machine Learning da Apple. Iremos fazer essa demonstração criando um modelo para classificação de imagens e mostrando como fazer a integração desse modelo com o iPhone. |
13:10 às 14:00 |
Intervalo para Almoço
Uma excelente oportunidade de todas as pessoas no evento
interagirem e trocarem ideias, colaboradores, empresas
patrocinadoras e apoiadoras, palestrantes e coordenadores.
|
14:10 às 15:00 |
Comunicação entre UX e Desenvolvimento, lições que tivemos desenvolvendo aplicações para uma empresa em crescimento
Luisa Salvatori Scaletsky Quando vivemos em uma empresa em crescimento, com contratações desenfreadas e novos sistemas sendo criados a todo momento, manter a consistência nem sempre é uma tarefa fácil. Muitos erros são vistos em produção e as correções desses problemas acabam sendo despriorizadas. Nesse contexto, a palestra propõe mostrar um pouco das vivências que tivemos no Sicredi, uma cooperativa de crédito de 117 anos, e como estamos transformando a comunicação para diminuir retrabalhos, transformando os times de desenvolvimento e design em aliados.
Swift Packages no Xcode 11: Adeus Cocoapods ?
Marlon Burnett Um gerenciador de pacotes em Swift, integrado nativamente ao Xcode e disponível pra todas as plataformas apple, e sem usar ruby. Parece bom demais pra ser verdade? Vamos entender como funciona a criação e consumo de pacotes, e diferenciais nessa nova ferramenta que promete conquistar seu lugar ao sol e nos corações dos desenvolvedores iOS dentro dos próximos anos. Laura Corssac Essa apresentação tem como objetivo introduzir o novo framework combine a todo mundo que tem curiosidade de conhecer mais sobre o assunto. Será mostrado exemplos e comparações com outros frameworks reativos, como RxSwift e espero que desperte ainda mais a curiosidade de todos e entendam quais suas vantagens e desvantagens.
|
15:10 às 16:00 |
SOLID + iOS = Deu match?
Leonardo Piovezan Nessa talk vamos conversar sobre o que são os princípios SOLID e como utilizamos eles aqui no James Delivery, além do conceito, no desenvolvimento iOS, com o objetivo de construir um super app.
Modularizar o seu aplicativo, por que e como
Henrique Manfroi Silveira Quero mostrar as principais vantagens e desvantagens de modularizar um aplicativo, uma tendência como os microsserviços e micro frontend.
Qual gerenciador de dependência utilizar pra te ajudar.
Mostrar como criar uma biblioteca e como utilizar em um projeto, ou mais de um.
O que deve ser feito pra rodar no simulador ou device, cuidados e boas práticas que aprendi utilizando no dia a dia.
|
16:00 às 16:30 |
Coffee-break e Networking
Durante o intervalo de coffee-break, serão entregues kits contendo suco e biscoitos. Um delicioso intervalo para relaxar, conhecer novas pessoas e estreitar contatos. Neste tempo, também surge a oportunidade de todas as pessoas no evento interagirem entre sí, participantes das trilhas, empresas patrocinadoras e apoiadoras, palestrantes e coordenadores. |
16:40 às 17:30 |
BDD, da funcionalidade ao teste unitário
Henrique Valcanaia Como desenvolvedores, é nossa responsabilidade entregarmos uma aplicação tecnicamente aceitável para resolução dos problemas os quais essa aplicação se propõe a resolver.
Quais são os problemas que a aplicação se propõe a resolver? Quais os critérios de aceitação para a solução desses problemas? Como podemos garantir que estes critérios serão satisfeitos?
Nesta talk apresentaremos o Behavior-driven development(BDD) como ferramenta para otimizar o processo de desenvolvimento, melhorando o entendimento da aplicação a partir da criação de especificações do ponto de vista do usuário que irão colaborar na criação de testes de integração e unitários dos componentes que formarão nossa solução
|
17:40 às 18:30 |
Você lembra o que CI significa?
Rodrigo Cardoso Buske Garantir que o aplicativo "Builda no CI" é ótimo para evitar grandes problemas ao trabalhar em equipe, afinal, sabemos que "Funciona na minha máquina" não significa muita coisa. Mas muitas vezes as pessoas param nesse ponto e acham que estão fazendo CI, esquecendo a parte Contínua dessa integração. Essa palestra pretende lembrar qual é o principal ponto de fazer CI, porque ele é importante, e técnicas para fazer isso sem ter (muitas) dores de cabeça com a AppStore. Txai Wieser SwiftUI revolucionará o jeito como construímos interfaces para plataformas Apple. Mas o que fazer quando o app foge dos padrões oferecidos e queremos construir algo além de listas e navegações?
SwiftUI além do básico: Como dominar o novo paradigma de layout e conhecer as ferramentas disponíveis para implementar views complexas, customizadas e dinâmicas.
Agenda:
SwiftUI introdution;
Layout avançado em SwiftUI: GeometryReader, Environments and Preferences.
Bonus: GeometryEffects
|
18:40 às 19:00 |
Encerramento e Sorteios
No horário de encerramento, todas as trilhas serão direcionadas de suas salas para o Auditório Principal, mesmo local da abertura. Após a apresentação de resultados do dia, muitos sorteios fecharão o dia. |
Quinta-feira, 28 de Novembro de 2019
10 às 19h
Rua Orfanotrófio, 555
Alto Teresópolis | Porto Alegre - RS
Desenvolvedores iOS, com qualquer nível de experiência. Teremos tópicos avançados mas também estaremos ligados nos desenvolvedores que estão iniciando com tecnologias da Apple.
presencial:R$ 290,00
Fazendo sua inscrição presencial, você terá acesso a esta
trilha e no mesmo dia também:
TDC Expo: Venha conversar com pessoas e conhecer empresas incríveis.
Trilha Carreiras: Você poderá assistir às palestras da trilha Carreiras do mesmo dia.
Trilha Stadium: Você poderá assistir às palestras da trilha Stadium do mesmo dia.