Quel MacBook est assez bon pour le développement iOS ?
Écrit par Reinder de Vries le 25 mai 2020 dans App Development
Combien votre MacBook doit-il être rapide pour coder confortablement des applications iOS avec Xcode ? Un MacBook Pro d’il y a 2 ou 3 ans est-il suffisamment performant pour apprendre la programmation Swift ? Découvrons-le !
Voici ce que nous allons aborder :
- La configuration minimale/recommandée pour Xcode 11
- Pourquoi vous avez besoin – ou non – d’un fantaisiste 3.000 $ MacBook Pro
- Quels Macs d’occasion peuvent exécuter Xcode OK, et comment vous pouvez le découvrir
J’ai répondu à beaucoup de questions du type « Mon MacBook est-il assez bon pour le développement iOS et/ou Xcode ? » sur Quora. Quelques-uns des modèles les plus populaires comprennent :
- Le MacBook Pro de 3e et 4e génération, avec les CPU Intel Core i5, i7, i9 de 2,4+ GHz
- Le MacBook Air de 2e génération, avec le CPU 1.4+ GHz Intel Core i5
- L’iMac de 4ème génération, avec les processeurs Intel Core i5 et i7 à 2,7+ GHz
Ces modèles ne sont pas les plus récents, c’est certain. Sont-ils suffisamment performants pour coder des applications iOS ? Et qu’en est-il de l’apprentissage du code ? Nous allons le découvrir dans ce tutoriel.
- Mon MacBook Air 2013 presque incassable
- Ce PC i486 100 Mhz avec lequel j’ai appris à coder
- Xcode, iOS, Swift et le MacBook Pro
- Quel MacBook est assez rapide pour Xcode 11 ?
- Lecture complémentaire
Mon MacBook Air 2013 presque incassable
Depuis 2009, j’ai codé plus de 50 applications pour iOS, Android et le web mobile. La plupart de ces applications, y compris toutes celles que j’ai créées entre 2013 et 2018, ont été construites sur un MacBook Air 13″ avec 8 Go de RAM et un processeur Intel i5 à 1,3 GHz.
Mon premier MacBook était le magnifique MacBook White unibody (2009), alors tout neuf, que j’ai échangé contre un MacBook Pro (2011) plus rapide mais plus lourd, que j’ai échangé contre ce cheval de bataille agile, le puissant MacBook Air (2013). En 2018, je suis passé à un MacBook Pro 13″ truqué, avec de bien meilleures spécifications.
Sincèrement, ce MacBook Air de 2013 me semblait plus robuste et plus capable que mon MacBook Pro actuel. Après 5 ans d’utilisation quotidienne intensive, la batterie du MacBook Air n’a atteint que 50 % de son nombre maximal de cycles. Il continue à fonctionner après 7 heures sur batterie.
En 2014, mon fidèle MacBook Air est tombé en panne sur une plage en Thaïlande, 3 heures avant une échéance client, avec le prochain Apple Store à 500 kilomètres. Tout s’est bien passé, bien sûr. Et devinez quoi ? Mon MacBook Pro actuel, qui date de 2018, son clavier ne fonctionne même pas correctement, j’ai eu des problèmes d’enregistrement sonore et, de temps en temps, le T2 provoque une panique du noyau. Comme beaucoup d’entre nous, j’aimerais avoir des MacBook Air et Pro de 2013-2015 avec les spécifications d’aujourd’hui. Oh, eh bien…
Apprendre à construire des applications iOS
Débuter avec iOS 14 et Swift 5
S’inscrire à mon cours de développement iOS, et apprendre à construire de superbes applications iOS 14 avec Swift 5 et Xcode 12.
Ce PC i486 de 100 Mhz avec lequel j’ai appris à coder
Quand j’avais environ 11 ans, j’ai appris à coder en BASIC, sur un PC i486 de 100 Mhz qui m’avait été donné par des amis. Il disposait d’une luxueuse mémoire vive de 16 Mo, ne fonctionnait initialement que sous MS-DOS, puis sous Windows 3.1 et ’95.
Une mise à niveau suivante est arrivée sous la forme d’un ordinateur de bureau AMD de 400 Mhz, donné à nouveau par des amis, sur lequel je faisais tourner un serveur web local EasyPHP que j’ai utilisé pour apprendre le développement web avec PHP, MySQL et HTML/CSS. J’ai codé un mod pour Wolfenstein 3D sur cette machine, aussi.
Nous n’avions pas d’internet haut débit à la maison à l’époque, alors je téléchargeais et imprimais des tutoriels de codage à l’école. Sur le seul ordinateur de la bibliothèque qui avait accès à Internet, et je complétais les tutoriels à la maison. Les codes sources des jeux web au tour par tour, les bribes de JavaScript et les extraits de pages HTML étaient transportés sur une disquette 3,5″.
Plus tard, lorsque j’ai commencé à coder professionnellement vers l’âge de 17 ans, j’ai finalement acheté mon premier ordinateur portable. Le mien ! Je me souviens encore à quel point j’étais heureux. J’ai obtenu mon premier job en tant que codeur indépendant : créer un script PHP qui agrégerait les flux RSS, pour lequel j’ai gagné une centaine de dollars. C’était le bon temps !
Xcode, iOS, Swift et le MacBook Pro
Le monde est différent aujourd’hui. Xcode ne fonctionne tout simplement pas sur un PC i486, et vous ne pouvez plus enregistrer le code source de votre application sur une disquette de 1,44 Mo. Votre Mac n’a probablement pas de lecteur CD, et vous stockez votre code Swift dans un dépôt Git basé sur le cloud quelque part.
Ne vous méprenez pas : posséder un MacBook est un luxe. Non pas parce qu’apprendre à coder était plus difficile il y a 15 ans, ni parce que les ordinateurs étaient plus lents à l’époque. C’est parce que les enfants de nos jours apprennent la programmation Python sur un Raspberry Pi à 25 $.
J’ai récemment eu une conversation avec un jeune aspirant codeur, qui se plaignait de ne pas avoir accès à des tutoriels de codage et à un mentorat « décents », bien qu’il possède un MacBook Pro et qu’il ait accès à Internet. Entre autres choses, j’ai écrit ce qui suit :
Vous êtes en concurrence avec un monde de personnes qui sont plus intelligentes que vous, et qui ont de meilleures ressources. Vous êtes également en concurrence avec des codeurs qui ont connu pire que vous. Ils n’ont pas gagné malgré l’adversité, mais grâce à elle. Est-ce que vous abandonnez ? NON ! Vous travaillez plus dur. C’est la seule chose que vous pouvez faire : travailler plus dur que la personne suivante. Quand leur conviction vacille, vous vous creusez les méninges, vous continuez, vous persévérez, et vous gagnez.
Gagner dans ce sens n’est pas comme gagner une course, bien sûr. Vous n’êtes pas en compétition avec quelqu’un d’autre ; vous n’êtes vraiment en compétition qu’avec vous-même. Si vous voulez apprendre à coder, ne tergiversez pas pour choisir un ordinateur portable à 3 000 ou 2 900 dollars. Au contraire, cela vous empêchera de développer le courage dont vous avez besoin pour apprendre à coder.
Les grandes idées peuvent changer le monde, mais seulement si elles sont accompagnées d’une action délibérée. De même, se contenter de se plaindre de l’adversité ne va pas créer des opportunités de croissance – à moins que vous n’agissiez. Je suis passé d’un ordinateur usagé à un autre en sautant des étapes. Je ne dis pas que vous devriez faire de même, mais je tiens à souligner comment cela m’a aidé à développer mon caractère.
Si vous voulez apprendre à coder, accueillez l’adversité. Soyez excellent grâce à elle, ou malgré elle, et n’abandonnez jamais. Commencez à coder dès aujourd’hui ! N’attendez pas d’avoir tous vos canards dans une rangée.
Quel MacBook est assez rapide pour Xcode 11?
Les spécifications système recommandées pour exécuter Xcode 11 sont:
- Un Mac avec macOS Catalina (10.15.2) pour Xcode 11.5 ou macOS Mojave (10.14.4) pour Xcode 11.0 (voir les alternatives pour PC ici)
- Au moins un processeur Intel i5- ou i7-équivalent, donc environ 2.0 GHz devrait suffire
- Au moins 8 Go de RAM, mais 16 Go vous permettent d’exécuter plus d’applications en même temps
- Au moins 256 Go de stockage sur disque, bien que 512 Go soient plus confortables
- Vous aurez besoin d’environ 8 Go d’espace disque, mais les fichiers intermédiaires de Xcode peuvent prendre jusqu’à 10-30 Go d’espace disque supplémentaire
Vous cherchez un Mac d’occasion ? Les modèles suivants devraient être assez rapides pour Xcode, mais YMMV !
- MacBook Pro de 4e génération (2016)
- Mac Mini de 3e génération (2014)
- Mac Air de 2e génération (2017)
- Impac de 5e génération (2015)
Lorsque vous recherchez un Mac ou un MacBook à acheter, assurez-vous qu’il exécute la dernière version de macOS. Les versions de Xcode que vous pouvez exécuter sont liées aux versions de macOS que votre matériel exécute, et les versions d’iOS pour lesquelles vous pouvez construire sont liées aux versions de Xcode. Vous voyez comment cela fonctionne ? C’est particulièrement vrai pour SwiftUI, qui n’est compatible qu’avec iOS 13.0 et plus. Assurez-vous que vous pouvez exécuter la dernière !
Conseil de pro : vous pouvez souvent trouver la dernière version de macOS qu’un modèle de périphérique prend en charge sur sa page Wikipedia (voir les liens ci-dessus, faites défiler vers le bas jusqu’à Versions macOS prises en charge). Vous pouvez ensuite croiser cela avec la configuration minimale du système d’exploitation de Xcode (voir ici, faites défiler jusqu’à min macOS à exécuter), et voir quelles versions d’iOS vous serez en mesure d’exécuter.
Lectures complémentaires
Awesome ! Nous avons abordé ce dont vous avez besoin pour exécuter Xcode sur votre Mac. Il se peut que vous n’ayez pas besoin d’autant que vous le pensez. De même, il est intelligent d’investir dans une machine de développement à l’épreuve du temps.
Quoi que vous fassiez, ne pensez jamais que vous avez besoin d’un ordinateur coûteux pour apprendre à coder. Peut-être que la seule chose dans laquelle vous voulez vraiment investir est la tolérance à la frustration. Vous pouvez vous débrouiller, sans le luxe d’un MacBook Pro. Un i486 de seconde main est suffisant. Ou… est-ce le cas ?
Vous voulez en savoir plus ? Consultez ces ressources :
- Comment : Tutoriel Xcode 11 pour les débutants
- Comment apprendre le développement d’applications iOS
- Apprendre la programmation Swift de manière simple
- Comment créer une application (en 9 étapes)
- Comment obtenir des projets de développement iOS en freelance. Projets de développement iOS
Apprendre à construire des applications iOS
Débuter avec iOS 14 et Swift 5
S’inscrire à mon cours de développement iOS, et apprenez à créer de superbes applications iOS 14 avec Swift 5 et Xcode 12.