Como funciona o desenvolvimento de aplicativos com o Kotlin Multiplataforma? (Programador mobile)

  Рет қаралды 25,977

Attekita Dev

Attekita Dev

Күн бұрын

Пікірлер: 81
@LucasDemitroffBrandi
@LucasDemitroffBrandi Жыл бұрын
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
@attekitadev
@attekitadev Жыл бұрын
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 😅
@-k4ir0s-97
@-k4ir0s-97 Жыл бұрын
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.
@attekitadev
@attekitadev Жыл бұрын
Oiee! Muito obrigada pela sugestão, eu estava hoje mesmo escrevendo um roteiro sobre esse tema! Então vai sair! ☺️
@Botecodaresenhaof
@Botecodaresenhaof Жыл бұрын
@@attekitadevestarei no aguardo. Quero mudar de área e também tenho essa dificuldade.
@paulohenriquekarvat1598
@paulohenriquekarvat1598 Жыл бұрын
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,
@attekitadev
@attekitadev Жыл бұрын
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!
@deivicoelho1384
@deivicoelho1384 Жыл бұрын
Por onde está estudando kotlin?
@fabiomacedo1994
@fabiomacedo1994 Жыл бұрын
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
@amilcardornelles
@amilcardornelles Ай бұрын
Como funciona o desenvolvimento de aplicativos com o Delphi Multiplataforma? (Programador mobile)
@moreguiet
@moreguiet Жыл бұрын
Seu conteúdo é demais, Attekita. Obrigado!!!!!
@Dhestor
@Dhestor Жыл бұрын
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 :)
@attekitadev
@attekitadev Жыл бұрын
Fico muito feliz! Obrigada! Com certeza falarei mais a medida que for aprendendo!
@guguetz
@guguetz Жыл бұрын
você tá estudando kotlin por onde?
@Dhestor
@Dhestor Жыл бұрын
@@guguetz dio / curso do lucas montano
@AlexFelipeDev
@AlexFelipeDev Жыл бұрын
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
@attekitadev
@attekitadev Жыл бұрын
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!
@AlexFelipeDev
@AlexFelipeDev Жыл бұрын
@@attekitadev exatamente! Boa, Carol! Parabéns pelo vídeo
@neriadrian100
@neriadrian100 Жыл бұрын
Olá, Karol ! Passando pra fortalecer o canal e deixar aquele like. Abraços!
@attekitadev
@attekitadev Жыл бұрын
Muito obrigada Ricardoo! 🥰
@liadias8915
@liadias8915 7 ай бұрын
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
@softdevandre
@softdevandre Жыл бұрын
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? 🤔
@attekitadev
@attekitadev Жыл бұрын
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!
@geomichelon
@geomichelon Жыл бұрын
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.
@MarceloEstudos-ti8hs
@MarceloEstudos-ti8hs Жыл бұрын
Karol tem os modulos para ensino do android? tenho interessa em assinar a plataforma porém queria ver oq é abordado no curso antes.
@wallysonmanuel
@wallysonmanuel 11 ай бұрын
Olha, achei bastante interessante sou novato neste mundo de desenvolvimento mobile, alguma dica para poder startar nessa jornada? para um projeto pessoal
@danilo_teixeira
@danilo_teixeira Жыл бұрын
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?
@wesleybritob
@wesleybritob Жыл бұрын
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.
@attekitadev
@attekitadev Жыл бұрын
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 😅
@wesleybritob
@wesleybritob Жыл бұрын
@@attekitadev bacana, nesse projeto que vc atua com kmm como fica a navegação ? ta usando nativo ou coordinator ?
@alexandrecardoso4395
@alexandrecardoso4395 Жыл бұрын
Gostei do vídeo, mas não consegui visualizar onde ficaria esse código compartilhado, ficaria dentro do Xcode? Teria que fazer uma chamada ? 🤷🏻‍♂️
@henriquebarros8303
@henriquebarros8303 Жыл бұрын
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!
@higorfabianojugler9746
@higorfabianojugler9746 Жыл бұрын
Seria interessante um vídeo comparando kotlin multiplataforma contra MAUI do c#. Qual está mais otimizado, mais rápido, etc.
@attekitadev
@attekitadev Жыл бұрын
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
@KleytonLopes
@KleytonLopes Жыл бұрын
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.
@DevAteAAlma
@DevAteAAlma 11 ай бұрын
Não só no Xamarin
@livroeviagem
@livroeviagem Жыл бұрын
Não conhecia, mt interessante! Parabéns pelo conteúdo 👏
@marcelomagalhaes4508
@marcelomagalhaes4508 11 ай бұрын
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?
@ronaldoomunizjr
@ronaldoomunizjr Жыл бұрын
Excelente conteúdo! Obrigado por compartilhar com a gente! 😁
@fernandobritomoreira762
@fernandobritomoreira762 Жыл бұрын
Parabéns, te desejo muito sucesso 👏
@britotarlison
@britotarlison Жыл бұрын
q vídeo incrível, parabéns!
@jandersonsan
@jandersonsan Жыл бұрын
Amo teus vídeos.
@lucianoarvelinoborge
@lucianoarvelinoborge Жыл бұрын
Coincidentemente estou estudando kotlin nesse momento. Grato pelo vídeo.
@attekitadev
@attekitadev Жыл бұрын
Boaa
@guguetz
@guguetz Жыл бұрын
você tá estudando kotlin por onde?
@christianmendonca
@christianmendonca Жыл бұрын
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...
@nefemaximus1
@nefemaximus1 7 ай бұрын
Ótimo vídeo, parabéns
@aviladamusica
@aviladamusica Жыл бұрын
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
@kinguitar1987
@kinguitar1987 Жыл бұрын
Muito boa a explicação. Obrigado!
@supermalavox
@supermalavox Жыл бұрын
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!
@luisangelorjr
@luisangelorjr Жыл бұрын
Vou dar meu pitaco aqui pra deixar documentado: Da uma olhada no Godot
@software_engineer_business_man
@software_engineer_business_man 9 ай бұрын
Unreal engine C++ com certeza
@carlosaugusto.devjava
@carlosaugusto.devjava 9 ай бұрын
Kotlin pro backend ?
@jhefersonoliveira8296
@jhefersonoliveira8296 Жыл бұрын
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?
@attekitadev
@attekitadev Жыл бұрын
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.
@Giggs995
@Giggs995 Жыл бұрын
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
@jhefersonoliveira8296
@jhefersonoliveira8296 Жыл бұрын
@@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.
@lglf77
@lglf77 Жыл бұрын
getSerializableExtra os deprecated API 33 to pass data class FROM activity other activity. ANY SOLUTION BASIC? I am begging.
@BrunoMarianoGames
@BrunoMarianoGames Жыл бұрын
Alguém recomenda algum curso bom de kotlin?
@Goj10001
@Goj10001 Жыл бұрын
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.
@attekitadev
@attekitadev Жыл бұрын
Boa observação
@MK-cz1se
@MK-cz1se Жыл бұрын
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. 😅😢
@events4089
@events4089 Жыл бұрын
It is which language
@matheuscruz4660
@matheuscruz4660 Жыл бұрын
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 !
@josehalisson8452
@josehalisson8452 Жыл бұрын
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 ?
@iagoantunes2086
@iagoantunes2086 Жыл бұрын
Sim
@Josievans
@Josievans Жыл бұрын
So faz os cursos quem tem computador?????😢
@DevAteAAlma
@DevAteAAlma Жыл бұрын
É possível sim aprender pelo celular. Principalmente se for Javascript
@kaiojoga8599
@kaiojoga8599 Жыл бұрын
Kotlin é o futuro mobile!!!
@luisayres3061
@luisayres3061 Жыл бұрын
Alguem sabe criar algum app de slrteio de numeros que a gente consiga escolher qual numero vai sair? Secretamente
@mateus91234
@mateus91234 Жыл бұрын
Eu faço
@isaacscardoso
@isaacscardoso 7 ай бұрын
Querendo criar coisas desonestas e falsas premiações, é? A PF fica logo ali na esquina.
@pachecogame9399
@pachecogame9399 Жыл бұрын
Eu estou de férias e quero aprender kotlin onde posso fazer
@attekitadev
@attekitadev Жыл бұрын
A Code Academy é uma ótima opção gratuita ☺️
@Nobruzmffzin
@Nobruzmffzin 6 ай бұрын
3 minutos de introdução bem chato.... resuma. fikdik
@90sdd
@90sdd Жыл бұрын
Simplesmente o KMM será ultimo prego na tampa do caixão do Flutter
5 Hábitos que TODO programador JUNIOR deveria ter
14:25
Attekita Dev
Рет қаралды 30 М.
10 Motivos Para Aprender KOTLIN em 2024!
14:43
Attekita Dev
Рет қаралды 32 М.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 275 #shorts
00:29
Will A Basketball Boat Hold My Weight?
00:30
MrBeast
Рет қаралды 140 МЛН
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 20 МЛН
CARREIRA EM APLICATIVOS
14:04
Lucas Montano
Рет қаралды 66 М.
7 motivos para ser um DESENVOLVEDOR MOBILE e criar APLICATIVOS
14:28
O que eu faria se estivesse COMEÇANDO hoje na PROGRAMAÇÃO?
12:58
Attekita Dev
Рет қаралды 417 М.
Top Linguagens de Programação Que Você Deveria Aprender em 2025!
14:47
Chegou a Vez do Kotlin em 2024? (Análise da Linguagem ao Mercado)
19:16
Código Fonte TV
Рет қаралды 67 М.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 275 #shorts
00:29