Muito bom Alex. Eu fiquei curioso com o Ktor kk, ele de fato utiliza esse framework para poder trabalhar com a parte de servidor; Eu tenho um backend feito em Ktor em um aplicativo meu, para quem gosta de Kotlin, recomendo muito hehe, ele já nasce assíncrono e 100% em Kotlin. O Spring ainda é muito forte mas eu ainda espero que o Ktor fique bem visível no mercado sabe. Usando o Compose para compartilhar praticamente toda a UI, realmente é muito ambicioso e eu amo kk Abraços!
Faz um vídeo sobre o Admob e o Firebase no KMP com o Compose Multiplataforma. Eu pesquisei a fundo e cara não tem muito conteúdo pelo menos sobre o Admob.
Eu ainda estou avaliando a possibilidade do Admob, quanto ao Firebase no KMP, por enquanto, acho improvável eu fazer, pois quando vou gravar no mac com todo o equipamento, ainda estou com alguns problemas que dificultam a gravação :(
Bom dia. Obrigado por compartilhar o conhecimento. Eu sou novo na área e tenho visto alguns vídeos do assunto. Eu não entendi ainda qual é (ou será) a vantagem do KMM/KMP sobre o Flutter. Vc tem algum vídeo explicando isso?
Opa Gilson, de boas? A principal vantagem do KMP em relação ao Flutter é que é possível acessar as APIs do iOS diretamente pelo código Kotlin, no Flutter, você não consegue fazer isso, ou vc vai precisar usar as libs que vão fazer por vc, ou então, vai precisar entrar no projeto iOS e escrever o código em Swift. Outra vantagem está em diminuir a curva de aprendizado em projetos híbridos (android, iOS e outras plataformas) para pessoas que já manjam Android nativo com Kotlin... Neste vídeo eu faço alguns comentários gerais -> th-cam.com/video/NjGJJIprbXc/w-d-xo.html&ab_channel=AlexFelipe Também, neste outro vídeo começo a trazer alguns pontos sobre o KMP -> th-cam.com/video/WJpZV6kvntM/w-d-xo.html&ab_channel=AlexFelipe Fique à vontade para tirar quaisquer dúvidas!
@@gameoverlp desculpe não ter respondido, acho que o seu comentário não apareceu nos comentários pendentes pra mim... Enfim, antes tarde do que nunca hehe Hoje eu uso o de 16GB e funciona muito bem, mas vi que o Thyago respondeu abaixo que o 8GB da conta e imagino que seja verdade... Na falta de memória, o sistema vai fazer swap com o SSD que é rápido tbm, então imagino que funcione bem... Mas lembre-se, é um investimento, se o preço não for muuuuuuito distante de 16GB, eu pensaria bem.
Teve algum truque ou config pra poder rodar no iphone simulator?? tentei fazer aqui e deu erro nessa parte... na hora de dar play no simulador do IOS. Conteúdo ficou show.
@@AlexFelipeDev eu rodei o kdoctor e mostrou um alerta lá pra instalar o CocoaPods. Ainda estou tentando resolver isso. Sobre abrir o projeto no Xcode, eu tentei mas nao rolou... :( vou ver se consigo resolver isso aqui. Obrigado Alex.
@@giovanileitevitor muito provavelmente é esse problema mesmo, se precisar de algum apoio nisso, manda aqui nos comentários ou me manda uma msg no discord
Vlw pelo apoio, Eliezer! Ainda não pensei sobre isso, mas, se eu notar uma demanda grande, pode ser que eu considere a produção, pois produzir um curso demanda muito tempo e o retorno precisa compensar hehe De qualquer forma, vou tentar publicar cada vez mais conteúdo sobre o tema aqui no canal
Que video top , tira uma duvida .Para criar projeto compose multiplataforma , precisa ser dessa maneira fazendo download e importando ? nao tem a opcao no proprio android studio para criar?
Existe a opção com o Android Studio fazendo a instalação via plugin. Eu fiz essa demonstração neste vídeo th-cam.com/video/WJpZV6kvntM/w-d-xo.html No momento que testei, não tinha a opção para criar com o compose multiplatform, pode ser que atualmente eles tenham adicionado! Caso não, ai a melhor opção seria via gerador de projeto via web app.
Infelizmente não, a parte do iOS exige um ambiente do MacOS, até mesmo para rodar a aplicação é necessário instalar o Xcode e fazer a primeira configuração com ele.
Já vi que tem empresas que usam o KMP para facilitar a comunicação da sua engine de jogos com o nativo centralizando esse codigo para evitar codar uma vez no android e outra no iOS. Acha que essa uma boa utilidade para o KMP?
Eu acho que sim, inclusive, acho que a grande vantagem do kmp é essa, ele não te obriga a ser de um jeito apenas, então vc pode definir o nível de codigo compartilhavel que quiser, seja uma parte pequena e crítica, uma validação, requisições etc
É tudo em Kotlin mesmo, é tanto que nem é um framework novo, é uma lib que vai conectar os módulos de cada plataforma a um módulo de código comum entre os plataformas
Ótimo conteúdo! Tenho uma dúvida sobre o assunto. Se eu começar um projeto kmm, no Windows, pois não tenho Mac, posso continuar depois no Mac, pra criar o app iOS? Ou não é possível?
O kotlin vai dominar tudo, android ios e web
Eu acredito que cada vez mais vai ganhar uma fatia bem significativa no mercado de desenvolvimento de Apps hehe
Sou desenvolvedor Fullstack da stack JavaScript/React native. Decidi aprender jetpack compose e tô gostando bastante
Jetpack Compose é top demais! Estou criando bastante conteúdo sobre ele aqui no canal, acho que vai curtir o conteúdo 😄
Muito bom Alex.
Eu fiquei curioso com o Ktor kk, ele de fato utiliza esse framework para poder trabalhar com a parte de servidor;
Eu tenho um backend feito em Ktor em um aplicativo meu, para quem gosta de Kotlin, recomendo muito hehe, ele já nasce assíncrono e 100% em Kotlin.
O Spring ainda é muito forte mas eu ainda espero que o Ktor fique bem visível no mercado sabe.
Usando o Compose para compartilhar praticamente toda a UI, realmente é muito ambicioso e eu amo kk
Abraços!
Salve, Daniel! Eu curto o ktor tbm! Acho que vou criar um vídeo mostrando como criar uma api com ele!
Seria ótimo meu caro, pessoal vai curtir!@@AlexFelipeDev
Faz um vídeo sobre o Admob e o Firebase no KMP com o Compose Multiplataforma.
Eu pesquisei a fundo e cara não tem muito conteúdo pelo menos sobre o Admob.
Eu ainda estou avaliando a possibilidade do Admob, quanto ao Firebase no KMP, por enquanto, acho improvável eu fazer, pois quando vou gravar no mac com todo o equipamento, ainda estou com alguns problemas que dificultam a gravação :(
@@AlexFelipeDev Vish, tem nenhum Windows?
@@HeroRickyGames até pensei em fazer no windows, só fico preocupado de não ficar bom pela falta do ambiente da apple, saca?
🙌🙌
Bom dia. Obrigado por compartilhar o conhecimento. Eu sou novo na área e tenho visto alguns vídeos do assunto. Eu não entendi ainda qual é (ou será) a vantagem do KMM/KMP sobre o Flutter. Vc tem algum vídeo explicando isso?
Opa Gilson, de boas? A principal vantagem do KMP em relação ao Flutter é que é possível acessar as APIs do iOS diretamente pelo código Kotlin, no Flutter, você não consegue fazer isso, ou vc vai precisar usar as libs que vão fazer por vc, ou então, vai precisar entrar no projeto iOS e escrever o código em Swift. Outra vantagem está em diminuir a curva de aprendizado em projetos híbridos (android, iOS e outras plataformas) para pessoas que já manjam Android nativo com Kotlin...
Neste vídeo eu faço alguns comentários gerais -> th-cam.com/video/NjGJJIprbXc/w-d-xo.html&ab_channel=AlexFelipe
Também, neste outro vídeo começo a trazer alguns pontos sobre o KMP -> th-cam.com/video/WJpZV6kvntM/w-d-xo.html&ab_channel=AlexFelipe
Fique à vontade para tirar quaisquer dúvidas!
@@AlexFelipeDev Obrigado
Massa o conteúdo, estou pensando em tirar um mac para praticar tbm.
Se for pegar, pega pelo menos um m1
Boa vlw! É o que me recomendaram também.
@@AlexFelipeDev parabéns pelo vídeo e conteúdo. Você indicaria um mínimo de quanto de memória no m1?
Com 8gb você já consegue usar normalmente.
@@gameoverlp desculpe não ter respondido, acho que o seu comentário não apareceu nos comentários pendentes pra mim... Enfim, antes tarde do que nunca hehe
Hoje eu uso o de 16GB e funciona muito bem, mas vi que o Thyago respondeu abaixo que o 8GB da conta e imagino que seja verdade... Na falta de memória, o sistema vai fazer swap com o SSD que é rápido tbm, então imagino que funcione bem... Mas lembre-se, é um investimento, se o preço não for muuuuuuito distante de 16GB, eu pensaria bem.
Agora fiquei curioso pra saber que o que são essas configurações que voce desabilitou pro emulador kkk
Device frame e o zoom control?
Teve algum truque ou config pra poder rodar no iphone simulator??
tentei fazer aqui e deu erro nessa parte... na hora de dar play no simulador do IOS.
Conteúdo ficou show.
Opa Giovani, de boas?
Você fez toda a configuração com o Kdoctor?
Abriu o projeto com o xcode e rodou uma vez?
@@AlexFelipeDev eu rodei o kdoctor e mostrou um alerta lá pra instalar o CocoaPods. Ainda estou tentando resolver isso.
Sobre abrir o projeto no Xcode, eu tentei mas nao rolou... :( vou ver se consigo resolver isso aqui.
Obrigado Alex.
@@giovanileitevitor muito provavelmente é esse problema mesmo, se precisar de algum apoio nisso, manda aqui nos comentários ou me manda uma msg no discord
Se vc fizer um curso de kotlin multiplataform eu compro
Vlw pelo apoio, Eliezer! Ainda não pensei sobre isso, mas, se eu notar uma demanda grande, pode ser que eu considere a produção, pois produzir um curso demanda muito tempo e o retorno precisa compensar hehe
De qualquer forma, vou tentar publicar cada vez mais conteúdo sobre o tema aqui no canal
Que video top , tira uma duvida .Para criar projeto compose multiplataforma , precisa ser dessa maneira fazendo download e importando ? nao tem a opcao no proprio android studio para criar?
Existe a opção com o Android Studio fazendo a instalação via plugin. Eu fiz essa demonstração neste vídeo th-cam.com/video/WJpZV6kvntM/w-d-xo.html
No momento que testei, não tinha a opção para criar com o compose multiplatform, pode ser que atualmente eles tenham adicionado! Caso não, ai a melhor opção seria via gerador de projeto via web app.
Com esse kotlin multiplataforma, dá pra gerar o aplicativo iOS diretamente pelo Android Studio pelo Windows?
Infelizmente não, a parte do iOS exige um ambiente do MacOS, até mesmo para rodar a aplicação é necessário instalar o Xcode e fazer a primeira configuração com ele.
Já vi que tem empresas que usam o KMP para facilitar a comunicação da sua engine de jogos com o nativo centralizando esse codigo para evitar codar uma vez no android e outra no iOS. Acha que essa uma boa utilidade para o KMP?
Eu acho que sim, inclusive, acho que a grande vantagem do kmp é essa, ele não te obriga a ser de um jeito apenas, então vc pode definir o nível de codigo compartilhavel que quiser, seja uma parte pequena e crítica, uma validação, requisições etc
Boa tarde! Me tira uma dúvida, KMP no caso é o kotin ? Ou é outra linguagem que suga um pouco do kotlin ?
É tudo em Kotlin mesmo, é tanto que nem é um framework novo, é uma lib que vai conectar os módulos de cada plataforma a um módulo de código comum entre os plataformas
@@AlexFelipeDev Show! Mas no caso funciona como um flutter ou React, ou seja, tudo que vc cria irá funcionar em ambas plataformas
Ótimo conteúdo! Tenho uma dúvida sobre o assunto. Se eu começar um projeto kmm, no Windows, pois não tenho Mac, posso continuar depois no Mac, pra criar o app iOS? Ou não é possível?
Opa Fabricio, de boas? Pode sim! O grande detalhe é não conseguir testar no Mac mesmo...