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.


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.


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.


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.


7
Warum Terminal, wenn es iTerm2 gibt ?
mspasov


10

Kaleidoskop

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


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.


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.


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.


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.


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.




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.


3

MindNode

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


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.



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.


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 .


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.



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.


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.


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.



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.


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

Fraise

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


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.



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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.