Latest / Entre Chaves / Entre Cases #24 Liquid Glass: estratégias para desenvolvimento iOS
Transcript
- 0:02Está começando mais um entre chaves, o seu podcast de
- 0:05desenvolvimento de software. Eu sou Dudu, estou aqui hoje com
- 0:08o Luiz. Muito prazer.
- 0:09Beleza, guerra. E hoje a gente vai abordar um
- 0:11assunto interessante, a gente vai olhar uma migração, um case
- 0:16que a gente tem aqui de evolução a partir dessa dessa nova onda
- 0:21que tem surgido de design, né? AA Apple, ela agora ela mudou a
- 0:24interface dela é recentemente, né?
- 0:27Trouxe Oo Liquid Glass. Né?
- 0:29Uma revolução que ela prometeu no conceito de desenvolvimento
- 0:33de interfaces pro pra dispositivos móveis, né?
- 0:35Uma alteração que ela não fazia desde que ela abandonou o
- 0:38esquiumorfismo, lá em 2013. Alguma coisa assim, né?
- 0:41E aí, agora a gente está aqui com a thaíssa.
- 0:43Prazer, gente, é meu nome é thaíssa.
- 0:46Eu sou próprio de designer aqui na DTI desde 2024.
- 0:49Passei por várias coisas aqui, né?
- 0:50Várias funcionalidades que a gente trouxe aqui pro cliente,
- 0:53mas eu considero que essa do líquid Glass foi realmente
- 0:55assim, uma. É das grandes.
- 0:57Sabe uma coisa assim que que mudou até minha forma de pensar,
- 1:00você citou o esqui, eu morfismo e eu penso assim, caramba, né,
- 1:04como que as coisas vão mudando? Porque o esqui eu morfismo, era
- 1:07uma coisa muito comum antigamente, né?
- 1:09E agora a gente tem, a gente já teve o flash design, a gente
- 1:12também agora tá tendo o link de Glass.
- 1:13Eu fico pensando lá na frente também como que vai ser, né,
- 1:16dessas mudanças. Todas.
- 1:18É muita coisa, mas é um assunto muito interessante, então eu
- 1:21estou bem animada para poder comentar sobre sobre o assunto.
- 1:25Legal boa? A gente fala bastante dessa
- 1:27parte de design aí que você que você conhece bem.
- 1:29E também temos o Léo aqui, né? Tudo bom, Léo?
- 1:31OPA, beleza. Estou aqui Na Na tti faz uns 3
- 1:34anos e alguns meses. É sempre trabalhando no mesmo
- 1:38cliente pela primeira vez aqui no podcast com vocês e ansioso
- 1:41aí pelo esse bate-papo? É legal.
- 1:43É bom que tem uma visão do de um desenvolvedor, né, cara?
- 1:47Igual eu acho que ser desenvolvedor iOS.
- 1:49E uma visão de um designer aqui pra gente poder entender quais
- 1:52são os desafios, né, que esse líquido igless trouxe, porque
- 1:55não é só, aparentemente não é só uma interface nova, umas
- 1:57caixinhas novas, é uma forma diferente de pensar, né, o
- 2:00desenho da sua tela, das suas funcionalidades, né, digamos
- 2:03assim, né? Que o Liquid igless, ele tem
- 2:05alguns, alguns conceitos, né? Ele, ele é baseado muito na
- 2:08fluidez, na adaptabilidade e na contextualidade, né?
- 2:11É, vocês querem algo de vocês, querem dar um pequeno introdução
- 2:15pra gente do que que são essas esses conceitos que o Liquid
- 2:17igless traz? O que que ele?
- 2:19O que que ele implica? Eu acho até interessante
- 2:21justamente pegar os 2, os 2 pontos de vista, né?
- 2:24Do ponto de design, né? OA design falar quais são os
- 2:28conceitos do líquido e o Léo já trazer quais são os conceitos do
- 2:32ponto de vista de um desenvolvedor, né?
- 2:33O que que muda? Do ponto de vista de design, a
- 2:36Apple sempre foi uma empresa assim.
- 2:37AA empresa que definiu o que que daqui pra frente a ser
- 2:41utilizado, né? É, e assim acaba sendo.
- 2:44Uma tendência, apesar de que a gente sabe que não é só uma
- 2:46tendência, né? A gente sabe também que são
- 2:48princípios ali, são estudos, né, que a que a Apple sempre faz pra
- 2:51poder entender o que que vai ser melhor pro usuário.
- 2:54Então a Apple é é uma empresa que ela está sempre pensando o
- 2:57que que vai ser melhor pra esse usuário?
- 2:59Mas então, né, realmente não é só estética, é uma coisa mesmo,
- 3:02totalmente pensada, estudos que a Apple ali sempre fez pra ver o
- 3:05que que era melhor pro usuário. E assim tem as controvérsias,
- 3:09né? Claro, é, tem gente que gosta,
- 3:11tem gente que não gosta, mas no final de tudo, a Apple fez isso
- 3:13pensando no usuário. Então, fazer esse estudo foi bem
- 3:16bacana que a gente vai discutindo aí, né?
- 3:17Ao longo do do podcast. Mas eu também estou curiosa para
- 3:20ver ao ponto de vista do Leo sobre isso.
- 3:22É, não, eu trago, é só complementando aí, mas é acho
- 3:27que os pontos principais que o que o lincon diguess trouxe, né?
- 3:29Esse novo design system é a parte de fluidez, transparência.
- 3:34É relação e interação com o conteúdo, então você você vai
- 3:37ver que os elementos é com esse efeito de Glass, eles sempre
- 3:40interagem com o conteúdo atrás, né?
- 3:43Então a forma como você projeta uma la fit e faz o design, o la
- 3:46fit, ela tem que ser um pouco pensado, um pouquinho diferente,
- 3:49visando que você tem a camada de conteúdo e por cima tem a camada
- 3:52de integração, que é onde é aplicado o efeito de Glass, né?
- 3:55Nunca na camada de conteúdo. E outra palavrinha que a Apple
- 3:58usa bastante também é concentricity, que é
- 4:01concentricidade, né? Dos elementos.
- 4:03Então que é basicamente o alinhamento dos cantos nas é nos
- 4:07elementos filhos e aninhadas. Então você vai ver, por exemplo,
- 4:10da NRK Island, que é aquela novidade nos iPhones mais novos,
- 4:14aquela partezinha preta ali onde interage com OPCID, por exemplo,
- 4:18com live actions. Ele tem o mesmo radios do iPhone
- 4:21físico. Então essa parte concentricidade
- 4:24e alinhamento visual dos learmads é uma palavra muito
- 4:27usada pela Apple na fundamentação desse novo design
- 4:30system. Então eu acho que esses 2.
- 4:32São os princípios fundamentais, né?
- 4:34Fluidez é e a concentricidade? Coisa que você falou que eu
- 4:37achei legal que eles. Eles trazem 2 camadas e tem uma
- 4:41camada de conteúdo e uma quase uma camada por cima, quase 11
- 4:44visão 3D da da tela, né, pra você aproveitar melhor o espaço.
- 4:48É e é exatamente isso, é o líquido de gás.
- 4:50Ele é fake em cima do metal, né, que é o firmwork da época,
- 4:54construído por por eles, né? De GPU de processamento.
- 4:57Então ali é onde eles queriam as sombras, os blurs, as múltiplas
- 5:00camadas de Blur, né? A fase e a transparência.
- 5:02Você vai ver que ele sempre interage com o conteúdo atrás.
- 5:05Então se o conteúdo ele está escuro, é essa camada de Glass,
- 5:09é reflete isso, entendeu? Você tem um texto ali, é
- 5:12literalmente um vidro que ele fica por single.
- 5:14Então você vê esse efeito na prática conforme você vai se
- 5:17corolando ou você tem essa transposição de elementos ali,
- 5:22então é bem interessante. É, eu quero até ver como que foi
- 5:24nesse esse projeto de vocês, quando com esse cliente nosso
- 5:27pra fazer essa migração, porque AA minha experiência Congresso
- 5:30até agora não foi tão positiva. Né, porque e olha, eu estou com
- 5:34um iPhone 17, né? E assim fiz alguns experimentos
- 5:37com ele, até é, é quando eu vejo divulgação dele e coloca o até
- 5:41assim ela ficou transparente, mas meio azulado, e eu senti que
- 5:45perdeu performance OOO iPhone, sabe?
- 5:47Às vezes, quando você vai de uma página de ícones para outra, às
- 5:50vezes demorava uma questão um pouquinho para carregar, é na
- 5:53hora de não ficou tão assim, quando quando eu falo do
- 5:55interface fluida, a primeira coisa que eu pensei foi, fluida
- 5:57para quem? Porque assim o pessoal é pra mim
- 6:00não tá nada fluido. Sabe porque assim comparando,
- 6:02quando você tira o Liquid quer e colora, eu senti uma diferença e
- 6:05olha, e eu estou no iPhone 17. Então imaginando é, é, o iPhone
- 6:0911 ainda está recebendo autorização iOS, então, se no
- 6:12iPhone 17 eu senti essa diferença, imagino quem está no.
- 6:1512. Antigos.
- 6:16E aí isso me instiga. Curiosidade pra saber é, é, né?
- 6:20O que levou esse cliente nosso a querer usar o Liquid?
- 6:22Quer? E qual foi o resultado que vocês
- 6:25tiveram com isso, né? Como que foi esse processo?
- 6:27Pra falar a verdade, no começo o cliente ficou um pouco receoso
- 6:30com isso, sabe? É o nosso cliente, ele sempre
- 6:32quis tudo do mesmo jeito, tanto pro Android quanto pro iOS,
- 6:36então ele queria que fosse a mesma coisa, né?
- 6:37Pra ambos assim. Então pensar em componentes
- 6:40nativos, como por exemplo, os componentes do link de Glass,
- 6:43foi uma coisa assim que num primeiro momento como a gente
- 6:45não tinha, é a gente tem os componentes nativos, só que por
- 6:48exemplo. É um componente a tabiba, nossa
- 6:51tabibach. Ela era feita a mão pelos deves,
- 6:53né? Então assim, foi um trabalhinho
- 6:55que a gente teve ali pra poder mudar a cabeça do cliente.
- 6:58A gente teve sempre reuniões ali com frequência pra poder mostrar
- 7:00pro cliente uma reunião de design, né, que os
- 7:03desenvolvedores também participam, mas que é focado nos
- 7:05designers apresentarem. Então quando eu peguei essa
- 7:08demanda, eu estava sempre apresentando ali alguns
- 7:10componentes, né, pro cliente. Pra que ele olhasse como que
- 7:13estava ficando e aí com isso eles conseguiam dar feedbacks,
- 7:16né? Falar ali o que que eles estavam
- 7:17gostando, o que que eles não estavam gostando e que foi isso
- 7:20que fez com que a gente conseguisse ganhar uma
- 7:22proximidade maior pra gente pensar, Ah, tá bom, a gente vai
- 7:25ter que fazer dessa forma. Então é, vamos vamos mostrar
- 7:29aqui pro cliente, né, o que que a gente tá fazendo?
- 7:31E foi desse jeito que a gente começou, sabe?
- 7:33Mas. É do meu lado, foi.
- 7:35Foi essa percepção que eu tive, mesmo assim, de que foi
- 7:38realmente um ganho de confiança que a gente teve por parte do
- 7:40cliente ao longo do tempo, né? Não sei se o Lau tem alguma
- 7:42alguma outra visão também para dar, mas essa foi a minha visão,
- 7:45sabe? Não, eu vou dividir a minha
- 7:46resposta. Tem 2 né?
- 7:47Em 2 partes assim, né? Primeiro, falando sobre a
- 7:50performance, não. E realmente tem sido uma tônica
- 7:52nas últimas versões do iOS, as primeiras os primeiros releases
- 7:57terem algum problema na performance, sabe?
- 7:59Então você vê, por exemplo, no IO S18.
- 8:01Foi lançada a primeira versão com alguns bugs no IO S26 também
- 8:05a mesma coisa, travamentos é o uso sensível de bateria, porém
- 8:09esses benchmarks melhoraram, então nas últimas versões aí
- 8:12262263 tem tido uma melhora, então assim eu vejo, eu vejo
- 8:18essa tônica acontecendo aí nas últimas versões, na nas últimas
- 8:22major releases, né? Do do iOS 801718, agora o 26.
- 8:25Também a segunda parte da pergunta, né, que foi em relação
- 8:28à adoção, né? Do.
- 8:30Do cliente, porque adotar? Mas assim, hoje no nosso, no
- 8:33nosso app é a gente tem é muitos componentes que a gente usa do
- 8:38sistema como base e faz algumas customizações do ensino em
- 8:42termos de desenvolvimento falando.
- 8:43Então vou pegar o exemplo do talibar, a gente usa a talibar
- 8:46que é a Barrinha, embaixo, usa na ativa do sistema, porém
- 8:49forçando algumas utilizações. É na no quarto daquele
- 8:52componente, quando a gente pegou para testar o app com OI S26.
- 8:58No na versão nas versões betas, estava completamente quebrado
- 9:01pelo force excessivo de customizações.
- 9:04Ensino da Taiwan, então se prejudicava a interação do
- 9:07líquido de Glass com os conteúdos.
- 9:09Quando a gente começou essa, essa discussão, essa conversa
- 9:12com o cliente sobre a necessidade de da migração, da
- 9:16adaptação, na verdade não é nem a migração, mas sim a adaptação
- 9:19é. A gente trouxe alguns pontos e
- 9:21um deles foi sempre forçando na questão da vantagem, é é
- 9:24competitiva. Também.
- 9:26Então é sempre importante quando você tem um app, você ter
- 9:28atualizado e fornecer pros usuários aquilo que eles estão
- 9:32acostumados. E quem está no liquidglass está
- 9:34acostumado com o liquidglass no dia a dia, entendeu?
- 9:36Então, quanto mais cedo a gente adota, melhor.
- 9:38É para o app e para a empresa, uma.
- 9:40Coisa que eu tava até pensando, a Apple costuma ser muito
- 9:43direcionadora nas coisas dela, então tipo assim, eu imaginei
- 9:46que botando ela, colocando o liquidglass.
- 9:49Todo mundo seria meio que obrigado a atualizar os
- 9:52aplicações, as coisas todas. Tipo assim, não existe essa
- 9:55possibilidade. Ah, não quero botar o Liquid
- 9:57igless não vou, vou continuar do mais do mesmo jeito que eu tô.
- 10:00Mas então, tipo assim, por enquanto não tem dessa
- 10:03necessidade não. Ela tá deixando.
- 10:05É não é que ele vai ser obrigado a ter.
- 10:07Mas, por exemplo, hoje o que acontece é, vamos pegar o
- 10:11exemplo dos apps nativos, todo apps nativo, ele pode, e a
- 10:15maioria vai usar componentes fornecidos pelo sistema.
- 10:18Então continuando no uso no exemplo da tabibar, então se
- 10:21você usa o componente de tabibar fornecido pelo iOS, é ele pega o
- 10:25estilo. O uso daquela versão do iOS,
- 10:28então do iOS 18 ele tem uma estilização, o S26, ele tem
- 10:31outra estilização, então isso é pela versão a partir do momento
- 10:35que você compila seu app com a com o novo ex code, no caso ex
- 10:38code 26, que a ideia era nossa, automaticamente ele vai aplicar
- 10:40o estilo. Da da vbar para o os 26, a Apple
- 10:46forneceu uma flag de compatibilidade e a gente pode
- 10:49adicionar nos apps que dá essa essa retocompatibilidade força.
- 10:54O iOS 26 é se comportar como o iOS 18 entre aspas assim, certo?
- 10:58Então é como se ele carregasse uma folha de estilos do iOS 18.
- 11:02Porém, essa flag eles anunciaram que pretendem descontinuar na
- 11:06próxima major leas do ex code, que acontece em setembro.
- 11:09E aí você fala, Ah, mas então eu não preciso atualizar o ex code?
- 11:12Só que a Apple em abril, obriga a todo app ser feita com mais
- 11:16novo ex code, então, ou seja, em abril, obrigatoriamente qualquer
- 11:20lançamento novo tem que ser feito compilado no novo ex code.
- 11:24No caso de apps nativos que usam componentes nativos, em
- 11:28setembro, essa folha de estilos deu S26 vai ser carregada
- 11:32automaticamente, entendeu? Pra esse caso, essa essa
- 11:36atualização vai ser automática, entendeu?
- 11:38Não vai ter muito o que fazer. Agora se você pega exemplos de
- 11:41apps que. Constroem tudo na mão.
- 11:44É ou apps híbridos, por exemplo? No caso do fucker que ele
- 11:47desenha os componentes, ele não usa componentes do sistema ainda
- 11:51não é necessariamente esse o caso, entendeu que é bom, mas é
- 11:54ruim também porque o app fica totalmente a parte do sistema.
- 11:58Então uma das vantagens de você ter o app nativo e fazer a
- 12:01utilização desses componentes nativos é assim, a transição
- 12:05quase que automático. Então, a partir do momento que
- 12:07você compilou o app. Já aplicou aquilo lá, você pode
- 12:10sair usando, entendeu? O mais próximo você está das
- 12:13gardelines recomendadas pela Apple de design.
- 12:16É de construção de app mesmo. Tecnicamente falando, é mais
- 12:19fácil. Será essa transição automática e
- 12:23até. Nessa falando um pouco mais na
- 12:26prática mesmo dessa, dessa migração, do que a gente
- 12:29precisou fazer tipo assim. Isso necessitou novas
- 12:33ferramentas novas é novas formas de se pensar, tipo assim, a
- 12:37gente. Ah, sempre usou algumas
- 12:39ferramentas de de mocap alguma coisa, mas por link Glass, como
- 12:42tem muita interação e fluidez, não sei o que tipo.
- 12:45Assim, teve alguma adaptação que a gente precisou fazer dentro do
- 12:49processo de de design dessas dessas telas?
- 12:52Na verdade, assim a gente teve mais é que estudar mesmo.
- 12:55Então assim é, a gente teve que primeiro entender exatamente
- 12:58como que funcionava no projeto pra que a gente pudesse ver.
- 13:01Ah, ok, a gente vai ter que. Mexer nessas funcionalidades
- 13:05aqui a gente não mexeu No No aplicativo todo, sabe?
- 13:08Então muita coisa do aplicativo continua igual da mesma forma
- 13:10que estava antes. Então, Oo que o Léo fez primeiro
- 13:13foi pegar aquilo que a gente teria que realmente adaptar para
- 13:16o iOS 26, para aí sim, no design eu pensar, como que eu faria
- 13:20isso? E aí na parte do design, o
- 13:22interessante é que como a gente é, já tinha lá tudo documentado,
- 13:25né? De todas as telas.
- 13:27Então a gente conseguiu pegar é essas telas já existentes e fui
- 13:30olhando assim os componentes. A gente tem OUI kit que a Apple
- 13:33fornece, né? Pro pro pessoal de design.
- 13:37Então lá no figma que foi a ferramenta, né, que a gente a
- 13:40gente sempre usou pra prototipar, a gente pegava esse
- 13:42UI kit e a gente é via lá os componentes, tudo certinho.
- 13:46Então se o Léo falasse assim, Ah.
- 13:48A gente vai mexer nesses 5 componentes.
- 13:50Então a gente pegava esses 5 componentes lá no Yu i kit e a
- 13:53gente já tentava meio que traduzir ele para o aplicativo,
- 13:56sabe? De uma forma ali que ficasse
- 13:57legal e sempre olhando assim os comportamentos, tudo certinho.
- 14:00E essa parte, eu acho que o desafio que a gente teve assim
- 14:03foi de entender como que a gente realmente aplicaria isso para o
- 14:06nosso aplicativo, né? É, mas assim, respondendo a
- 14:08pergunta, Eu Acredito que o desafio mesmo dessa parte, né?
- 14:12O que a gente teve que que adaptar foi em relação mesmo a
- 14:16estudar primeiro os componentes e estudar como que eles se
- 14:19encaixam no aplicativo pra que aí sim a gente pudesse.
- 14:22É fazer da melhor forma, sabe? Entendi, não foi aquele negócio?
- 14:25Tipo assim, vamos refazer o aplicativo inteiro, joga tudo
- 14:27fora, mas foi, mas, tipo, decidindo o que que encaixa
- 14:30melhor, o que que a gente consegue colocar aqui.
- 14:32Quais os ganhos EE dificuldades. Exatamente.
- 14:35Tecnicamente mudou muito a questão do desenvolvimento
- 14:38arquitetura utilizada, porque tanto o Android como OIOS já tem
- 14:42muito tempo que utiliza o padrão mvm, certo pra pra pro
- 14:46desenvolvimento é com o líquido de Glass, com essa questão de
- 14:49ter introduzido uma camada a mais ali.
- 14:52Pelo que você falou, mudou esse padrão.
- 14:54O que que que altera pra você como desenvolvedor?
- 14:57Isso aí. A camada arquitetural?
- 14:59Não, não, não muda assim pra gente, permanece igual.
- 15:03Eu não acredito que. Isso vai sofrer alguma
- 15:05alteração? Também, mas o que muda é, e muda
- 15:08bastante, são AA forma que a gente constrói as views, por
- 15:11exemplo, os componentes. Então quando a gente vai tratar,
- 15:15no caso, no nosso projeto, a gente teve que fazer isso.
- 15:18Pegar um outro exemplo aqui relacionado a tal bar, também no
- 15:21nosso web, a gente tem algumas, alguns CTS, alguns botões que
- 15:24são fixados, né? Na parte de baixo da tela, ou
- 15:27seja, em cima da tal bar é no líquid Glass.
- 15:30A Apple fornece um efeito de transparência.
- 15:34Da talibai com conteúdo abaixo e esse efeito ele pode ser
- 15:37expandido e estendido para as vios customizadas, né?
- 15:41Então, ou seja, quando a gente quer fixar esses elementos,
- 15:43esses se fiéis, é na parte inferior da tela, a gente pode
- 15:47estender esse efeito de bullying e transparência, pra que o
- 15:50nosso, a nossa viostomizada meio que pertença a talibai.
- 15:54Então ela faça uso dessa transparência também.
- 15:56E pra fazer uso disso é a forma como a gente constrói e como
- 16:00posiciona esse elemento na tela. Muda, então o que que a gente.
- 16:04Teve que fazer, no nosso caso, construir alguns é helpers,
- 16:08algumas funções que auxiliassem a gente a fazer cheque de
- 16:12diversão. Então a caso esteja disponível o
- 16:14Liquid Iglesias na versão do ESA gente serviço a gente vai
- 16:17construir usando esse montefire aqui com o suftware caso não vai
- 16:22ser outro montefire, então essa parte mudou, é bastante.
- 16:26Então quando a gente quer fazer o uso de algum efeito de alguma
- 16:29de algum componente do. Do design system do Liquid
- 16:32Glass. A gente precisa desses cheques
- 16:34de versões, o que acaba tendo um potencial de crescer demais as
- 16:38views, entendeu? Então precisa planejar um
- 16:40pouquinho essa reconstrução, né? E essa aplicação do do design
- 16:45system pra não ficar aquela view de ifiels ifiels assim.
- 16:50Quando a gente fala de imigração por Liquid Glass, a gente tá
- 16:53pode estar adicionando um valor do ponto de vista de design.
- 16:56Mas nós estamos não estamos adicionando o valor direto de
- 16:59funcionalidade ao produto. Então assim, se eu já tenho 11
- 17:02produto que ele tem as funcionalidades ABEC, eu vou vou
- 17:06liberar um produto novo com as mesmas funcionalidades ABC, só
- 17:10que com líquido. E aí, quanto que a gente
- 17:13consegue aproveitar do que já tem?
- 17:15Ou se realmente você percebeu assim, não é, é?
- 17:18É uma trabalheira danado, é um esforço danado.
- 17:20Eu aproveito pouco, não aproveito ou ou não ou aproveito
- 17:24muito do que eu já tenho pra conseguir liberar um produto que
- 17:28tem as mesmas funcionalidades com um liquido de graça.
- 17:31Você aproveita 100% igual eu comentei, né, que muda, são
- 17:35tópicos ali, né? No desenvolvimento.
- 17:37Então eu vou mudar esse Tiê aqui, vou adaptar esse Tiê,
- 17:39entendeu? Então você só precisa pensar ali
- 17:41e estruturar aquilo, entendeu? Mais uma vez você escreveu
- 17:44essas. Funções, esses helpers, esses
- 17:47cheques de versão, você reutiliza, então você não
- 17:49precisa reescrever a interface inteira ou o app inteiro pra
- 17:53fazer adaptação. E como eu disse, fazendo o app
- 17:55nativo, utilizando os componentes do sistema, você tem
- 17:58muita coisa que é feito já automático.
- 18:01Você compilou o app que está funcionando com esse novo design
- 18:04system. Vou dar exemplo também é
- 18:06controles de formulários, por exemplo, suítes, botões,
- 18:10alertas, cheats, tudo isso foi migrado.
- 18:13Automaticamente, se a gente precisar pôr a mão, então o que
- 18:15muda é a renderização dele na tela.
- 18:17No nosso, do ponto de vista de código e desenvolvimento, a
- 18:21gente não precisou é reescrever nada.
- 18:23O que a gente precisou foi repensar determinados
- 18:27componentes, como que a gente queria que é e como que a gente
- 18:31poderia fazer o uso do que o livro de graz oferece, no caso?
- 18:36Esses efeitos de Blur, essas extensões, é os efeitos visuais
- 18:41mesmo, de transparência. Então é mais isso mesmo?
- 18:45Aquilo que você comentou, né, esses 2 estarem muito juntos,
- 18:47né? A parte de design, de
- 18:49engenharia, estarem muito juntos pra não chegar, tipo assim, Ah,
- 18:52vou inventar aqui, vou fazer uma tela agora, desse jeito aí vai
- 18:56chegar. Não, não dá, porque o caso ainda
- 18:58às vezes até pelas versões aí 1817, né, que vocês tem que
- 19:02manter. Vocês chegaram a ter algum caso
- 19:04assim de do tipo ou parte de desenvolvimento?
- 19:07Queria fazer uma coisa que era. Que não tinha como ser ser feito
- 19:10na parte design ou vice versa? Olha, é, eu vou comentar assim
- 19:13que na verdade não foi exatamente que queria fazer
- 19:16daquela forma. Eu queria ver as possibilidades,
- 19:18sabe, de algumas coisas ali se podiam ser feitas.
- 19:20Então eu posso dar exemplo de alguns componentes que assim, o
- 19:24cliente gosta muito quando tem a cor azul no aplicativo, né?
- 19:27Isso é um fato mesmo. Gosta, né?
- 19:30É, e aí com isso a gente estava pensando assim, Ah, e esse
- 19:34componente aqui que a gente vai adaptar, será que a gente
- 19:36consegue colocar um azul aqui nessa parte?
- 19:38E aí eu perguntava sempre para o Leo assim, Leo, isso aqui é
- 19:40possível, só que tinha que ver. A questão da customização do iOS
- 19:44é do IO S26, né? Pra ver se aquilo realmente
- 19:46funcionava. Aí o Léo falava, olha, o
- 19:48componente é desse jeito aqui e a gente não consegue ter muito
- 19:51controle sobre ele, então a gente vai ter que manter desse
- 19:53jeito mesmo. Então é uma coisa que acontecia,
- 19:55mas nada assim, né? De fazer eu obrigar a sair na
- 19:59porrada um com o outro, assim de nossa, não pode.
- 20:01Né? Mas uma coisa assim, pra gente
- 20:03fazer o teste mesmo, pra ver se sugestões mesmo, pra ver se
- 20:06funcionava, até pra ter também um lado assim do cliente, de o
- 20:08cliente agradar mais, né? De é de ver aquela
- 20:11implementação, já que no começo ele tava meio relutante, né?
- 20:14Então foi mais pensando nisso né?
- 20:16Mas apesar de de todos os pesares, né, de alguns
- 20:19componentes que a gente não conseguiu trazer, é customização
- 20:22assim, né? Nessa parte de cores, por
- 20:24exemplo, a gente conseguiu ter um resultado bem bacana que o
- 20:27cliente gostou, então acredito que no final de tudo o que
- 20:29importa acaba sendo isso, sabe? Entendi legal, e até como com
- 20:33com isso que você aguentou, Ah, tipo assim, Ah, o cliente
- 20:35gostou, como é que vocês conseguiram realmente chegar
- 20:38numa conclusão? Cara, valeu a pena, não valeu a
- 20:40pena. Vocês têm essa conclusão, vocês
- 20:43conseguiram até de alguma forma medir isso aí, tipo, valeu a
- 20:47pena ir para o Liquid igless já, já valeu a pena trocar alguma
- 20:49coisa. Já temos resultados práticos que
- 20:51vocês conseguem trazer para gente.
- 20:53Eu acho que foi bastante assim, é a receptividade depois de
- 20:57acrescentar o resultado final, sabe?
- 20:59Que no começo igual a gente falou aqui, né, é no começo da
- 21:02do podcast mudanças assim, eles são polarizadoras, né?
- 21:05Então ou você ama o seu d, dificilmente você vai ver alguém
- 21:08em cima do muro. Então no caso, quando a gente
- 21:10apresentou o primeiro pro cliente, ele também teve aquele
- 21:13certo receio, entendeu? Não, mas tipo, a gente não
- 21:16precisa alterar o nosso app, ele está funcionando não sei o que,
- 21:18não sei o que, não sei o que, né?
- 21:20Então tem esse esse puchback, sabe esse medo assim entre
- 21:24aspas, né, de mudar a aplicação. Então, depois que a gente
- 21:27apresenta o resultado final e apresenta também outras versões,
- 21:31a receptividade do que a gente foi muito positiva.
- 21:33Então eles gostaram bastante da fluidez, de como é, se adaptou,
- 21:38né? As diferentes é realidades ali
- 21:40que a gente tem dentro do nosso aplicativo.
- 21:42Então a parte do micro Iglesias ali de fato, adaptando ali com
- 21:46conteúdo atrás. Então, Ah, às vezes tem 11 tela
- 21:49lá que tem 11 fundo de uma cor diferente.
- 21:52Aí eles se comportam um pouquinho diferente, os
- 21:53elementos, entendeu? Ele consegue não prejudicar
- 21:56Acessibilidade, é entendeu que é um ponto extremamente
- 22:00importante, né? Então você tem sempre contraste
- 22:02necessário pro usuário poderia enxergar, então assim é a
- 22:05receptividade. Ela Foi muito positiva, sabe?
- 22:07Então, uma coisa só para complementar também.
- 22:09Eu acho que a gente não citou isso, mas a maior parte dos
- 22:11usuários eles usam o iOS, né? Então a gente tem esses dados de
- 22:15que a maior parte usa o iOS. Então assim, com isso a gente
- 22:19tem mais ainda aquele pensamento de nossa, realmente, né, como
- 22:22que vai ser essa aceitação? Mas como o Léo comentou, o
- 22:25cliente está preocupado, né, em saber assim como que é, quais as
- 22:28opiniões dos usuários. Então acredito que daqui para
- 22:31frente vai ter muito desses testes mesmo com usuário, para
- 22:34saber como é que está a satisfação, né?
- 22:36E a gente vai ficar curioso aí por enquanto, para saber como é
- 22:38que vai ser, mas logo, logo, quem sabe a gente não tenha já
- 22:41um feedback, sabe? Tipo assim até a minha
- 22:43experiência com com Liquid igless.
- 22:46Eu que eu tenho, tenho um iPhone, só que meu iPhone ele é
- 22:48mais antigo, ele não sei qual que é o modelo, tem uns 3 anos
- 22:50já e ele já era um modelo de 1 ano atrás, nem era o top de
- 22:52linha, não. Então não sei qual que é.
- 22:54Mas quando eu instalei, quando eu atualizei, eu lembro que
- 22:57realmente eu senti claramente a performance lá embaixo.
- 23:01Com. O tempo hoje já não é assim mais
- 23:03hoje já percebo que já melhorou bastante, sabe?
- 23:05Tipo assim, nos primeiros dias a bateria começava a acabar bem
- 23:08mais cedo hoje. Já está, já está melhor, né?
- 23:11Já tem essa evolução. Agora, a questão também de
- 23:13Acessibilidade, porque eu não sei se vocês chegaram a ver nas
- 23:15primeiras versões do aquelas versões betas mesmo, né?
- 23:18Do link de Glass, que a Acessibilidade já era horrível.
- 23:21Tem uns prints que mostra assim como que era, por exemplo,
- 23:23aplicativo de música, umas coisas assim.
- 23:26E era nossa, se eu, se eu conseguisse mostrar um print
- 23:29aqui agora, na frente de vocês, vocês iam.
- 23:31Opinar EE falar a mesma coisa que eu, caramba, como que era?
- 23:34E agora melhorou bastante, né? Então realmente é tudo, tudo
- 23:37melhora. Sabe o que vai?
- 23:38Acontecendo, eu confesso que quando eu falei da no começo né
- 23:41que eu não não tava muito satisfeito com ele.
- 23:44Eu cheguei a usar ele na lol que lançou né o Yes 26 e no 26.1 e
- 23:49agora nós estamos no 26.3 no né No No dia de hoje, então não
- 23:54experimentei de novo no 26.2 26.3 larguei, deixei no
- 23:59padrãozão mesmo. Então acho assim, é, é.
- 24:02Até vou experimentar de novo, né?
- 24:04Pra ver essas melhorias que podem ter sido feitas no consumo
- 24:06de bateria, na performance e tal, que realmente é é a
- 24:09primeira versão do iOS 26. Eu achei que foi tipo assim,
- 24:12foi, deu. Pra sentir, deu pra sentir?
- 24:14A diferençazinha. E o que?
- 24:15Eu falei assim, pô, se eu não estou com um iPhone recente, eu
- 24:19senti essa diferença. Quem estiver num iPhone de 6
- 24:22anos atrás ainda está recebendo atualização do iOS.
- 24:26Vai realmente ter um gargalo grande nisso aí.
- 24:29Você sabe me dizer algum aplicativo famoso hoje?
- 24:31Que quem não, quem não quer, que às vezes a pessoa tá ouvindo a
- 24:34gente comentar aqui No No podcast e às vezes tá meio
- 24:37abstrato, a pessoa que ela, por muita gente, o máximo que ele
- 24:40teve de contato com o Liquid igless, foi na tela inicial.
- 24:43Lá que os ícones ficam transparentes ou coloridos, né?
- 24:46Você sabe falar algum ou algum ou alguns aplicativos famosos
- 24:50que fazem já uso? Extensivo de Liquid Glass, para
- 24:53que as pessoas possam ter essa experiência de perto do que é o
- 24:55Liquid Glass. Sim, é um dos aplicativos, que é
- 24:58inclusive o que eu estava citando, né, que nas redes
- 25:00sociais, o pessoal quando é que vai chegar no meu é o próprio
- 25:03WhatsApp. Então, assim, o WhatsApp aos
- 25:04poucos está lançando. O Liquid Glass tá aí para chegar
- 25:07gradualmente, né? Para os usuários.
- 25:09Então fica aquela coisa assim, não chegou ainda no meu, não
- 25:12chegou ainda. Quando é que vai chegar?
- 25:13E tem os exemplos também que o Leo ele tinha até é pego lá
- 25:17também na naquela apresentação que ele citou, que é uma
- 25:19apresentação longa. Então o slack é teve outras
- 25:22também. Leo, quais são as outras
- 25:24empresas mesmo que que foram? Snn America Airlines loads é o
- 25:28tcay Sky guide Tide guys. Desses, desses mais comuns que a
- 25:33gente, esses mais comuns que a gente vê muito utilizado.
- 25:35Telegram também Telegram. WhatsApp é basicamente
- 25:37mensageria, né? Uma coisa também que eu percebi
- 25:39foi que é uma curiosidade, na verdade, o Telegram.
- 25:42Além dele ter colocado, né, o liq de Glass, ele também tentou
- 25:45trazer uma versão meio adaptada, por exemplo, da tab bar.
- 25:48É pro Android, então porque no a tab bar que a gente tem No No
- 25:53iOS 26 com o liq de Glass aplicado, é uma tab bar
- 25:56flutuante, né? E no Android e no iOS, nas
- 26:00versões mais antigas, não era flutuante.
- 26:03Então o que que eles decidiram fazer no Android também?
- 26:05Pelo que eu percebi entrando no aplicativo mesmo, foi que eles
- 26:08tentaram fazer também essa tab bar flutuante, sabe?
- 26:11Aí Eu Acredito que entra um pouco no material design 3, né?
- 26:15Mas eles pensaram assim dos 2 lados, sabe?
- 26:17Então acaba que pra empresa isso também acaba sendo muito
- 26:20importante, né, porque a gente tá falando muito de um de um
- 26:22lado, mas e do outro lado também, né?
- 26:23Do Android, mas sem entrar muito na parte do Android, falando
- 26:26assim mais do Liquid Glass, eu achei muito interessante assim,
- 26:29mais curiosidade sobre como foi essa adaptação também, sabe?
- 26:32E daqui pra frente, né, Eu Acredito que as empresas vão ter
- 26:35que pensar mesmo assim, como que a gente vai adaptar nosso design
- 26:37system ao Liquid Glass, então? É, não sei quando que isso vai
- 26:42acontecer, mas eu fico curiosa para saber, né?
- 26:45E assim é. Vai ser aquela enxurrada de
- 26:48pessoas de novo também querendo aquilo no nos aplicativos delas,
- 26:52né? Vocês comentaram também que o
- 26:54Liquid igless, ele traz muita coisa relacionada à
- 26:56Acessibilidade também. Então, tipo, é, tem algumas
- 27:00diferenças que a gente tem que parar para pensar, às vezes,
- 27:02como desenvolvedor, até tipo assim, cara, como é que aplica?
- 27:06Acessibilidade às vezes construções.
- 27:07Existe uma curva de aprendizado maior em cima do líquido inglês.
- 27:11Assim, pra essa questão você já comentou um pouco, né Thaís, que
- 27:14o Yu i kit já vem com as coisas todas pra eu usar dentro do
- 27:17figman e tudo e tal, mas na hora do do desenvolvedor, talvez Léo
- 27:21a tem tem algumas coisas a mais, alguns conhecimentos a mais que
- 27:24o desenvolvedor passa a ter que que ter em cima.
- 27:27Disso eu diria que sim ou não eu diria que sim pelo fato de você
- 27:32ter que conhecer como é que funciona o design system, sabe?
- 27:36Mas não no sentido de qual é algo a mais no código, porque as
- 27:41tratativas de Acessibilidade, elas serão basicamente as
- 27:44mesmas. Querendo ou não, você vai ter
- 27:45que tratar de forma diferente algumas coisas, mas assim,
- 27:47usando sempre Oo mesmo raciocínio, né?
- 27:50Então questão de contraste seja questão de fonte, então, mas
- 27:54isso você consegue já com as APIs existentes e de
- 27:56Acessibilidade mesmo, que é como eu fornecia no é 18, porque
- 28:00também era um problema real lá, né?
- 28:02Então não adianta você colocar um plano de fundo lá com uma
- 28:05Opacidade de 80% e achar que vai ter um contraste muito bom, né?
- 28:09É e uma coisa também é que é quando a gente tava trabalhando
- 28:13juntos, né? Pra pra poder fazer ali o pra
- 28:16fazer da melhor forma a documentação, né?
- 28:18De como que esses componentes eles apareciam na tela, a gente
- 28:21percebeu que realmente, como o Léo comentou, os componentes,
- 28:24por exemplo, eles já já vem com essas questões de Acessibilidade
- 28:28neles. É de uma forma que, por exemplo,
- 28:31se OA gente está falando muito da tabibar, porque foi um
- 28:34componente que a gente achou muito interessante de fazer e eu
- 28:36tenho que citar de novo isso porque vai fazer sentido aqui
- 28:38agora nessa parte. Mas, por exemplo, quando você
- 28:42está em uma tela com fundo branco e se você passa para 11
- 28:48nessa mesma tela, uma outra sessão, por exemplo, que está
- 28:50com fundo preto. Essa tabibá, ela se ajusta de
- 28:53acordo com aquele fundo que você tem atrás.
- 28:56Então assim, é uma coisa importante, porque antigamente
- 28:59nas tabibás que a gente tinha, que não era desse jeito, era uma
- 29:03cor só e pronto, né? Só que como a gente tem esse
- 29:05componente agora, que é um vidro líquido, então ele tem que
- 29:09realmente assim observar aquilo que está atrás para ele ser
- 29:12mostrado para o usuário da melhor forma, sabe?
- 29:14Então é é um exemplo. Ou, por exemplo, os botões
- 29:18flutuantes que a gente tem também.
- 29:19Ou, por exemplo, como que AA tela ela dispõe desses elementos
- 29:24que estão por cima. É como se a gente tivesse
- 29:27tratando de camadas, né? Então tem a camada ali da
- 29:30navegação que o usuário usa pra poder fazer o scroll da tela.
- 29:33E a gente tem a parte ali onde tem os menus, os botões que o
- 29:37usuário ele pode clicar, então, por exemplo, um botão de voltar
- 29:40pra pra tela anterior. Ou a tabibar ou talvez algum
- 29:44botão que aparece na tela. Ali que esse botão ele é fixo na
- 29:46tela. Então esse tipo de coisa meio
- 29:49que a Apple Kiss, que o conteúdo que tivesse ali que seria
- 29:52importante para o usuário, ele tivesse destaque.
- 29:54Enquanto essas outras coisas que são de navegação, elas também
- 29:58tivessem ali na tela. Porém ela deixa o usuário focar
- 30:02naquilo que é mais importante, então se o usuário está
- 30:04escrolando a tela, por exemplo. Naquele momento do scroll,
- 30:07então, o importante que a Apple pensou seria de que Ah, então
- 30:11nesse momento aqui vamos deixar os botões essas coisas de
- 30:14navegação mais de escanteio pra que o usuário consiga focar no
- 30:17conteúdo. Mas se o usuário ele tipo assim,
- 30:20Ah, é no aplicativo, o aplicativo percebeu, OPA, espera
- 30:23aí, esse parece que esse usuário aqui está tentando voltar aqui
- 30:25pra tela anterior, aí o botão já está lá pra que ele consiga
- 30:29clicar e fazer a navegação dele é corretamente, sabe?
- 30:33Então assim, a Acessibilidade tá tá nisso aí, anão só a
- 30:36Acessibilidade, mas também a usabilidade, sabe?
- 30:39Pro usuário? Então é assim, já existia essa
- 30:42Acessibilidade e usabilidade antes, mas a Apple tentou só
- 30:45melhorar isso da melhor forma, sabe?
- 30:47E outra questão também, o nosso cliente, o público alvo dele são
- 30:51pessoas de 405060 anos. Então olha só, né, o desafio que
- 30:56foi a gente tentar adaptar para isso, então a gente teve que
- 30:59pensar se aquilo tava fazendo contraste, por exemplo, né?
- 31:02Se a gente tava fazendo do de uma forma ali que Oo usuário
- 31:07conseguisse ler, então primeiro a gente tava vendo se a gente
- 31:10conseguia entender aqui se tava tudo é com o contraste correto.
- 31:14Se tava assim, tudo esquematizado de uma forma que o
- 31:17usuário final ele conseguisse também é navegar dele da melhor
- 31:20forma, sabe? 70% das pessoas de 40 a 45 anos.
- 31:24Desenvolverão algum grau de presbiopia, né?
- 31:27A vista cansada, 80% das pessoas de 40 a 45 começam a aparecer
- 31:31aos 40 anos. Até os 45.
- 31:33Então 80% das pessoas vão ter essa questão de precisar de um
- 31:37do contraste melhorado para que garantir a usabilidade do seu
- 31:41do, do, do aplicativo. Porque se ela quiser manter a
- 31:44configuração padrão do iPhone com a fonte pequenininha e usar
- 31:46óculos, beleza, escolha dela. Mas se ela quiser não depender
- 31:49do óculos e mudar a configuração de Acessibilidade no iPhone para
- 31:52ter mais contraste, fonte maior. Ela tenta essa opção e se o
- 31:55aplicativo tem que estar preparado para responder a isso?
- 31:57Exatamente as coisas. Da do próprio, do próprio.
- 32:00Sistema operacional já trazem isso, né, porque não?
- 32:02Tem que responder a ele, né? Exatamente se eu fui lá e
- 32:05configurei que eu quero o aplicativo assim, o aplicativo
- 32:07tem que ser. Tem que responder a isso.
- 32:09E se o líquido de Glass te oferece essa coisa dinâmica, uma
- 32:12resposta dinâmica, mais um motivo, você aproveitar o máximo
- 32:15que te oferece. Bom, então a gente falou
- 32:18bastante aqui do do líquido de Glass, das funcionalidades que
- 32:20ele traz, das coisas todas, mas eu acho que um ponto.
- 32:23Importante que eu acho que que que a gente viu dessa conversa
- 32:26sua foi que vocês falaram da da da parceria, né?
- 32:29Que vocês trouxeram da área de design e da área de de
- 32:31engenharia pra isso. Né?
- 32:33O que eu posso falar é que eu eu reforço a importância mesmo da
- 32:36gente ter essa Harmonia, né? Das 2 partes, tanto da
- 32:39engenharia quanto também do do design, porque quando esse
- 32:42trabalho acontece em Harmonia, as coisas vão correndo bem.
- 32:45Igual, por exemplo, eu e o Léo, a gente estava sempre fazendo
- 32:47esses check points, né? E com isso, a gente estava
- 32:51sempre conseguindo alinhar ali as expectativas de, por exemplo,
- 32:54os componentes ou como que seriam as Apresentações para o
- 32:57cliente. E tudo isso foi importante para
- 32:59que a gente conseguisse fazer essa entrega.
- 33:01Mas isso vale para tudo, né? Acredito que assim do Liquid
- 33:04igless foi um exemplo. Mas eu falo até, por exemplo,
- 33:08agora puxando para a parte do designer, quando o designer, né,
- 33:11ele pega aquilo para estudar, se ele fazer os testes também, da
- 33:15mesma forma, né? Que por exemplo, o
- 33:16desenvolvedor, enquanto ele tá ali fazendo esses testes, ele
- 33:20até tem aqueles emuladores, né, que ele consegue ver ali como
- 33:22que vai ficar enquanto ele tá fazendo código.
- 33:25Acredito que se o designer também conseguir fazer esse tipo
- 33:27de teste, é muito válido para que ele possa entender assim na
- 33:30pele, como que um usuário vai se sentir no final utilizando
- 33:33aquilo. Resumindo, tudo é a parceria
- 33:35mesmo. Né, mas também a parte dos
- 33:38testes, eu acho que essas 2 palavrinhas são as as
- 33:41palavrinhas importantes, né? Pra gente falar sobre esse
- 33:43assunto mesmo do Liquid Glass, sabe?
- 33:45E eu tenho um questionamento aí também pra pra quem está
- 33:48assistindo podcast, você gosta ou não gosta do Liquid Glass?
- 33:52É uma pergunta bem controversa, né?
- 33:55Mas assim como a gente tem muita opinião dividida, deixa os
- 33:58comentários aí pra gente ver se as pessoas gostam mais ou não
- 34:02gostam, né? Enfim, exatamente.
- 34:03Porque eu acho que foi uma discussão bem bacana que a gente
- 34:05teve aqui, né? Trazer todo esse ponto de vista,
- 34:07né, dessas mudanças, das evoluções, LinkedIn, Glass.
- 34:09Então é muito bom a gente ter esses feedbacks da comunidade,
- 34:11do do pessoal que tá aí, que tá assistindo, a gente que tá
- 34:14escutando a gente e se curtiram bastante também.
- 34:17Deixa Oo likezinho aí pra gente, curte a gente aí na nas nossas
- 34:21redes. Divulguem.
- 34:22Divulguem, os divulguem o nosso podcast aí.
- 34:25E espero que todo mundo tenha ficado empolgado com esse, com
- 34:28esse papo aí, com essa, com essa nova forma de pensar, de de de
- 34:32trabalhar e até de desenhar realmente as as interfaces e a e
- 34:36a usabilidade em cima do do IAS. Então, acho que muito obrigado
- 34:40aí pelo papo, Léo. Taíssa e Luiz abraço pessoal.
- 34:43Até a próxima, aí. Tchau, tchau.