Olha, sempre achei interessante a ideia de evitar redundância de código utilizando frameworks como React Native, mas para soluções complexas, o tradeoff era mais negativo do que positivo por conta das limitações de cada plataforma. Agora focar na regra de negócio compartilhada, realmente, mind blowing! Potencial infinito haha
Sim totalmente! Você aproveita o melhor dos mundos sem se limitar. Tem como explorar isso de varias formas, imagina um app modularizado, onde o modulo de network é feito em KMM e compartilhado entre as plataformas? Não necessariamente precisa ser usado na arquitetura de View Model mas você pode explorar isso para entregar funcionalidades de forma homogênea em um super app! Mind blowing 😅
Cai nesse video um ano depois porque tava procurando sobre Kotlin MP que descobri que existe hoje. Pela doc parece que hoje permite replicar UI também, vou ver se você falou disso em algum lugar
Ola, com relação ao comentário respondido neste vídeo, creio que sim, há como ser funcionário público e ter cnpj para trabalhar, obviamente não como principal mas como sócio minoritário, tenho qse certeza disso, é bom falar com um contador de qlq forma e confirmar os meios possíveis
Carol, vim aqui no teu video pedir para falar um pouco sobre o mercado para quem está querendo arranjar emprego como estagiário e a dificuldade das mais de 1000 candidaturas para cada vaga quando vamos procurar e sendo até mais difícil para quem trabalha e faz faculdade e não tem muito tempo para se investir com cursos.
Vídeo muito bom, fiz alguns testes com React, e Flutter, mais confesso que ao decorrer do tempo as atualizações deixam a desejar, quebra de pacotes e libs e muito frustrante, me identifiquei com o Kotlin, achei fácil, prova que a linguagem esta madura e o fato de vc fazer um curso de 2019 em 2022 e finalizar eles sem muitos problemas. por mais que o muitos falem sobre multi plataforma, mundo Apple ainda e realidade distante ainda mais para quem esta estudando. Obrigado pelos seus videos, eles retratam bem a realidade, pois como vc trabalha na área, consegue dar exemplo reais,
Oiee! Simm, esse é exatamente o ponto que muitos reclamam sobre essas tecnologias, pois afinal os sistemas lançam muita atualização e acompanhar isso não sendo a tecnologia oficial, é o desafio! Muito obrigada pelo seu comentário!
Achei muito interessante. Ja trabalho com IOS faz uns dez anos e acho Kotlin muito parecido com swift. Agora com relacao ao kotlin multiplataform achei bem pratico. Unico problema e a IDE do Android Studio. Atualmente enfrento um bug que meu emulador android nao esta funcionando. Alguma incopatiblidade com o Gradle. Mas estou emplolgado.
Essa é a abordagem que mais curto para o modo 'híbrido', pois flexibiliza demais qual tecnologia quer usar para a UI, hj existem mais de uma possibilidade nos nativos, sistema de Views/Jetpack Compose/Swift UI etc... Se surgir uma outra abordagem mais pra frente, teoricamente, não seria um problema utilizá-la também com o KMM
to estudando Kotlin/Flutter, ver um video seu sobre é gratificante, inspira quem ta começando cada vez mais! obrigado pelo conteudo!! se puder fala mais sobre kotlin :)
Grato pelo conteúdo, Carol! Vejo um futuro promissor para o KMM. O fato de melhorar a performance do aplicativo usando a mesma base de código da lógica de negócio com uma experiência nativa é um ponto fortíssimo para ser adotado nos projetos Android/iOS. Fora que comparando com os híbridos como flutter e reactive native, acredito que o código fica mais legível com KMM, não? 🤔
Como consequência da implementação do KMM você acaba segregando bastante as responsabilidades e isso impacta sim em uma melhoria do código, mas que não está somente ligada ao KMM. Muito obrigada pelo seu comentário!
Você viu algum contra no uso do kmm? Ele funciona bem tanto com swiftUI quanto uikit? Está parecendo a melhor solução de longe até o momento, rn e flutter pra mim sempre tem o mesmo problema, chega um ponto q vc precisa mexer nos nativos... Essa solução parece bem mais realista mesmo pensando em escalabilidade.
Tanto para SwiftUI quanto UiKit você vai precisar criar extensões para transformar o Flow do Kotlin em Observáveis compatível com o framework que você usa, seja RxSwift ou Combine! Isso pensando em uma arquitetura MVVM! O maior contra que eu vi é o tempo de build, demora mais porque ele roda o Android Studio para compilar o código compartilhado, mas o cache resolve bem nesse sentido. Também a questão de você perder a autonomia de deploy, mas se a sua aplicação já tem regra de negócio interna, vai dar na mesma 😅
Hoje sou frontend mas tenho muita vontade de migrar para o desenvolvimento mobile. Pensava em ir para Swift, porém agora com o Kotlin multiplaforma, não sei pra onde ir rs. Alguém com maks experiência poderia ajudar com slguma dica?
Olha, achei bastante interessante sou novato neste mundo de desenvolvimento mobile, alguma dica para poder startar nessa jornada? para um projeto pessoal
Attekita, você tem algum conteúdo no canal sobre o mercado mobile? Boa parte da minha experiência é na Web! Gostaria muito de me especializar em desenvolvimento Android aproveitando todo conhecimento que adiquiri com Cross-Platform, mas a visão macro que tenho é de que o crescimento do produto é um tanto quanto limitado se comparado a web!
O compartilhamento de código das regras de negócio já acontece no Xamarin há muito tempo. Acredito que a bala de prata do KMM é que futuramente ele pode desenhar as telas assim como o Flutter faz atualmente.
Chegando atrasado aqui, mas e sobre o tempo de desenvolvimento? Acha que ele tem uma redução significativa quanto ao desenvolvimento full nativo, mas que não fique devendo muito para os modelos híbridos?
Oi Karol, tudo bem? Eu iniciei meus estudos na programação a algum tempo e tenho grande fascínio pela parte de desenvolvimento de games. Eu comecei estudando Python, li alguns livros sobre python e sobre IA. Mas recentemente resolvi começar a tentar o desenvolvimento web justamente por ser mais fácil de entrar. O que você acha? Devo investir no desenvolvimento de jogos? Eu também já tenho uma boa experiência com Photoshop, Corel Draw, Sketchup, Blender, 3D Max e algumas outras tecnologias...
Uma dúvida pouco comum: Qual linguagem de programação você recomendaria pra alguém que gostaria de programar um jogo com recursos de acessibilidade, como posicionamento stereo e acesso do programa a recursos como a síntese de voz embutida de um sistema operacional? Sei que existe pelo menos um audio game feito em Python usando o Pygame, mas parece que essa biblioteca consome mais recursos do que seria necessário em algumas situações. Valeu!
São abordagens bem diferentes porque o MAUI compartilha justamente a UI, talvez faça mais sentido compara-lo ao Flutter e ao React Native em termos de otimização! Preciso estudar um pouquinho para trazer algo interessante! Obrigada pela sugestão
Acredito que os devs Flutter o usam de modo equivocado quando criam uma UI única, pois existem componentes de cada plataforma. Hoje eu crio meus apps com UI específica para cada platforma. Nesse contexto é errado comparar Flutter, React Native e KMM como se RN e Flutter fossem iguais.
Primeiramente parabéns pelo conteúdo ! Estou estudando Java mas pretendo focar em mobile IOS, mas mt dúvida de por onde começar, ja tenho um conhecimento em react native e não sei se vou para swift, kotlin...fico perdido, voce já tem algum video ou dicas de um roadmap em 2023? Desde já agradeço !
Interessante! A reflexão que fica é a seguinte: Será que o mercado irá aderir cada vez mais as tecnologias híbridas? Apesar das peculiaridades da tecnologias nativas, acredito mais empresas vão pensar em utilizar multiplataformas para centralizar a equipe tecnologia, principalmente para reduzir custos mesmo que custe, infelizmente, um pouco de performance. O que você acha?
O grande ponto que eu já constatei é que esse ganho de velocidade e custo pode não ser tão proporcional assim no sentido de “ter um dev que vale por dois porque estou reaproveitamento código”. Sempre se deve levar em conta a escalabilidade e o risco de investir em uma tecnologia que pode ser descontinuada. Então eu acredito que sempre vai ser uma análise dos requisitos do projeto, fica difícil generalizar. Para mim ainda terá espaço para abordagens híbridas e nativas.
Multiplataforma sempre existiu, Cordova, ionic…. Acho que sempre vai ter a necessidade do nativo, nesse tempo todo eu vi foi aumentar a busca por devs que conhecem o desenvolvimento nativo
@@attekitadevVocê apontou algo muito interessante (tecnologia descontinuada) ! Faz total sentido já que há volatilidade das tecnologias. Vimos linguagens de programação que haviam sido deixadas para trás, mas que ganharam força atualmente. @attekitadev, faz uma playlist com aulas de SWIFT para nós, pois atualmente o material BR é muito escasso. Atualmente estou lutando para aprender SWIFT (tive que rodar um macos dentro de um container Docker por falta de condição financeira para comprar um mac - está no topo da lista quando eu arrumar um trabalho, rs - ) para eu me tornar um desenvolvedor IOS. Atualmente estou estudando pelo curso disponibilizado pela universidade de Stanford, pois não encontrei material BR acessível e de qualidade além de seus vídeos. Se for preciso, me disponho a auxiliar de alguma forma.
Depois de passar alguns meses experimentando as diversas áreas, como dev web (JS, HTML, CSS) depois fui e estudei back end com python e django. Agora estou estudando as tecnologias dev mobile. E dessa vez depois de meses pulando de galho em galho comecei a focar em desenvolvimento mobile. Voltei a estudar mais a fundo algoritmos e orientação a objetos e estruturas de dados e lógica de programação. Porque a sintaxes das linguagens é muito parecida rapidamente peguei Java sem precisa de muito esforço. Agora é focar em uma área e parar de ficar a cada 4 meses mudando. 😅😢
Olha, sempre achei interessante a ideia de evitar redundância de código utilizando frameworks como React Native, mas para soluções complexas, o tradeoff era mais negativo do que positivo por conta das limitações de cada plataforma. Agora focar na regra de negócio compartilhada, realmente, mind blowing! Potencial infinito haha
Sim totalmente! Você aproveita o melhor dos mundos sem se limitar. Tem como explorar isso de varias formas, imagina um app modularizado, onde o modulo de network é feito em KMM e compartilhado entre as plataformas? Não necessariamente precisa ser usado na arquitetura de View Model mas você pode explorar isso para entregar funcionalidades de forma homogênea em um super app! Mind blowing 😅
Cai nesse video um ano depois porque tava procurando sobre Kotlin MP que descobri que existe hoje. Pela doc parece que hoje permite replicar UI também, vou ver se você falou disso em algum lugar
Ola, com relação ao comentário respondido neste vídeo, creio que sim, há como ser funcionário público e ter cnpj para trabalhar, obviamente não como principal mas como sócio minoritário, tenho qse certeza disso, é bom falar com um contador de qlq forma e confirmar os meios possíveis
Carol, vim aqui no teu video pedir para falar um pouco sobre o mercado para quem está querendo arranjar emprego como estagiário e a dificuldade das mais de 1000 candidaturas para cada vaga quando vamos procurar e sendo até mais difícil para quem trabalha e faz faculdade e não tem muito tempo para se investir com cursos.
Oiee! Muito obrigada pela sugestão, eu estava hoje mesmo escrevendo um roteiro sobre esse tema! Então vai sair! ☺️
@@attekitadevestarei no aguardo. Quero mudar de área e também tenho essa dificuldade.
Vídeo muito bom, fiz alguns testes com React, e Flutter, mais confesso que ao decorrer do tempo as atualizações deixam a desejar, quebra de pacotes e libs e muito frustrante,
me identifiquei com o Kotlin, achei fácil, prova que a linguagem esta madura e o fato de vc fazer um curso de 2019 em 2022 e finalizar eles sem muitos problemas.
por mais que o muitos falem sobre multi plataforma, mundo Apple ainda e realidade distante ainda mais para quem esta estudando. Obrigado pelos seus videos, eles retratam bem a realidade, pois como vc trabalha na área, consegue dar exemplo reais,
Oiee! Simm, esse é exatamente o ponto que muitos reclamam sobre essas tecnologias, pois afinal os sistemas lançam muita atualização e acompanhar isso não sendo a tecnologia oficial, é o desafio! Muito obrigada pelo seu comentário!
Por onde está estudando kotlin?
Seu conteúdo é demais, Attekita. Obrigado!!!!!
Olá, Karol ! Passando pra fortalecer o canal e deixar aquele like.
Abraços!
Muito obrigada Ricardoo! 🥰
Achei muito interessante. Ja trabalho com IOS faz uns dez anos e acho Kotlin muito parecido com swift. Agora com relacao ao kotlin multiplataform achei bem pratico. Unico problema e a IDE do Android Studio. Atualmente enfrento um bug que meu emulador android nao esta funcionando. Alguma incopatiblidade com o Gradle. Mas estou emplolgado.
Essa é a abordagem que mais curto para o modo 'híbrido', pois flexibiliza demais qual tecnologia quer usar para a UI, hj existem mais de uma possibilidade nos nativos, sistema de Views/Jetpack Compose/Swift UI etc... Se surgir uma outra abordagem mais pra frente, teoricamente, não seria um problema utilizá-la também com o KMM
Eu também curti demais! Tem como ainda reaproveitar essa camada de lógica para aplicações desktop, então você aumenta ainda mais as possibilidades!
@@attekitadev exatamente! Boa, Carol! Parabéns pelo vídeo
to estudando Kotlin/Flutter, ver um video seu sobre é gratificante, inspira quem ta começando cada vez mais! obrigado pelo conteudo!! se puder fala mais sobre kotlin :)
Fico muito feliz! Obrigada! Com certeza falarei mais a medida que for aprendendo!
você tá estudando kotlin por onde?
@@guguetz dio / curso do lucas montano
Amo teus vídeos.
Coincidentemente estou estudando kotlin nesse momento. Grato pelo vídeo.
Boaa
você tá estudando kotlin por onde?
q vídeo incrível, parabéns!
Excelente conteúdo! Obrigado por compartilhar com a gente! 😁
Ótimo vídeo, parabéns
Não conhecia, mt interessante! Parabéns pelo conteúdo 👏
Parabéns, te desejo muito sucesso 👏
Muito boa a explicação. Obrigado!
Grato pelo conteúdo, Carol!
Vejo um futuro promissor para o KMM.
O fato de melhorar a performance do aplicativo usando a mesma base de código da lógica de negócio com uma experiência nativa é um ponto fortíssimo para ser adotado nos projetos Android/iOS.
Fora que comparando com os híbridos como flutter e reactive native, acredito que o código fica mais legível com KMM, não? 🤔
Como consequência da implementação do KMM você acaba segregando bastante as responsabilidades e isso impacta sim em uma melhoria do código, mas que não está somente ligada ao KMM. Muito obrigada pelo seu comentário!
Karol tem os modulos para ensino do android? tenho interessa em assinar a plataforma porém queria ver oq é abordado no curso antes.
Você viu algum contra no uso do kmm?
Ele funciona bem tanto com swiftUI quanto uikit?
Está parecendo a melhor solução de longe até o momento, rn e flutter pra mim sempre tem o mesmo problema, chega um ponto q vc precisa mexer nos nativos... Essa solução parece bem mais realista mesmo pensando em escalabilidade.
Tanto para SwiftUI quanto UiKit você vai precisar criar extensões para transformar o Flow do Kotlin em Observáveis compatível com o framework que você usa, seja RxSwift ou Combine! Isso pensando em uma arquitetura MVVM!
O maior contra que eu vi é o tempo de build, demora mais porque ele roda o Android Studio para compilar o código compartilhado, mas o cache resolve bem nesse sentido. Também a questão de você perder a autonomia de deploy, mas se a sua aplicação já tem regra de negócio interna, vai dar na mesma 😅
@@attekitadev bacana, nesse projeto que vc atua com kmm como fica a navegação ? ta usando nativo ou coordinator ?
Hoje sou frontend mas tenho muita vontade de migrar para o desenvolvimento mobile. Pensava em ir para Swift, porém agora com o Kotlin multiplaforma, não sei pra onde ir rs. Alguém com maks experiência poderia ajudar com slguma dica?
Olha, achei bastante interessante sou novato neste mundo de desenvolvimento mobile, alguma dica para poder startar nessa jornada? para um projeto pessoal
Como funciona o desenvolvimento de aplicativos com o Delphi Multiplataforma? (Programador mobile)
Attekita, você tem algum conteúdo no canal sobre o mercado mobile? Boa parte da minha experiência é na Web! Gostaria muito de me especializar em desenvolvimento Android aproveitando todo conhecimento que adiquiri com Cross-Platform, mas a visão macro que tenho é de que o crescimento do produto é um tanto quanto limitado se comparado a web!
O compartilhamento de código das regras de negócio já acontece no Xamarin há muito tempo. Acredito que a bala de prata do KMM é que futuramente ele pode desenhar as telas assim como o Flutter faz atualmente.
Não só no Xamarin
Chegando atrasado aqui, mas e sobre o tempo de desenvolvimento? Acha que ele tem uma redução significativa quanto ao desenvolvimento full nativo, mas que não fique devendo muito para os modelos híbridos?
Oi Karol, tudo bem? Eu iniciei meus estudos na programação a algum tempo e tenho grande fascínio pela parte de desenvolvimento de games. Eu comecei estudando Python, li alguns livros sobre python e sobre IA. Mas recentemente resolvi começar a tentar o desenvolvimento web justamente por ser mais fácil de entrar. O que você acha? Devo investir no desenvolvimento de jogos? Eu também já tenho uma boa experiência com Photoshop, Corel Draw, Sketchup, Blender, 3D Max e algumas outras tecnologias...
Uma dúvida pouco comum: Qual linguagem de programação você recomendaria pra alguém que gostaria de programar um jogo com recursos de acessibilidade, como posicionamento stereo e acesso do programa a recursos como a síntese de voz embutida de um sistema operacional? Sei que existe pelo menos um audio game feito em Python usando o Pygame, mas parece que essa biblioteca consome mais recursos do que seria necessário em algumas situações.
Valeu!
Vou dar meu pitaco aqui pra deixar documentado: Da uma olhada no Godot
Unreal engine C++ com certeza
Gostei do vídeo, mas não consegui visualizar onde ficaria esse código compartilhado, ficaria dentro do Xcode? Teria que fazer uma chamada ? 🤷🏻♂️
Seria interessante um vídeo comparando kotlin multiplataforma contra MAUI do c#. Qual está mais otimizado, mais rápido, etc.
São abordagens bem diferentes porque o MAUI compartilha justamente a UI, talvez faça mais sentido compara-lo ao Flutter e ao React Native em termos de otimização! Preciso estudar um pouquinho para trazer algo interessante! Obrigada pela sugestão
Faz um vídeo com o uso do Code Pen na prática, como fazer as coisas darem certo que eu to quebrando cabeça e não consigo kkkkk
Alguém recomenda algum curso bom de kotlin?
Kotlin é o futuro mobile!!!
Kotlin pro backend ?
getSerializableExtra os deprecated API 33 to pass data class FROM activity other activity. ANY SOLUTION BASIC? I am begging.
Acredito que os devs Flutter o usam de modo equivocado quando criam uma UI única, pois existem componentes de cada plataforma. Hoje eu crio meus apps com UI específica para cada platforma.
Nesse contexto é errado comparar Flutter, React Native e KMM como se RN e Flutter fossem iguais.
Boa observação
moça estava recentemente vendo seus videos de progamação e fiquei com uma duvida posso trabalhar em freelancer sendo menor de idade 14 anos ?
Sim
It is which language
Alguem sabe criar algum app de slrteio de numeros que a gente consiga escolher qual numero vai sair? Secretamente
Eu faço
Querendo criar coisas desonestas e falsas premiações, é? A PF fica logo ali na esquina.
Primeiramente parabéns pelo conteúdo !
Estou estudando Java mas pretendo focar em mobile IOS, mas mt dúvida de por onde começar, ja tenho um conhecimento em react native e não sei se vou para swift, kotlin...fico perdido, voce já tem algum video ou dicas de um roadmap em 2023?
Desde já agradeço !
Interessante! A reflexão que fica é a seguinte: Será que o mercado irá aderir cada vez mais as tecnologias híbridas? Apesar das peculiaridades da tecnologias nativas, acredito mais empresas vão pensar em utilizar multiplataformas para centralizar a equipe tecnologia, principalmente para reduzir custos mesmo que custe, infelizmente, um pouco de performance. O que você acha?
O grande ponto que eu já constatei é que esse ganho de velocidade e custo pode não ser tão proporcional assim no sentido de “ter um dev que vale por dois porque estou reaproveitamento código”. Sempre se deve levar em conta a escalabilidade e o risco de investir em uma tecnologia que pode ser descontinuada. Então eu acredito que sempre vai ser uma análise dos requisitos do projeto, fica difícil generalizar. Para mim ainda terá espaço para abordagens híbridas e nativas.
Multiplataforma sempre existiu, Cordova, ionic…. Acho que sempre vai ter a necessidade do nativo, nesse tempo todo eu vi foi aumentar a busca por devs que conhecem o desenvolvimento nativo
@@attekitadevVocê apontou algo muito interessante (tecnologia descontinuada) ! Faz total sentido já que há volatilidade das tecnologias. Vimos linguagens de programação que haviam sido deixadas para trás, mas que ganharam força atualmente. @attekitadev, faz uma playlist com aulas de SWIFT para nós, pois atualmente o material BR é muito escasso. Atualmente estou lutando para aprender SWIFT (tive que rodar um macos dentro de um container Docker por falta de condição financeira para comprar um mac - está no topo da lista quando eu arrumar um trabalho, rs - ) para eu me tornar um desenvolvedor IOS. Atualmente estou estudando pelo curso disponibilizado pela universidade de Stanford, pois não encontrei material BR acessível e de qualidade além de seus vídeos. Se for preciso, me disponho a auxiliar de alguma forma.
So faz os cursos quem tem computador?????😢
É possível sim aprender pelo celular. Principalmente se for Javascript
Eu estou de férias e quero aprender kotlin onde posso fazer
A Code Academy é uma ótima opção gratuita ☺️
Depois de passar alguns meses experimentando as diversas áreas, como dev web (JS, HTML, CSS) depois fui e estudei back end com python e django.
Agora estou estudando as tecnologias dev mobile.
E dessa vez depois de meses pulando de galho em galho comecei a focar em desenvolvimento mobile.
Voltei a estudar mais a fundo algoritmos e orientação a objetos e estruturas de dados e lógica de programação.
Porque a sintaxes das linguagens é muito parecida rapidamente peguei Java sem precisa de muito esforço.
Agora é focar em uma área e parar de ficar a cada 4 meses mudando. 😅😢
3 minutos de introdução bem chato.... resuma. fikdik
Simplesmente o KMM será ultimo prego na tampa do caixão do Flutter