TDC CONNECTIONS
Building Software in the Connected World

Trilha iOS

O maravilhoso mundo mágico da Apple.
Fique por dentro das últimas novidades do ecossistema Apple em suas plataformas iOS, tvOS, watchOS e macOS. Aprenda e compartilhe com a comunidade sobre as novas versões dos sistemas, abordando novas ferramentas, tendências e muito mais. Tudo para você se tornar um desenvolvedor de elite!

Date and Place

Thursday, June 10, 2021

09h às 19h

REMOTE ACCESS WITH ONLINE BROADCAST

Investment

1 track: R$ 145 for R$ 110
2 tracks: R$ 290 for R$ 198
3 tracks: R$ 435 for R$ 285
* price valid until APR/26, see full table

1 track: R$ 145 for R$ 130
2 tracks: R$ 290 for R$ 230
3 tracks: R$ 435 for R$ 330
* price valid until MAY/28, see full table

1 track: R$ 145
2 tracks: R$ 290 for R$ 260
3 tracks: R$ 435 for R$ 370
* price valid until JUN/10, see full table

How to register

Schedule / Talks Time Zone: GMT-3

Time Content
09:00 to 09:30 Opening of the event and mini keynotes

On the Stadium stage, everyone will be guided on how the event works, highlights and other news.

09:35 to 10:25

Tecnologias exponenciais para geração de impacto.

Mariana Brunelli / Gustavo Pereira. / Iglá Lear Generoso
Com uma tese de impacto social que está beneficiando mais de 450 mil devs e as empresas mais inovadoras do mundo, gerando centenas de oportunidades de emprego todos os meses, a sessão abordará como a Digital Innovation One (DIO) está usando Big Data, Cloud, Tecnologias Móveis e Growth Hacking para acelerar a transformação social através da educação e empregabilidade.
10:30 to 10:45 Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

10:50 to 11:25

Desligando Frameworks com remote config

Narlei Moreira

Seu app já crashou por causa do Facebook, ou outros apps que você precisa colocar no seu AppDelegate? Já parou pra pensar que você pode ?desligar? os imports e seu app continuar funcionando? Se ficou curioso e já passou por esse tipo de problema, essa talk é pra você!

11:30 to 12:05

App Launch Performance

Gilson Gil

Qual o impacto - Como medir - Como melhorar.

Quem aqui já não deletou um aplicativo simplesmente porque estava devagar demais? Nesta talk vamos abordar quais os passos do sistema para abrir seu app, o que impacta na sua performance e como podemos melhorar.

12:10 to 12:45

Projetos em Swift que compilam rápido: um sonho possível.

Cícero Camargo

Projetinho novo! Build em segundos, sorriso no rosto. Mais uma oportunidade para fazer tudo certo. Agora vai!

2 meses (e algumas features) depois o projeto já leva 3 minutos para compilar do zero. Cada mudança de uma linha de código vira uma oportunidade de checar o feed da rede social mais próxima. A produtividade manda lembranças. A alegria se foi. A partir daí só piora.

"Ah, mas é assim mesmo!" Não! Não precisa ser!

Nesta talk vamos conversar sobre como organizar o seu projeto em Swift para trabalhar com ciclos curtos de feedback e trazer alegria e produtividade de volta para o seu dia-a-dia.

12:50 to 13:50 Networking and Visiting Stands

Break to network and get to know the booths of the event.

14:00 to 14:05 Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

14:10 to 14:45

Entendendo Opaque Types no Swift

Jonathan Souza

A versão 5.1 do Swift trouxe uma nova capacidade ao compilador de resolver tipos durante o processo de compilação: os Opaques Types. Entender o seu funcionamento é primordial ao se aventurar no SwiftUI, onde ele é extensivamente utilizado. Esta palestra visa trazer o mínimo que você precisa saber para tirar proveito dessa ferramenta.

14:50 to 16:05

Quando SwiftUI será adotado em larga escala?

Txai Wieser / Bruno Ramos / Gabriela Bezerra
Painel Digital desta Trilha
16:10 to 16:25 Networking and Visiting Stands

Break to network and get to know the booths of the event.

16:25 to 17:00

Testes que vão além da cobertura de código

Lucas César Nogueira Fonseca

Com a crescente adoção de testes automatizados por parte de grandes players do mercado de apps, testes deixaram de ser ferramentas de garantia de qualidade e passaram a ser objeto de desejo. A realidade encontrada por times de desenvolvimento são prazos apertados e métricas de cobertura de código sendo estipuladas aleatoriamente e exigidas a cada entrega, culminando em milhares de linhas de testes que no fim não fazem diferença alguma na garantia de qualidade das aplicações. Nem sempre é necessário buscar ferramentas que vão além do XCTests, as vezes só temos que deixar de focar em Code Coverage e conceitos teóricos para testar o que de fato vai agregar valor na qualidade.

17:05 to 17:40

Arquitetando Aplicativos iOS

Paulo Henrique Santos

Arquitetar um aplicativo para iOS envolve uma sequência de decisões que deve ser baseada no tamanho do projeto, tamanho da equipe, tipo de projeto, duração do mesmo entre outros fatores.

Nessa apresentação irei demonstrar alguns possíveis caminhos que podemos seguir no momento de criarmos um aplicativo para iOS, tendo como principal fundamento os princípios de uma arquitetura limpa descritos por Robert C. Martin.

Além disso irei apresentar as principais alternativas para cada camada do aplicativo junto com suas vantagens e desvantagens.

O objetivo é que todas as pessoas após essa apresentação tenham a capacidade de tomar decisões mais bem embasadas no momento de planejar seus aplicativos.

17:45 to 18:20

Desenvolvendo um código limpo em si

Karol Attekita

Escrever um código limpo que facilita a leitura e o entendimento é fundamental para a vida de um software. Nessa talk falaremos sobre boas práticas na hora de escrever o seu código e como podemos escrever um código mais limpo em swift.

18:25 to 18:45 Open Space

18:50 to 19:05 Closing session

After the presentation of the results of the day, on the Stadium stage, many sweepstakes will close the day.

Schedule subject to change

Sponsors




Apoio

Apoio Trilha


Apoio Mídia


Realização