SIM!!! E digo isso com muita emoção, pois o principal motivo deu ter adquirido um novo computador da Apple em um curto período de tempo após seu lançamento foi na esperança e expectativa que minha produtividade que até então estava sendo prejudicada pelo desempenho do Xcode iria melhorar, e de fato isso aconteceu, a promessa apresentada pela Apple de uma performance melhor para o Xcode realmente aconteceu, e isso encheu meu coração de alegria \o/
Atualmente trabalho com o desenvolvedor iOS na empresa Consulta Remédios e o Xcode é minha principal ferramenta de trabalho, no entanto minha maior frustração era não conseguir fazer uma simples call utilizando o Slack ou Google Meeting com o Xcode e qualquer outro programa executando junto sem que houvesse o estouro da memória e travamento do sistema.
Atualmente o único problema que tive foi relacionado a arquitetura, pois até esse momento (18/12/2020) a lib do Firebase tem alguns problemas para ser compilado para rodar em um simulador, afirmando que não é compatível com usando a arquitetura x86_64-apple-ios-simulator
, orientando assim atualizar utilizar uma branch especial para cada ferramenta utilizada, por exemplo, para o Analytics devemos alterar em nosso podfile de pod 'Firebase/Analytics' para pod 'Firebase/Analytics', '7.2-M1' e assim para todos os outros frameworks, ou seja, usar o 7.2-M1
https://github.com/firebase/firebase-ios-sdk/blob/master/AppleSilicon.md
Particularmente não segui por esse caminho, apesar de ter funcionado localmente, pois acredito que os CI`s nesse momento ainda estão se atualizando a essa nova infraestrutura além de que, por agora sou o único que tem um Sillicon M1 e essa mudança pode exigir uma mudança no setup dos outros integrantes, e essa não é a solução, ela deve ser feita de forma transparente, por isso a solução mais adequada foi utilizar o Xcode emulado através do Rosetta, que apesar de perder um pouco de performance, não exigiu nenhum tipo de mudança a ainda assim provou que o novo processador da Apple é realmente poderoso.
O processo para executar o Xcode emulado no Rosetta e simples, basta ir em Aplicações > Botão direito no Xcode > Obter informações > Abrir com Rosetta.
Isso vale para qualquer aplicativo, apesar de perder um pouco de desempenho pode ser muito útil em algumas situações.
Agora para quem trabalho com Android no MacOS a história e outra, até o momento somente no device real.
Uma solução temporária e fazer uma instalação específica de um simulador que pode ser baixado em https://github.com/741g/android-emulator-m1-preview/releases/tag/0.1
Links interessantes:
Top comments (3)
Quantos gb de ram você possuí? um de 8gb seria o suficiente?
Olá Ariane, tudo bem?
Sim, no momento estou com um Mac Mini M1 com 8gb e está me atendendo super bem. A diferença nesse se fez por conta do novo processador, o M1 que de fato é incrível.
No meu dia-a-dia estou trabalho com Xcode, Android Studio, Visual Studio Code, Google Chrome e Zoom e não sinto nenhuma lentidão.
Você tem pensado em pegar um? Super indico se estiver pensando em trabalhar/estudar programação.
Grande abraço e muito obrigado pelo contato.
Vi que você trabalha também com iOS e isso é incrível 🤩
Realmente o M1 me fez reanimar a trabalhar com iOS, o build do Xcode estava me desmotivando.
Infelizmente aqui no Brasil produtos Apple são muito caros, o próprio Mac Mini está praticamente 9k, eu tive a oportunidade de comprar ele fora e mesmo tendo a conversão para euro, consegui pegar por 6k, olhe como está aqui no Brasil apple.com/br/shop/buy-mac/mac-mini