Articles

Welches MacBook ist gut genug für die iOS-Entwicklung?

Geschrieben von Reinder de Vries am 25. Mai 2020 in App-Entwicklung

Which MacBook is Good Enough for iOS Development?

Wie schnell muss Ihr MacBook sein, um bequem iOS-Apps mit Xcode zu programmieren? Ist ein MacBook Pro von vor 2-3 Jahren gut genug, um Swift-Programmierung zu lernen? Finden wir es heraus!

Das werden wir herausfinden:

  • Die minimalen/empfohlenen Systemanforderungen für Xcode 11
  • Warum du ein schickes $3.000 MacBook Pro brauchst
  • Welche gebrauchten Macs Xcode gut ausführen können und wie du das herausfinden kannst

Ich habe auf Quora viele Fragen vom Typ „Ist mein MacBook gut genug für iOS-Entwicklung und/oder Xcode?“ beantwortet. Einige der beliebtesten Modelle sind:

  • Das MacBook Pro der 3. und 4. Generation mit 2,4+ GHz Intel Core i5, i7, i9 CPUs
  • Das MacBook Air der 2. Generation mit der 1.4+ GHz Intel Core i5 CPUs
  • Der iMac der 4. Generation, mit den 2,7+ GHz Intel Core i5 und i7 CPUs

Diese Modelle sind nicht die neuesten, das ist sicher. Sind sie gut genug, um iOS-Apps zu programmieren? Und wie sieht es mit dem Erlernen des Programmierens aus? Wir finden es in diesem Tutorial heraus.

  1. Mein fast unkaputtbares 2013er MacBook Air
  2. Der 100 Mhz i486 PC, mit dem ich programmieren gelernt habe
  3. Xcode, iOS, Swift und das MacBook Pro
  4. Welches MacBook ist schnell genug für Xcode 11?
  5. Weiter lesen

Mein fast unkaputtbares 2013 MacBook Air

Seit 2009 habe ich mehr als 50 Apps für iOS, Android und das mobile Web programmiert. Die meisten dieser Apps, einschließlich aller Apps, die ich zwischen 2013 und 2018 erstellt habe, wurden auf einem 13″ MacBook Air mit 8 GB Arbeitsspeicher und einer 1,3-GHz-Intel-i5-CPU entwickelt.

Mein erstes MacBook war das wunderschöne, damals neue MacBook White Unibody (2009), das ich gegen ein schnelleres, aber schwereres MacBook Pro (2011) eintauschte, das ich gegen das flinke Arbeitspferd, das mächtige MacBook Air (2013), eintauschte. Im Jahr 2018 habe ich ein Upgrade auf ein aufgerüstetes 13″ MacBook Pro mit viel besserer Ausstattung durchgeführt.

Früher fühlte sich das MacBook Air von 2013 robuster und leistungsfähiger an als mein aktuelles MacBook Pro. Nach 5 Jahren täglicher intensiver Nutzung ist die Batterie des MacBook Air erst bei 50% ihrer maximalen Zyklenzahl angelangt. Nach 7 Stunden Batteriebetrieb läuft es immer noch gut.

Im Jahr 2014 ging mein treues MacBook Air an einem Strand in Thailand kaputt, 3 Stunden vor einem Kundentermin, und der nächste Apple Store war 500 Kilometer entfernt. Es ging natürlich gut aus. Und wissen Sie was? Bei meinem aktuellen MacBook Pro aus dem Jahr 2018 funktioniert nicht einmal die Tastatur einwandfrei, ich hatte Probleme mit der Tonaufnahme, und gelegentlich verursacht das T2 eine Kernel-Panik. Wie viele von uns wünschte ich, wir hätten MacBook Airs und Pro’s von 2013-2015 mit den heutigen Spezifikationen. Na ja…

Lerne, wie man iOS-Apps entwickelt

Starte mit iOS 14 und Swift 5

Melde dich für meinen iOS-Entwicklungskurs an und lerne, wie man mit Swift 5 und Xcode 12 großartige iOS-14-Apps entwickelt.

Der 100 Mhz i486 PC, mit dem ich programmieren lernte

Als ich ungefähr 11 Jahre alt war, brachte ich mir selbst das Programmieren in BASIC bei, und zwar auf einem 100 Mhz i486 PC, der mir von Freunden geschenkt wurde. Er hatte luxuriöse 16 MB RAM, lief anfangs nur unter MS-DOS und später unter Windows 3.1 und ’95.

Das nächste Upgrade war ein 400 Mhz AMD-Desktop, wieder von Freunden geschenkt, auf dem ich einen lokalen EasyPHP-Webserver betrieb, mit dem ich Webentwicklung mit PHP, MySQL und HTML/CSS lernte. Auf diesem Rechner habe ich auch eine Mod für Wolfenstein 3D programmiert.

Wir hatten damals zu Hause kein Breitband-Internet, also habe ich in der Schule Programmier-Tutorials heruntergeladen und ausgedruckt. An dem einen Computer in der Bibliothek, der einen Internetzugang hatte, habe ich dann die Tutorials zu Hause fertiggestellt. Die Quellcodes von rundenbasierten Webspielen, JavaScript-Leckerbissen und HTML-Seitenschnipseln trug ich auf einer 3,5″-Diskette mit mir herum.

Später, als ich im Alter von 17 Jahren anfing, professionell zu programmieren, kaufte ich endlich meinen ersten Laptop. Meinen eigenen! Ich weiß noch genau, wie glücklich ich war. Ich bekam meinen ersten Auftrag als freiberuflicher Programmierer: Ich erstellte ein PHP-Skript, das RSS-Feeds zusammenfassen sollte, und verdiente dafür etwa hundert Dollar. Das waren noch Zeiten!

Xcode, iOS, Swift und das MacBook Pro

Die Welt ist heute anders. Xcode läuft einfach nicht auf einem i486-PC, und Sie können den Quellcode Ihrer App nicht mehr auf einer 1,44-MB-Diskette speichern. Ihr Mac hat wahrscheinlich kein CD-Laufwerk, und Sie speichern Ihren Swift-Code in einem Cloud-basierten Git-Repository.

Täuschen Sie sich nicht: Ein MacBook zu besitzen ist ein Luxus. Nicht, weil es vor 15 Jahren schwieriger war, Code zu lernen, und auch nicht, weil die Computer damals langsamer waren. Sondern weil Kinder heutzutage Python-Programmierung auf einem 25-Dollar-Raspberry Pi lernen.

Ich hatte kürzlich ein Gespräch mit einem jungen angehenden Programmierer, der sich darüber beklagte, dass er keinen Zugang zu „anständigen“ Programmier-Tutorials und Mentoren habe, obwohl er ein MacBook Pro besitzt und Zugang zum Internet hat. Unter anderem schrieb ich folgendes:

Du konkurrierst mit einer Welt von Leuten, die schlauer sind als du und bessere Ressourcen haben. Du konkurrierst auch mit Programmierern, denen es schlechter ergangen ist als dir. Sie haben nicht trotz der Widrigkeiten gewonnen, sondern gerade deswegen. Geben Sie auf? NEIN! Du arbeitest härter. Das ist das Einzige, was Sie tun können: härter arbeiten als der Nächste. Wenn deren Überzeugung ins Wanken gerät, bleibst du hartnäckig, machst weiter, hältst durch und gewinnst.

Gewinnen in diesem Sinne ist natürlich nicht wie ein Rennen gewinnen. Du konkurrierst nicht mit anderen, du bist nur mit dir selbst konfrontiert. Wenn Sie lernen wollen, wie man programmiert, zögern Sie nicht, sich für einen 3.000-Dollar- oder einen 2.900-Dollar-Laptop zu entscheiden. Wenn überhaupt, wird dich das davon abhalten, den nötigen Elan zu entwickeln, den du brauchst, um Programmieren zu lernen.

Große Ideen können die Welt verändern, aber nur, wenn sie von bewussten Handlungen begleitet werden. Und wenn Sie sich nur über die Widrigkeiten beschweren, werden Sie nicht wachsen – es sei denn, Sie werden aktiv. Ich habe mich von einem gebrauchten Computer zum nächsten durchgeschlagen. Ich sage nicht, dass Sie das auch tun sollten, aber ich möchte betonen, wie es mir geholfen hat, meinen Charakter zu entwickeln.

Wenn Sie lernen wollen, wie man programmiert, nehmen Sie Widrigkeiten in Kauf. Sei deswegen oder trotzdessen hervorragend und gib niemals auf. Fangen Sie noch heute an zu programmieren! Warte nicht, bis du alles im Griff hast.

Welches MacBook ist schnell genug für Xcode 11?

Die empfohlenen Systemspezifikationen für Xcode 11 sind:

  • Ein Mac mit macOS Catalina (10.15.2) für Xcode 11.5 oder macOS Mojave (10.14.4) für Xcode 11.0 (siehe Alternativen für PC hier)
  • Mindestens eine Intel i5- oder i7-äquivalente CPU, also etwa 2.0 GHz sollte ausreichen
  • Mindestens 8 GB RAM, aber mit 16 GB können Sie mehr Anwendungen gleichzeitig ausführen
  • Mindestens 256 GB Festplattenspeicher, obwohl 512 GB komfortabler sind
  • Sie benötigen etwa 8 GB Festplattenspeicher, aber die Zwischendateien von Xcode können bis zu 10-30 GB zusätzlichen Festplattenspeicher beanspruchen

Suchen Sie einen gebrauchten Mac? Die folgenden Modelle sollten für Xcode schnell genug sein, aber es kommt auf den Einzelfall an!

  • MacBook Pro der 4. Generation (2016)
  • Mac Mini der 3. Generation (2014)
  • Mac Air der 2. Generation (2017)
  • iMac der 5. Generation (2015)

Wenn du einen Mac oder ein MacBook kaufen möchtest, achte darauf, dass darauf die neueste Version von macOS läuft. Xcode-Versionen, die du ausführen kannst, sind an macOS-Versionen gebunden, die auf deiner Hardware laufen, und iOS-Versionen, für die du bauen kannst, sind an Xcode-Versionen gebunden. Sehen Sie, wie das funktioniert? Dies gilt insbesondere für SwiftUI, das nur auf iOS 13.0 und höher läuft. Stellen Sie sicher, dass Sie die neueste Version ausführen können!

Pro-Tipp: Sie können die neueste macOS-Version, die ein Gerätemodell unterstützt, oft auf der Wikipedia-Seite finden (siehe obige Links, scrollen Sie nach unten zu Unterstützte macOS-Versionen). Sie können dann einen Querverweis auf die Mindestanforderungen von Xcode an das Betriebssystem finden (siehe hier, scrollen Sie zu min macOS to run) und sehen, welche iOS-Versionen Sie ausführen können.

Weitere Lektüre

Gut! Wir haben besprochen, was Sie brauchen, um Xcode auf Ihrem Mac auszuführen. Vielleicht brauchen Sie gar nicht so viel, wie Sie denken. Außerdem ist es klug, in eine zukunftssichere Entwicklungsmaschine zu investieren.

Was auch immer Sie tun, denken Sie nicht, dass Sie einen teuren Computer brauchen, um das Programmieren zu lernen. Vielleicht ist das Einzige, in das Sie wirklich investieren sollten, die Frustrationstoleranz. Sie können auch ohne den Luxus eines MacBook Pro auskommen. Ein gebrauchter i486 reicht aus. Oder… ist es das?

Wollen Sie mehr erfahren? Schau dir diese Ressourcen an:

  • How To: Xcode 11 Tutorial für Anfänger
  • Wie man iOS App-Entwicklung lernt
  • Swift-Programmierung auf einfache Weise lernen
  • Wie man eine App erstellt (in 9 Schritten)
  • Wie man freiberufliche iOS-Entwicklungsprojekte

Lernen Sie, wie man iOS-Apps erstellt

Beginnen Sie mit iOS 14 und Swift 5

Melden Sie sich für meinen iOS-Entwicklungskurs an, und lerne, wie du mit Swift 5 und Xcode 12 großartige iOS 14-Apps erstellen kannst.