iOS Developer Tools & Utilities (Muss und schön zu haben) [geschlossen]

25

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

  1. Beschränken Sie sich auf ein Tool pro Antwort .

  2. Fügen Sie eine kurze Beschreibung hinzu

  3. Fügen Sie nach Möglichkeit einen Link zur Website im Namen der Anwendung hinzu (keine direkten Downloads).

  4. Verwenden Sie diese Option ## [appName](link)zum Zitieren des Anwendungsnamens. Bitte keine Preise angeben.

Loïc Wolff
quelle
2
Ich habe mir erlaubt, einige Regeln hinzuzufügen, damit es nicht zu Chaos kommt. Ich habe auch darum gebeten, es CW zu machen.
Loïc Wolff
Eine großartige Seite ein Mac Pendants Software zu finden , die Sie unter Windows verwendet werden , ist AlternativeTo.net - hier ist eine Liste von Mac OS X Alternativen zu Regex Buddy - Ich habe keinen von ihnen versuchte noch .
Jim McKeeth
1
Ich glaube nicht, dass es falsch ist, Preise einzuschließen. Wenn sie sich ändern, kann jeder die Informationen bearbeiten. Es ist sehr nützlich, den Preis im Voraus zu kennen.
Nevan King
Wäre dies nicht besser für Stack Overflow, wo Entwicklerthemen wichtiger sind?
bmike

Antworten:

17

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.

Jim McKeeth
quelle
Ich hätte das erwähnen sollen, habe es schon. Hervorragende Empfehlung.
DevSolo
Dropbox + Git ist das Ultimative (ok, vielleicht nur das einfache Ultimative) in der gesicherten Versionskontrolle.
Alesplin
13

Testflug

Unentbehrlich für das Management von Beta-Tests über Funk.

user4874
quelle
Von unschätzbarem Wert und ein vollständiger Game Changer. Sobald Sie testen, können Sie den (immer noch kostenlosen) TestFlight-Service nicht überbieten!
Matthew Frederick
13

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.

Moshe
quelle
7
Warum Terminal, wenn es iTerm2 gibt ?
mspasov
12

TextWrangler

Ein weiterer leichter Texteditor für Programmierer.

Jim McKeeth
quelle
10

Kaleidoskop

Ein großartiges Tool zum Vergleichen und Zusammenführen. Kann Bilder vergleichen. Integriert sich nahtlos in fast alles.

mspasov
quelle
9

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.

Alesplin
quelle
7

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.

Jim McKeeth
quelle
klingt wie etwas zu versuchen, danke für den Link.
DevSolo
7

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 @propertyund @synthesizeLinien. 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.

Matthias Bauch
quelle
Alles, was automatisiert, ist (zumindest) einen Blick wert.
DevSolo
6

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.

Moshe
quelle
Oder GIMP ( gimp.org ) auf dem Mac funktioniert auch gut ...
Martin S. Stoller
6

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.

Jim McKeeth
quelle
6

Turm

Gutes und vielversprechendes GIT-Frontend.

mspasov
quelle
5

MacVim

Mehr Mac-ähnliche Möglichkeit, vim / gVim auf dem Mac zu verwenden.

Alesplin
quelle
3

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.

Matthias Bauch
quelle
3

MindNode

Tolles Hilfsprogramm für Mind Mapping. Es gibt auch eine iPad-Version (ca. 7 US-Dollar)

DevSolo
quelle
Dies ist eine hervorragende App.
Moshe
3

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.

mspasov
quelle
3

Mogenerator

Generiert (und aktualisiert) Objective-C-Code für benutzerdefinierte Core Data-Klassen.

WebSeed
quelle
3

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.

jmlumpkin
quelle
3

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 .

jrtc27
quelle
2

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.

nevan king
quelle
2

Eckstein

IMHO - Der beste SVN-Client für Mac OS, aber ein bisschen teuer.

mspasov
quelle
2

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.

Christos Sotiriou
quelle
2

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.

Asgoth
quelle
1

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.

Wayfaring Stranger
quelle
1

Versionen

Eleganter Browser für die Quellcodeverwaltung.

Christian Correa
quelle
1

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.

Jim McKeeth
quelle
Ich habe davon gehört, habe aber noch nicht darüber nachgedacht, ob ich an iPad / iPhone-Apps interessiert bin.
DevSolo
Der Hauptvorteil von MonoDevelop besteht darin, dass Sie mit der Mono-Implementierung von .NET Framework mit Ihren iOS- oder Mac-Anwendungen arbeiten oder plattformübergreifend entwickeln möchten. Wenn Sie nur auf Mac und iOS abzielen möchten, erledigt Xcode alles für Sie. Zu Ihrer Information, das MonoTouch-Framework ist eine kommerzielle Lizenz für 300 US-Dollar, glaube ich.
Jim McKeeth
1

Bohnenstange

Sichere Hosting-Plattform für die Quellcodeverwaltung

Christian Correa
quelle
1

Fraise

Leichter Texteditor mit Syntaxhervorhebung usw. Mein Notepad ++ Ersatz. Die Entwicklung hat aufgehört, aber es ist Open Source, also kann es wieder losgehen.

Jim McKeeth
quelle
Es darf nicht. Fraise ist eine Fork von Smultron (der früher auch frei und Open Source war). Da jedoch der Smultron-Entwickler die Entwicklung neu startete (diesmal Closed Source) und im Mac AppStore veröffentlichte, wurde die Entwicklung von Fraise eingestellt.
Loïc Wolff
1

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.

l'l'l
quelle
1

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.

Dan J
quelle
1

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.

Chiron
quelle