Ich würde gerne lernen, wie man eine Anwendung für Mac OS X schreibt.
Wie man XCode richtig benutzt, Cocoa Syntaxen und Beispiele, etc.
Ich bin bereits ein Webentwickler mit Ruby, PHP, MySQL, Rails, etc.
Ich habe einige Male durch Google geschaut, aber nie etwas gefunden, von dem ich lernen konnte.
Aber ich möchte wirklich meine eigene Anwendung machen, zum Spaß und vielleicht später für das Geschäft.
Vielen Dank für Ihre Tipps!
Um so schnell wie möglich zu springen, empfehle ich die folgenden Cocoa Dev Central-Tutorials:
Sobald Sie diese gelesen haben, sollten Sie in der Lage sein, einiges alleine zu tun, indem Sie einfach die Dokumentation in Xcode verwenden (Option-Doppelklick auf einen Klassennamen in Xcode) und Apples Entwickler-Site.
>Aaron Hillegass 'Buch "Cocoa Programming für Mac OS X" ist sicherlich da oben. Es wäre auch sehr lohnenswert, die Sprache C gut zu lernen.
Sie sollten mit dem Lernen von Objective-C beginnen. Programmieren in Objective-C ist eine hervorragende Einführung in die Sprache
Wenn Sie nach einer kostenlosen Ressource suchen, ist dies eine ausgezeichnete Website
Nur wenn Sie ein solides Verständnis der Sprache haben, würde ich mich um die verschiedenen verfügbaren Frameworks sorgen.
Das erste, womit ich anfangen würde, ist Automator . In der Tat ist es das, was ich mit begonnen habe. Löse ein paar einfache Probleme, wie das Umbenennen von iTunes-Songs oder die Manipulation von Fotos. Dabei werden Sie wahrscheinlich an eine gewünschte Aktion denken, die nicht enthalten ist. Sie können es selbst mit AppleScript schreiben.
Jetzt haben Sie die Grundlagen von zwei Desktop-Programmiersystemen für MacOS in ungefähr einem Tag. Es mag albern erscheinen, diese beiden super-basischen Systeme zu lernen, aber dabei lernen Sie den Fluss der Desktop-Entwicklung kennen und erhalten ein paar "Quick Wins", bevor Sie zu XCode übergehen. Sie werden anfangen, Ihren Mac als mehr als nur einen Webclient zu betrachten.
Wenn ich Sie wäre, würde ich als nächstes RubyCocoa nachsehen. Es ist eine Sprache, mit der Sie bereits vertraut sind, so dass Sie auch hier noch ein paar Siege gewinnen können.
Wenn Sie bereit sind, Objective-C zu übernehmen, Kakao ist meine Freundin ist eine großartige einleitende Ressource.
Ich würde mit der Währungsumrechner Beispiel Apple bietet.
Dies gibt eine nette Einführung in Xcode und Interface Builder.
Sie könnten dann versuchen, die gleiche Basisanwendung, aber mit Bindings .
Da Sie in einigen interpretierten Sprachen Erfahrung haben, können Sie zu Beginn Probleme mit der Speicherverwaltung in Objective-C haben.
Sie können Garbage Collection aktivieren, um Ihr Leben zu erleichtern.
Wenn Sie Ihr Wissen zum Erstellen von iPhone-Apps verwenden möchten, sollten Sie die Speicherverwaltungskonzepte kennen, da auf dem Telefon kein Garbage Collector verfügbar ist.
Die Podcasts auf dem Mac Developer Network enthalten ebenfalls einige gute Informationen.
Ich war vor einiger Zeit in der gleichen Situation, habe versucht, Mac Dev zu lernen, habe eine Menge Bücher gelesen und es war schwer für mich, all diese Informationen zu behalten, aber ich stolperte über CocoaCast , wo Sie viele Video-Tutorials zur Mac-Entwicklung finden können! Und es ist völlig kostenlos, sie zu sehen, sogar um sie herunterzuladen.
Standford hat vor kurzem einen Kurs über iTunes U veröffentlicht, der Ihnen beibringt, wie man auf dem iPhone programmiert. Da das iPhone die gleiche Programmiersprache wie OSX verwendet, kann viel von dem, worüber sie sprechen, in die Mac App-Entwicklung übertragen werden. Das Beste von allem ist, dass der Kurs kostenlos heruntergeladen und angeschaut werden kann und eine Menge Probenmaterial enthält, das dazu passt. Klicken Sie auf den Link unten, um es in iTunes zu öffnen.
iPhone-Anwendung Programmierung
Schauen Sie sich Apples Developer Documentation an, die im Laufe der Zeit immer mehr Aufmerksamkeit erhält und hat werden anfangs recht gut für Anfänger.
Tags und Links xcode macos cocoa osx-leopard