DEV Community

Cover image for Apple Sillicon M1 — Dessa vez a Apple me surpreendeu!
Adriano Souza Costa
Adriano Souza Costa

Posted on • Updated on

Apple Sillicon M1 — Dessa vez a Apple me surpreendeu!

A Apple hoje tem papel fundamental em minha vida, pois hoje minha profissão é exclusivamente para criação de aplicações para tecnologia Apple, e seguir por esse caminho, foi uma escolha que tive que fazer a muito tempo atrás quando decidi iniciar na carreira de programador especializando em desenvolvimento para dispositivos móveis.

No início tive a oportunidade de trabalhar em um projeto para Android utilizando Java e em seguida, fazer o mesmo projeto para iOS utilizando Objective C, e na época fiquei impressionado com a fluidez e design das aplicações iOS e não tive dúvida, decidi seguir com objetivo de me especializar no ecossistema Apple.

No início o amor pelo hardware e software que a Apple oferecia era incondicional, ainda mais porque estava vindo da área do design, e usar o photoshop no Mac era o auge para qualquer design, não tando pelo status, mas sim pois realmente era muito mais fluido. Mas com o passar dos anos esse amor que se parecia eterno, foi esfriando, pois cada vez mais, principalmente depois do lançamento da linguagem Swift, que apesar de ser incrível (a melhor para mim), o Xcode que é minha ferramenta do dia-a-dia não acompanhou e ao longo do tempo chegou ao ponto de dificultar o desenvolvimento de projetos, chegando me fazer a ter interesse em mudar de tecnologia, passando a usar React Native ou Flutter, buscando ter interação com o Xcode somente em momentos pontuais. Além disso, o custo para CI especializados para iOS normalmente tem o valor alto pela alta taxa de processamento que os builds exigem. Isso resultou em uma reanálise do mercado quanto ao desenvolvimento nativo para iOS dando muito espaço para ferramentas híbridas, que trouxeram soluções incríveis relacionadas a performance e produtividade, termos que hoje não se encaixam com a ferramenta Xcode.

Faz muito tempo que estou desacreditado do Xcode, e realmente não via mais soluções para a situação atual, chegando me angustiar com a Apple por ignorar isso, mas a pouco menos de uma semana, tive a oportunidade de adquirir um novo Mac Mini com processador M1, e depois de muitos testes posso dizer que meu coração se encheu de alegria e esperança, pois os longos builds tiveram seu tempo drasticamente reduzido assim como o intellisense e autocompletion que praticamente não funcionava, e que agora estão funcionando perfeitamente, e em um projeto já existe sendo de grande porte. Apesar de não me sentir confortável com a solução para esses problemas ser comprar um computador novo, ainda assim vejo uma luz no fim do túnel que antes não existia, me animando novamente para o desenvolvimento nativo.

Uso do CPU, com todas as ferramentas do dia-a-dia (Xcode, Slack e Google Chrome)

Uso da memória com toda as ferramentas do dia-a-dia ativas

Hoje tarefas como fazer uma call, que antes eram impossíveis pois exigiam toda a memória e processamento, hoje parecem não ser nada para a nova arquitetura do Apple Sillicon.

Nesses últimos dias instalei e joguei novamente um game que gosto muito, Tomb Raider que em um Macbook Pro anterior que tive, com processador 17, 16gb de Ram, ssd, 1gb de placa de vídeo ano 2011 não rodava em sua configuração máxima, mas isso no Mac com M1, fluiu perfeitamente não exigindo nada da máquina.

Finalizando, estou muito feliz com o avanço da tecnologia traga pela Apple, pois isso me faz acreditar que em pouquíssimo tempo o prazer e produtividade que existia em usar um Mac irá voltar.


Se puder, dê aquela moral =)


Links interessantes:

  1. Benchmark
  2. Windows games no Mac M1

Top comments (0)