Outils et utilitaires pour développeurs iOS (incontournables et agréables à posséder) [fermé]

25

Je suis nouveau sur Mac en développement général et iOS. J'ai utilisé un iPhone et un iPad et je cherche à écrire des applications pour les deux. Je suis un développeur Apple (nouvellement) enregistré, je télécharge Xcode et je travaille à travers.

Ma question est la suivante: existe-t-il des outils tiers que les développeurs iOS ayant plus d’expérience que moi (qui est tout le monde) utilisent?

Exemple, dans le monde Windows que j'utilise

  • Notepad ++ en tant qu'éditeur de texte supplémentaire.
  • Dépend des contrôles de dépendance (oui, je réalise qu'il pourrait ne pas y avoir de corollaire à cela)
  • Regex Buddy pour la création / le débogage d'expressions régulières.
  • etc...

Ignorant le paysage iOS, toute information que quiconque pourrait fournir sur les outils (et peut-être pourquoi ils sont indispensables ou indispensables) serait formidable.


S'il vous plaît recherche avant de poster!

Pour effectuer une recherche, utilisez le champ de recherche situé dans le coin supérieur droit. Pour rechercher les réponses à la question actuelle, utilisez inquestion:this. Par exemple:

inquestion:this Textmate

S'il n'a pas déjà été posté, veuillez suivre quelques règles simples pour l'ajouter en tant que réponse.

Règles

  1. Limite à un outil par réponse .

  2. Ajouter une courte description

  3. Ajoutez si possible un lien vers le site Web au nom de l'application (aucun téléchargement direct).

  4. Utilisez ## [appName](link)pour citer le nom de l'application. S'il vous plaît ne pas inclure les prix.

Loïc Wolff
la source
2
J'ai pris la liberté d'ajouter quelques règles pour que ce ne soit pas du chaos. J'ai aussi demandé à le faire en CW.
Loïc Wolff
Un grand site pour trouver un Mac au logiciel homologues que vous utilisez sur Windows est AlternativeTo.net - voici une liste des alternatives Mac OS X à Regex amis - Je ne l' ai pas essayé l' un d'entre eux encore .
Jim McKeeth
1
Je pense qu'il n'y a rien de mal à inclure les prix. S'ils changent, n'importe qui peut éditer les informations. C'est très utile de connaître le prix à l'avance.
Nevan roi
Cela ne serait-il pas mieux avec Stack Overflow, où les sujets de développement sont plus pertinents?
bmike

Réponses:

17

Dropbox

Pas lié à la programmation, mais précieux pour tout ce qui ne va pas dans le contrôle de source. Bien qu'Evernote soit centré sur les documents, Dropbox est centré sur les fichiers. Si vous avez besoin de fichiers sur plusieurs ordinateurs avec contrôle de révision, vous avez besoin de Dropbox.

Jim McKeeth
la source
J'aurais dû mentionner celui-ci, je l'ai déjà. Excellente recommandation.
DevSolo
Dropbox + git est le nec plus ultra (ok peut-être le nec plus ultra simple) du contrôle de version sauvegardé.
Alesplin
13

Vol d'essai

Indispensable pour gérer les tests bêta sans fil.

utilisateur4874
la source
Inestimable, et un changeur de jeu complet. Une fois que vous testez, vous ne pouvez pas battre le service (toujours gratuit) de TestFlight!
Matthew Frederick
13

Terminal

Le terminal sur votre Mac est un outil très utile pour gérer les référentiels si vous ne souhaitez pas suivre la route graphique. En outre, de nombreuses bibliothèques Objective-C utiles sont hébergées sur Google Code ou GitHub. Avoir un terminal signifie pouvoir extraire des copies de ces bibliothèques.

Moshe
la source
7
Pourquoi un terminal quand il y a iTerm2 ?
Mspasov
12

TextWrangler

Un autre éditeur de texte léger pour programmeurs.

Jim McKeeth
la source
10

Kaléidoscope

Un excellent outil de diff / fusion. Peut comparer des images. S'intègre parfaitement à presque tout.

mspasov
la source
9

Homebrew

Un moyen moins invasif d’obtenir des utilitaires Unix / Linux que Macports. Rien n’est nécessairement faux avec Macports, mais je n’aime pas avoir 3 copies de Perl sur mon système, etc.

alesplin
la source
7

Flux

Pas spécifiquement lié au développement, mais j'adore ça. Cet utilitaire ajuste automatiquement la température de couleur de votre affichage en fonction du lever et du coucher du soleil à votre emplacement spécifique. Rend le travail tard le soir plus agréable. Essayez-le pendant quelques jours, puis désactivez-le une nuit et vous ne croirez pas que vous pouviez travailler sans cela.

Cela n'a pas d'effet sur les captures d'écran, etc., mais vous devrez peut-être le désactiver pour obtenir une impression fidèle des couleurs.

Jim McKeeth
la source
Cela ressemble à quelque chose à essayer, merci pour le lien.
DevSolo
7

Accessoire

Accessorizer accélère la création de tout le code standard nécessaire au bon fonctionnement de votre application Mac ou iOS.
Je suppose que la principale utiliser pour créer @propertyet @synthesizelignes. Il vous suffit de sélectionner tous vos ivars, d'appuyer sur certaines touches et accessorizer créera un bloc de directives @property. Il suffit de coller cela dans votre en-tête et c'est fait.

De plus, vous pouvez créer des méthodes init, dealloc, viewDidUnload. Il est utile de créer des objets compatibles NSCoding. Et beaucoup plus.

Tous les développeurs Objective-C devraient l’avoir.

Matthias Bauch
la source
tout ce qui automatise vaut (au moins) regarder.
DevSolo
6

Adobe Photoshop

Oui, c'est cher, mais disposer d'un bon programme d'édition graphique est inestimable lors de la création d'applications. L'imagerie est ce qui distingue une application et même si vous avez embauché ce graphiste extrêmement coûteux, vous voudrez pouvoir apporter des modifications vous-même.

Vous avez plusieurs options d'achat, y compris un essai ou, si vous y êtes admissible, une tarification de l'éducation.

Moshe
la source
Ou bien GIMP ( gimp.org ) sur Mac fonctionne bien aussi ...
Martin S. Stoller
6

Evernote

Pas lié à la programmation, mais précieux pour stocker des notes, etc. Tout ce qui ne va pas dans votre contrôle de source. Se synchronise automatiquement entre les ordinateurs et offre une fonctionnalité de recherche exceptionnelle. Je l'utilise pour mettre des notes sur mon iPad.

Jim McKeeth
la source
5

MacVim

Une façon plus similaire à mac d'utiliser vim / gVim sur le mac.

alesplin
la source
3

Macports

Pas vraiment un utilitaire ou un outil souvent utilisé par lui-même. Mais un excellent moyen d’installer tous ces outils en ligne de commande unix dont certains d’entre nous ont parfois besoin. Par exemple, imagemagick, pngcrush, mercurial, git, vim, wirehark, etc.

Fink est une alternative à Macports qui fait essentiellement la même chose.

Matthias Bauch
la source
3

MindNode

Grand utilitaire de cartographie mentale. Il existe également une version iPad disponible (7 $ ou plus)

DevSolo
la source
Ceci est une excellente application.
Moshe
3

SvnX

SvnX est une interface graphique open source OS X pour la plupart des fonctionnalités du binaire client svn.

Il vous permet de parcourir vos copies de travail, de repérer les modifications et de les utiliser, mais également de consulter les journaux et les révisions de vos référentiels.

mspasov
la source
3

générateur d'énergie

Génère (et met à jour) du code Objective-C pour les classes Core Data personnalisées.

WebSeed
la source
3

BBEdit

BBEdit est un excellent éditeur de texte qui existe depuis assez longtemps. La nouvelle version 10 a non seulement ajouté une tonne de nouvelles fonctionnalités (et continue de le faire), mais a également vu une réduction importante du prix - environ 50%.

BBEdit est très scriptable, y compris AppleScript et les scripts shell. Aussi facile à créer des coupures pour réduire le temps.

BBEdit est très similaire à TextWrangler (TW est presque la version "allégée" de BBEdit), mais comprend de nombreuses fonctionnalités supplémentaires qui en valent la peine. Certains exemples sont de bien meilleurs outils HTML, l'auto-évaluation contextuelle dans de nombreux langages, des extraits, l'intégration SVN / CVS, etc.

jmlumpkin
la source
3

Pixelmator

Un bon éditeur d'image est essentiel pour le développement. Pixelmator est plus que cela. Il est entièrement fonctionnel, doté de fonctions de remplissage adaptées au contenu, offre une superbe sensation Mac et, pour couronner le tout, il ne coûte que 25 dollars (je connais les règles mais c'est l'un de ses principaux arguments de vente) dans le Mac App Store .

Jrtc27
la source
2

Ingrédients

Il est en version bêta depuis des lustres et est très rapide sur Lion, mais Ingredients est une excellente alternative pour parcourir la documentation Xcode. Il est généralement plus rapide pour la recherche dans la documentation et intègre les recherches Google et StackOverflow. Je souhaite qu'ils mettent à jour la mise à jour pour éviter les pannes.

nevan king
la source
2

Pierre angulaire

IMHO - Le meilleur client SVN pour Mac OS, mais un peu cher.

mspasov
la source
2

Siroter

Sip est le meilleur sélecteur de couleur que vous pouvez avoir sur OS X à mon avis. Il est léger, toujours actif et génère la couleur sélectionnée dans divers formats (Cocoa, iOS, Web Hex, etc.). En utilisant simplement une petite icône sur la barre du haut, appuyez dessus pour sélectionner une couleur de votre écran et copier le résultat dans vos presse-papiers. Et c'est gratuit.

Christos Sotiriou
la source
2

CacaoPods

CocoaPods est très utile pour intégrer des bibliothèques tierces dans votre projet Xcode. Plus de tracas et de perte de temps avec la liaison manuelle de ces bibliothèques.

asgoth
la source
1

Trouver n'importe quel fichier

( Disponible dans l'App Store )

La fonctionnalité "Spotlight" centrée sur le contenu du Mac vous rendra dingue en réalisant qu'il ne peut pas être configuré pour une recherche par nom de fichier par défaut. Son incapacité à renvoyer les résultats de dossiers invisibles, tels que usr / bin, fera de votre vie un enfer.

"Find Any File" recherche des fichiers sur le disque ou le dossier vers lequel vous le pointez. Peu importe que Steve Jobs, ou qui que ce soit d'autre, pense qu'un fichier doit être caché des simples mortels. Ça va même regarder à l'intérieur des paquets.

Wayfaring Stranger
la source
1

MonoDevelop

Un IDE différent pour travailler avec des applications Mono pour Mac (ou multiplate-forme). Mono est basé sur le .NET Framework et peut être utilisé avec C #, VB.NET ou Delphi Prism (nécessite une addition tierce). Peut-être d'autres langues aussi.

Peut être utilisé avec les infrastructures MonoMac ou MonoTouch pour créer une interface utilisateur native sur des applications Mac ou iOS, respectivement.

Jim McKeeth
la source
J'ai entendu parler de cela, mais je n'ai pas regardé depuis que les applications pour iPad / iPhone m'intéressent.
DevSolo
Le principal avantage de MonoDevelop est que vous souhaitez utiliser l'implémentation Mono du .NET Framework avec vos applications iOS ou Mac, ou si vous souhaitez effectuer un développement multiplateforme. Si vous souhaitez uniquement cibler Mac et iOS, Xcode le fera pour vous. Pour info, le framework MonoTouch est une licence commerciale à 300 $ je crois.
Jim McKeeth
1

Fraise

Éditeur de texte léger avec coloration syntaxique, etc. Mon remplacement de Notepad ++. Le développement est arrêté, mais il est open source, il peut donc redémarrer.

Jim McKeeth
la source
Il peut ne pas. Fraise est un fork de Smultron (qui était aussi libre et open-source). Mais depuis que le développeur Smultron a relancé le développement (source fermée, cette fois-ci) et l'a placé sur l'AppStore pour Mac, le développement de Fraise a été arrêté.
Loïc Wolff
1

AppStar

Si vous avez pris le temps de développer et d’appliquer, vous aurez besoin d’un moyen d’analyser le résultat de votre dur labeur. La bonne chose à propos de cette application est qu'elle consolide vos rapports iTunes Connect, suit les ventes, les classements, les critiques et surveille également la concurrence. Je ne suis pas vraiment un homme d'affaires, alors c'est vraiment utile.

je vais
la source
1

Extraits

Snippets est une application pour Mac OS X qui stocke les éléments de code les plus utilisés que vous pouvez réutiliser dans différents projets.

Chiron
la source