Que MacBook é Bom Suficiente para o Desenvolvimento iOS?
Escrito por Reinder de Vries em 25 de Maio de 2020 em Desenvolvimento de Aplicações
Quão rápido o seu MacBook precisa ser para codificar confortavelmente aplicações iOS com Xcode? Um MacBook Pro de 2-3 anos atrás é suficientemente bom para aprender programação Swift? Vamos descobrir!
Aqui está o que vamos entrar:
- Os requisitos mínimos/recomendados do sistema para o Xcode 11
- Porque você precisa – ou não precisa – de um $3 extravagante.000 MacBook Pro
- Que Macs de segunda mão podem rodar Xcode OK, e como você pode descobrir
Eu já respondi muitas perguntas do tipo “Meu MacBook é bom o suficiente para o desenvolvimento de iOS e/ou Xcode?” no Quora. Alguns dos modelos mais populares incluem:
- O MacBook Pro de 3º e 4º geração, com Intel Core i5, i7, i9 CPUs de 2,4+ GHz
- O MacBook Air de 2º geração, com o 1.CPUs Intel Core i5 de 4+ GHz
- O iMac de 4ª geração, com as CPUs Intel Core i5 e i7 de 2,7+ GHz
Estes modelos não são os mais recentes, isso é certo. Eles são bons o suficiente para codificar aplicativos iOS? E que tal aprender a codificar? Vamos descobrir neste tutorial.
- Meu quase inquebrável MacBook Air 2013
- Que 100 Mhz i486 PC aprendi a codificar com
- Xcode, iOS, Swift e The MacBook Pro
- Que MacBook é rápido o suficiente para o Xcode 11?
- Outra Leitura
Meu Quase Inquebrável MacBook Air 2013
Desde 2009 codifiquei mais de 50 aplicações para iOS, Android e para a web móvel. A maioria desses aplicativos, incluindo todos os aplicativos que criei entre 2013 e 2018, foram construídos em um 13″ MacBook Air com 8 GB de RAM e um CPU Intel i5 de 1,3 GHz.
O meu primeiro MacBook foi o lindo e então novo MacBook White unibody (2009), que eu troquei por um MacBook Pro mais rápido mas mais pesado (2011), que eu troquei por aquele cavalo de batalha ágil, o poderoso MacBook Air (2013). Em 2018 eu atualizei para um MacBook Pro 13″ enganado, com especificações muito melhores.
Frankly, que o MacBook Air de 2013 se sentia mais robusto e capaz do que o meu MacBook Pro atual. Após 5 anos de uso intenso diário, a bateria do MacBook Air é apenas 50% da sua contagem máxima de ciclos. Ele ainda está ficando forte após 7 horas de bateria.
Em 2014, meu fiel MacBook Air falhou em uma praia na Tailândia, 3 horas antes de um prazo limite para um cliente, com a próxima Apple Store a 500 quilômetros de distância. E acabou tudo bem, é claro. Adivinhe? Meu atual MacBook Pro de 2018, seu teclado nem funciona bem, tive falhas de gravação de som, e ocasionalmente o T2 causa um pânico no núcleo. Como muitos de nós, eu gostaria de ter o MacBook Air e o Pro de 2013-2015 com as especificações de hoje. Oh, bem…
Aprenda a construir aplicações iOS
Comece com iOS 14 e Swift 5
Inscreva-se no meu curso de desenvolvimento iOS, e aprenda a construir grandes aplicações iOS 14 com Swift 5 e Xcode 12.
Que 100 Mhz i486 PC eu aprendi a codificar com
Quando eu tinha cerca de 11 anos de idade eu me ensinei a codificar em BASIC, em um PC de 100 Mhz i486 que me foi dado por amigos. Tinha um luxuoso 16 MB de RAM, inicialmente só rodava MS-DOS, e depois rodava Windows 3.1 e ’95.
A próxima atualização veio como um desktop AMD de 400 Mhz, dado novamente por amigos, no qual eu rodava um servidor web EasyPHP local que eu usava para aprender desenvolvimento web com PHP, MySQL e HTML/CSS. Também codifiquei um mod para Wolfenstein 3D naquela máquina.
Naquela época não tínhamos internet banda larga em casa, então eu fazia download e imprimia tutoriais de codificação na escola. No único computador da biblioteca que tinha acesso à internet, e eu completei os tutoriais em casa. Os códigos fonte dos jogos web baseados em turnos, tidbits JavaScript e trechos de páginas HTML foram carregados em um disquete 3.5″.
Later, quando comecei a codificar profissionalmente por volta dos 17 anos de idade, finalmente comprei meu primeiro laptop. O meu próprio! Ainda me lembro de como eu estava feliz. Eu consegui meu primeiro show como codificador freelance: criando um script PHP que agregaria feeds RSS, pelo qual eu ganhei cerca de cem dólares. Esses foram os dias!
Xcode, iOS, Swift e The MacBook Pro
O mundo é diferente hoje em dia. Xcode simplesmente não roda em um PC i486, e você não pode mais salvar o código fonte do seu aplicativo em um disquete de 1,44 MB. Seu Mac provavelmente não tem uma unidade de CD, e você armazena seu código Swift em um repositório Git baseado em nuvem em algum lugar.
Não se engane: possuir um MacBook é um luxo. Não porque aprender a codificar foi mais difícil 15 anos atrás, e não porque os computadores eram mais lentos na época. É porque as crianças hoje em dia aprendem programação Python em um Raspberry Pi.
Tive recentemente uma conversa com um jovem aspirante a codificador, que reclamou que não tinha acesso a tutoriais e tutoriais “decentes” de codificação, apesar de possuir um MacBook Pro e ter acesso à internet. Entre outras coisas, eu escrevi o seguinte:
Você está competindo com um mundo de pessoas que são mais inteligentes do que você, e têm melhores recursos. Você também está competindo contra codificadores que tiveram piores recursos que você. Eles não ganharam apesar da adversidade, mas por causa dela. Você desiste? NÃO! Você trabalha mais duro. É a única coisa que você pode fazer: trabalhar mais do que a próxima pessoa. Quando a convicção deles está vacilante, você cava nos seus calcanhares, você continua, você persevera, e você vai ganhar.
Ganhar neste sentido não é como ganhar uma corrida, é claro. Você não está competindo com mais ninguém; você só está realmente contra você mesmo. Se você quer aprender a codificar, não se preocupe em escolher um laptop de $3.000 ou $2.900. Se alguma coisa, isso vai impedir que você desenvolva o grão que você precisa para aprender a codificar.
As grandes idéias podem mudar o mundo, mas somente se elas forem acompanhadas por uma ação deliberada. Da mesma forma, simplesmente queixar-se da adversidade não vai criar oportunidades de crescimento – a menos que você tome medidas. Eu pulei de um computador de mão em mão para o outro. Não estou dizendo que você também deveria, mas quero ressaltar como isso me ajudou a desenvolver o personagem.
Se você quer aprender a codificar, dê as boas-vindas à adversidade. Seja excelente por causa disso, ou apesar disso, e nunca desista. Comece a codificar hoje mesmo! Não espere até ter todos os seus patos em linha.
Que MacBook é rápido o suficiente para o Xcode 11?
As especificações de sistema recomendadas para executar o Xcode 11 são:
- Um Mac com macOS Catalina (10.15.2) para Xcode 11.5 ou MacOS Mojave (10.14.4) para Xcode 11.0 (veja alternativas para PC aqui)
- Pelo menos uma CPU Intel i5- ou i7-equivalente, então cerca de 2.0 GHz deve ser suficiente
- No mínimo 8 GB de RAM, mas 16 GB permitem-lhe executar mais aplicações ao mesmo tempo
- No mínimo 256 GB de armazenamento em disco, embora 512 GB seja mais confortável
- Precisa de cerca de 8 GB de espaço em disco, mas os ficheiros intermédios do Xcode podem ocupar até 10-30 GB de espaço extra em disco
Procura de um Mac em segunda mão? Os seguintes modelos devem ser suficientemente rápidos para o Xcode, mas YMMV!
- 4ª geração do MacBook Pro (2016)
- 3ª geração do Mac Mini (2014)
- 2ª geração do MacBook Air (2017)
- 5ª geração do iMac (2015)
Quando estiver à procura de um Mac ou MacBook para comprar, certifique-se de que corre a última versão do MacOS. As versões Xcode que você pode executar estão vinculadas às versões MacOS que seu hardware executa, e as versões iOS para as quais você pode compilar estão vinculadas às versões Xcode. Veja como isso funciona? Isto é especialmente verdade para a SwiftUI, que é apenas iOS 13.0 e superior. Tenha certeza que você pode rodar a última versão macOS que você suporta na sua página da Wikipedia (veja os links acima, role para baixo para as versões MacOS suportadas). Você pode então cruzar referências que com os requisitos mínimos de SO do Xcode (veja aqui, role para min macOS para executar), e veja quais versões iOS você será capaz de executar.
Leitura adicional
Fantástico! Já discutimos o que você precisa para rodar o Xcode no seu Mac. Você pode não precisar tanto quanto pensa que precisa. Da mesma forma, é inteligente investir em uma máquina de desenvolvimento à prova de futuro.
O que quer que você faça, nunca pense que precisa de um computador caro para aprender a codificar. Talvez a única coisa em que você realmente queira investir seja tolerância à frustração. Você pode fazer isso, sem o luxo de um MacBook Pro. Um i486 de mão-baixo é suficiente. Ou… é?
Queres aprender mais? Confira estes recursos:
- Como fazer: Xcode 11 Tutorial para Iniciantes
- Como Aprender Desenvolvimento de Aplicações iOS
- Aprender Programação Rápida Da Maneira Simples
- Como Fazer uma Aplicação (Em 9 Passos)
- Como Obter um Freelance Projectos de Desenvolvimento iOS
Aprenda a construir aplicações iOS
Comece com iOS 14 e Swift 5
Inscreva-se no meu curso de desenvolvimento iOS, e aprender como construir grandes aplicações iOS 14 com Swift 5 e Xcode 12.