Ich bin neu in der allgemeinen Mac- und iOS-Entwicklung. Ich habe ein iPhone und ein iPad verwendet und möchte Apps für beide schreiben. Ich bin ein (neu) registrierter Apple Entwickler und habe Xcode heruntergeladen und arbeite mich durch.
Meine Frage lautet: Gibt es Tools von Drittanbietern, die von iOS-Entwicklern mit mehr Erfahrung verwendet werden, als ich (das sind alle)?
Zum Beispiel in der Windows-Welt, die ich benutze
- Notepad ++ als zusätzlicher Texteditor.
- Abhängigkeiten für Abhängigkeitsüberprüfungen (ja, mir ist klar, dass dies möglicherweise keine Folge ist)
- Regex Buddy zum Erstellen / Debuggen regulärer Ausdrücke.
- etc...
Wenn Sie die iOS-Landschaft nicht kennen, sind alle Informationen, die Sie zu Tools bereitstellen können (und möglicherweise auch, warum Sie diese haben müssen oder müssen), großartig.
Bitte suchen Sie vor dem Posten!
Verwenden Sie zum Suchen das Suchfeld in der oberen rechten Ecke. Verwenden Sie, um die Antworten der aktuellen Frage zu suchen inquestion:this
. Beispielsweise:
inquestion:this Textmate
Wenn es noch nicht gepostet wurde, befolgen Sie bitte einige einfache Regeln, wenn Sie es als Antwort hinzufügen.
Regeln
Beschränken Sie sich auf ein Tool pro Antwort .
Fügen Sie eine kurze Beschreibung hinzu
Fügen Sie nach Möglichkeit einen Link zur Website im Namen der Anwendung hinzu (keine direkten Downloads).
Verwenden Sie diese Option
## [appName](link)
zum Zitieren des Anwendungsnamens. Bitte keine Preise angeben.
quelle
Antworten:
Dropbox
Nicht programmierbezogen, aber von unschätzbarem Wert für alles, was nicht in die Quellcodeverwaltung einfließt. Während Evernote dokumentenzentriert ist, ist Dropbox dateizentriert. Wenn Sie Dateien auf mehreren Computern mit Versionskontrolle benötigen, benötigen Sie Dropbox.
quelle
Testflug
Unentbehrlich für das Management von Beta-Tests über Funk.
quelle
Terminal
Das Terminal auf Ihrem Mac ist ein sehr nützliches Tool zum Verwalten von Repositorys, wenn Sie nicht auf grafische Weise vorgehen möchten. Darüber hinaus werden viele nützliche Objective-C-Bibliotheken auf Google Code oder GitHub gehostet. Mit Terminal können Sie Kopien dieser Bibliotheken auschecken.
quelle
TextWrangler
Ein weiterer leichter Texteditor für Programmierer.
quelle
Kaleidoskop
Ein großartiges Tool zum Vergleichen und Zusammenführen. Kann Bilder vergleichen. Integriert sich nahtlos in fast alles.
quelle
Homebrew
Eine weniger invasive Methode, um Unix / Linux-Dienstprogramme zu erhalten als Macports. Mit Macports muss nichts falsch sein, aber ich mag es nicht, 3 Kopien von Perl auf meinem System zu haben.
quelle
Fluss
Nicht speziell entwicklungsbezogen, aber ich liebe es. Dieses Dienstprogramm passt die Farbtemperatur Ihres Displays automatisch an den Sonnenaufgang und -untergang an Ihrem Standort an. Macht das Arbeiten bis spät in die Nacht wirklich angenehmer. Probieren Sie es ein paar Tage lang aus und deaktivieren Sie es dann eines Nachts. Sie werden nicht glauben, dass Sie früher ohne es arbeiten konnten.
Es wirkt sich nicht auf Screenshots usw. aus, aber Sie müssen es möglicherweise deaktivieren, um einen echten Eindruck von den Farben zu erhalten.
quelle
Accessorizer
Accessorizer beschleunigt die Erstellung des gesamten Code, den Sie für die Ausführung Ihrer Mac- oder iOS-App benötigen.
Ich denke, die Hauptbenutzer erstellen
@property
und@synthesize
Linien. Sie wählen einfach alle Ihre ivars aus und drücken einige Tasten. Der Accessor erstellt einen Block mit @ property-Anweisungen. Fügen Sie das einfach in Ihren Header ein und fertig.Außerdem können Sie Methoden init, dealloc und viewDidUnload erstellen. Es hilft, NSCoding-kompatible Objekte zu erstellen. Und vieles mehr.
Jeder Objective-C-Entwickler sollte es haben.
quelle
Adobe Photoshop
Ja, es ist teuer, aber ein gutes Grafikbearbeitungsprogramm ist bei der Erstellung von Apps von unschätzbarem Wert. Bilder sind das, was eine App auszeichnet, und selbst wenn Sie diesen super teuren Grafikdesigner engagiert haben, möchten Sie in der Lage sein, selbst Optimierungen vorzunehmen.
Sie haben verschiedene Kaufoptionen, einschließlich einer Testversion oder, wenn Sie dazu berechtigt sind, eines Ausbildungspreises.
quelle
Evernote
Nicht programmierbezogen, aber von unschätzbarem Wert zum Speichern von Notizen usw. Alles, was nicht in Ihre Quellcodeverwaltung gehört. Synchronisiert automatisch zwischen Computern und bietet hervorragende Suchfunktionen. Ich benutze es, um Notizen auf meinem iPad zu machen.
quelle
Turm
Gutes und vielversprechendes GIT-Frontend.
quelle
MacVim
Mehr Mac-ähnliche Möglichkeit, vim / gVim auf dem Mac zu verwenden.
quelle
Macports
Nicht wirklich ein Hilfsprogramm oder häufig verwendetes Werkzeug für sich. Aber eine großartige Möglichkeit, all die Unix-Befehlszeilentools zu installieren, die einige von uns gelegentlich benötigen. Zum Beispiel imagemagick, pngcrush, mercurial, git, vim, wireshark und so weiter.
Fink ist eine Alternative zu Macports, die im Grunde das Gleiche tut.
quelle
MindNode
Tolles Hilfsprogramm für Mind Mapping. Es gibt auch eine iPad-Version (ca. 7 US-Dollar)
quelle
SvnX
SvnX ist eine OS X Open Source-GUI für die meisten Funktionen der SVN-Client-Binärdatei.
Sie können damit Ihre Arbeitskopien durchsuchen, Änderungen erkennen und bearbeiten, aber auch Protokolle und Revisionen Ihrer Repositorys durchsuchen.
quelle
Mogenerator
Generiert (und aktualisiert) Objective-C-Code für benutzerdefinierte Core Data-Klassen.
quelle
BBEdit
BBEdit ist ein großartiger Texteditor, der es schon eine ganze Weile gibt. Die neue Version 10 hat nicht nur eine Menge neuer Funktionen hinzugefügt (und tut dies auch weiterhin), sondern auch einen starken Preisnachlass von etwa 50%.
BBEdit ist sehr skriptfähig, einschließlich AppleScript und Shell-Skripten. Auch einfach zu erstellende Ausschnitte, um Zeit zu sparen.
BBEdit ist TextWrangler sehr ähnlich (TW ist fast die "Lite" -Version von BBEdit), enthält jedoch viele zusätzliche Funktionen, die das Geld wert sind. Einige Beispiele sind viel bessere HTML-Tools, kontextsensitive automatische Vervollständigung in vielen verschiedenen Sprachen, Ausschnitte, SVN / CVS-Integration und mehr.
quelle
Pixelmator
Ein guter Bildeditor ist für die Entwicklung unerlässlich. Pixelmator ist mehr als das. Es ist voll funktionsfähig, komplett mit inhaltsbewusster Füllung, hat ein wunderschönes Mac-Feeling und kostet nur 25 US-Dollar (ich kenne die Regeln, aber dies ist eines der Hauptverkaufsargumente) im Mac App Store .
quelle
Zutaten
Es ist schon seit Ewigkeiten in der Beta und auf Lion sehr fehlerhaft, aber Ingredients ist eine großartige Alternative zum Durchsuchen der Xcode-Dokumentation. Das Durchsuchen der Dokumente ist im Allgemeinen schneller und es sind Google- und StackOverflow-Suchvorgänge integriert. Ich wünschte, sie würden es aktualisieren, damit es weniger abstürzt.
quelle
Eckstein
IMHO - Der beste SVN-Client für Mac OS, aber ein bisschen teuer.
quelle
Schluck
Sip ist meiner Meinung nach der beste Farbwähler, den Sie unter OS X haben können. Es ist leichtgewichtig, immer aktiv und gibt die ausgewählte Farbe in einer Vielzahl von Formaten aus (Cocoa, iOS, Web Hex usw.). Es wird nur ein kleines Symbol in der oberen Leiste verwendet. Durch Drücken von können Sie eine Farbe aus einem beliebigen Bereich Ihres Bildschirms auswählen und das Ergebnis in Ihre Zwischenablage kopieren. Und es ist kostenlos.
quelle
CocoaPods
CocoaPods ist sehr nützlich, um Bibliotheken von Drittanbietern in Ihr Xcode-Projekt zu integrieren. Schluss mit Ärger und Zeitverlust durch manuelles Verknüpfen dieser Bibliotheken.
quelle
Finden Sie eine beliebige Datei
( Im App Store erhältlich )
Die inhaltsbezogene "Spotlight" -Funktion des Mac wird Sie zuerst verrückt machen, da Sie feststellen, dass standardmäßig keine Dateinamensuche möglich ist. Die Unfähigkeit, Ergebnisse aus unsichtbaren Ordnern wie usr / bin zurückzugeben, macht Ihr Leben zur Hölle.
"Find Any File" sucht nach DATEIEN auf dem Datenträger oder Ordner, auf den Sie verweisen. Es ist egal, ob Steve Jobs oder jemand anderes der Meinung ist, dass eine Datei vor Sterblichen versteckt werden sollte. Es wird sogar in Paketen nachsehen.
quelle
Versionen
Eleganter Browser für die Quellcodeverwaltung.
quelle
MonoDevelop
Eine andere IDE für die Arbeit mit Mono-Anwendungen für den Mac (oder plattformübergreifend). Mono basiert auf dem .NET Framework und kann mit C #, VB.NET oder Delphi Prism verwendet werden (Drittanbieterzusatz erforderlich). Möglicherweise auch andere Sprachen.
Kann mit den MonoMac- oder MonoTouch-Frameworks verwendet werden, um eine native Benutzeroberfläche für Mac- bzw. iOS-Anwendungen zu erstellen.
quelle
Bohnenstange
Sichere Hosting-Plattform für die Quellcodeverwaltung
quelle
Fraise
Leichter Texteditor mit Syntaxhervorhebung usw. Mein Notepad ++ Ersatz. Die Entwicklung hat aufgehört, aber es ist Open Source, also kann es wieder losgehen.
quelle
AppStar
Wenn Sie sich die Zeit für die Entwicklung und Anwendung genommen haben, brauchen Sie eine Möglichkeit, das Ergebnis Ihrer harten Arbeit zu analysieren. Das Schöne an dieser App ist, dass sie Ihre iTunes Connect-Berichte konsolidiert, Verkäufe, Rankings und Bewertungen verfolgt und die Konkurrenz im Auge behält. Ich bin nicht viel von einer "geschäftlichen" Person, also ist es definitiv hilfreich.
quelle
Quicklook Plugin für Mobile Provision-Dateien
MacMation (Entwickler der TimeBoxed-App) hat soeben ein praktisches Quicklook-Plugin veröffentlicht, mit dem Sie den Inhalt und die Gültigkeit der Xcode-Dateien für die mobile Bereitstellung anzeigen können.
quelle
Schnipsel
Snippets ist eine Anwendung für Mac OS X, die die am häufigsten verwendeten Teile Ihres Codes speichert, die Sie in verschiedenen Projekten wiederverwenden können.
quelle