Herramientas y utilidades para desarrolladores de iOS (must haves y nice to haves) [cerrado]

25

Soy nuevo en Mac en general y en el desarrollo de iOS. He usado un iPhone y iPad, y estoy buscando escribir aplicaciones para ambos. Soy un desarrollador de Apple (recientemente) registrado y tengo Xcode descargado y trabajando en él.

Mi pregunta es esta: ¿hay alguna herramienta de terceros que los desarrolladores de iOS con más experiencia que yo (que es todo el mundo) utiliza?

Ejemplo, en el mundo de Windows que uso

  • Notepad ++ como editor de texto adicional.
  • Depende de las comprobaciones de dependencia (sí, me doy cuenta de que podría no haber un corolario para esto)
  • Regex Buddy para construir / depurar expresiones regulares.
  • etc ...

Al ignorar el panorama de iOS, cualquier información que alguien pueda proporcionar sobre las herramientas (y posiblemente por qué son imprescindibles o imprescindibles) sería genial.


¡Busque antes de publicar!

Para buscar, use el cuadro de búsqueda en la esquina superior derecha. Para buscar las respuestas de la pregunta actual, use inquestion:this. Por ejemplo:

inquestion:this Textmate

Si aún no se ha publicado, siga algunas reglas simples al agregarlo como respuesta.

Reglas

  1. Limite a una herramienta por respuesta .

  2. Añadir una breve descripción

  3. Agregue un enlace al sitio web en el nombre de la aplicación si es posible (sin descargas directas).

  4. Úselo ## [appName](link)para citar el nombre de la aplicación. Por favor no incluya precios.

Loïc Wolff
fuente
2
Me tomé la libertad de agregar algunas reglas para que no sea un caos. También pedí que fuera CW.
Loïc Wolff
Un gran sitio para encontrar un homólogos de Mac en el software que está acostumbrado en Windows es AlternativeTo.net - que aquí hay una lista de Mac OS X alternativas a la expresión regular de amigos - no he probado ninguno de ellos todavía .
Jim McKeeth el
1
No creo que haya nada de malo en incluir precios. Si cambian, cualquiera puede editar la información. Es muy útil saber el precio de antemano.
Nevan King
¿No sería esto mejor en Stack Overflow, donde los temas para desarrolladores son más relevantes?
bmike

Respuestas:

17

Dropbox

No está relacionado con la programación, pero es invaluable para todo lo que no entra en el control de fuente. Mientras Evernote está centrado en documentos, Dropbox está centrado en archivos. Si necesita archivos en varias computadoras con control de revisión, entonces necesita Dropbox.

Jim McKeeth
fuente
Debería haber mencionado este, ya lo tengo. Excelente recomendación
DevSolo
Dropbox + git es lo último (bueno, tal vez lo último fácil) en el control de versiones respaldado.
alesplin
13

Vuelo de prueba

Indispensable para gestionar las pruebas beta por aire.

usuario4874
fuente
Inestimable, y un cambio de juego completo. Una vez que esté probando, ¡no podrá superar el servicio TestFlight (todavía gratuito)!
Matthew Frederick
13

Terminal

El terminal de tu Mac es una herramienta muy útil para administrar repositorios si no quieres seguir la ruta gráfica. Además, muchas bibliotecas útiles de Objective-C están alojadas en Google Code o GitHub. Tener Terminal significa poder retirar copias de estas bibliotecas.

Moshe
fuente
77
¿Por qué Terminal cuando hay iTerm2 ?
mspasov 01 de
10

Caleidoscopio

Una gran herramienta de diferencias / fusión. Puede comparar imágenes Se integra a la perfección con casi cualquier cosa.

mspasov
fuente
9

Cerveza casera

Una forma menos invasiva de obtener utilidades Unix / Linux que Macports. No hay nada necesariamente malo con Macports, pero no me gusta tener 3 copias de Perl en mi sistema, etc.

alesplin
fuente
7

Flujo

No específicamente relacionado con el desarrollo, pero me encanta. Esta utilidad ajusta automáticamente la temperatura de color de su pantalla en función de la salida del sol y la puesta de sol en su ubicación específica. Realmente hace que trabajar a altas horas de la noche sea más agradable. Pruébelo durante unos días y luego desactívelo una noche y no creerá que solía poder trabajar sin él.

No afecta las capturas de pantalla, etc., pero es posible que deba deshabilitarlo para obtener una verdadera impresión de los colores.

Jim McKeeth
fuente
Suena como algo para probar, gracias por el enlace.
DevSolo
7

Accesorio

Accessorizer acelera la creación de todo el código repetitivo que necesita para ejecutar su aplicación Mac o iOS.
Supongo que el principal lo usa para crear @propertyy @synthesizelíneas. Simplemente seleccione todos sus ivars, presione algunas teclas y el accesorio creará un bloque de directivas @property. Simplemente pegue eso en su encabezado y listo.

Además de eso, puede crear los métodos init, dealloc, viewDidUnload. Ayuda a crear objetos compatibles con NSCoding. Y mucho más.

Todo desarrollador de Objective-C debería tenerlo.

Matthias Bauch
fuente
todo lo que automatiza vale la pena (al menos).
DevSolo
6

Adobe Photoshop

Sí, es costoso, pero tener un buen programa de edición de gráficos es invaluable al hacer aplicaciones. Las imágenes son lo que hace que una aplicación se destaque e incluso si ha contratado a ese diseñador gráfico súper costoso, querrá poder hacer ajustes usted mismo.

Tiene varias opciones de compra, incluida una prueba o, si califica, precios educativos.

Moshe
fuente
O GIMP ( gimp.org ) en Mac también funciona bien ...
Martin S. Stoller
6

Evernote

No está relacionado con la programación, pero es invaluable para almacenar notas, etc. Cualquier cosa que no esté en su control de origen. Se sincroniza automáticamente entre computadoras y tiene una gran funcionalidad de búsqueda. Lo uso para poner notas en mi iPad.

Jim McKeeth
fuente
6

Torre

Buena y prometedora interfaz de usuario GIT.

mspasov
fuente
5

MacVim

Una forma más parecida a la de mac de usar vim / gVim en la mac.

alesplin
fuente
3

Macports

No es realmente una herramienta de utilidad o de uso frecuente por sí misma. Pero es una excelente manera de instalar todas esas herramientas de línea de comandos de Unix que algunos de nosotros necesitamos ocasionalmente. Por ejemplo, imagemagick, pngcrush, mercurial, git, vim, wireshark, etc.

Fink es una alternativa a Macports que básicamente hace lo mismo.

Matthias Bauch
fuente
3

MindNode

Gran utilidad de mapeo mental. También hay una versión para iPad disponible ($ 7 más o menos)

DevSolo
fuente
Esta es una excelente aplicación.
Moshe
3

SvnX

SvnX es una GUI de código abierto de OS X para la mayoría de las características del binario del cliente svn.

Le permite examinar sus copias de trabajo, detectar cambios y operar en ellas, pero también puede examinar registros y revisiones de sus repositorios.

mspasov
fuente
3

generador

Genera (y actualiza) código Objective-C para clases personalizadas de Core Data.

WebSeed
fuente
3

BBEdit

BBEdit es un excelente editor de texto que existe desde hace bastante tiempo. La nueva versión 10 no solo agregó una tonelada de excelentes características nuevas (y continúa haciéndolo), sino que también vio una gran reducción en el precio, alrededor del 50%.

BBEdit es muy programable, incluyendo AppleScript y script de shell. También es fácil crear recortes para reducir el tiempo.

BBEdit es muy similar a TextWrangler (TW es casi la versión 'lite' de BBEdit), pero incluye muchas características adicionales que bien valen la pena. Algunos ejemplos son herramientas HTML mucho mejores, autocompletado con reconocimiento de contexto en muchos idiomas diferentes, recortes, integración SVN / CVS y más.

jmlumpkin
fuente
3

Pixelmator

Un buen editor de imágenes es esencial para el desarrollo. Pixelmator es más que eso. Es completamente funcional, completo con relleno de contenido, tiene una hermosa sensación de Mac y, para colmo, solo cuesta $ 25 (conozco las reglas, pero este es uno de sus principales puntos de venta) en la Mac App Store .

jrtc27
fuente
2

Ingredientes

Ha estado en versión beta durante años y es muy descabellado en Lion, pero Ingredients es una gran alternativa para navegar por la documentación de Xcode. En general, es más rápido para buscar en los documentos, y tiene incorporadas las búsquedas de Google y StackOverflow. Me gustaría que lo actualicen para que se bloquee menos.

nevan king
fuente
2

Piedra angular

En mi humilde opinión: el mejor cliente SVN para Mac OS, pero un poco caro.

mspasov
fuente
2

Sorbo

Sip es el mejor selector de color que puedes tener en OS X en mi opinión. Es liviano, siempre activo y genera el color elegido en una variedad de formatos (Cocoa, iOS, Web Hex, etc.). Está usando solo un pequeño ícono en su barra superior, y al presionarlo le permite elegir un color de cualquier cosa en su pantalla y copia el resultado en sus portapapeles. Y es gratis.

Christos Sotiriou
fuente
2

CacaoPods

CocoaPods es muy útil para integrar bibliotecas de terceros en su proyecto Xcode. No más problemas y perder tiempo con el enlace manual de estas bibliotecas.

asgoth
fuente
1

Encuentra cualquier archivo

( Disponible en la App Store )

La función "Spotlight" centrada en el contenido de Mac primero te volverá loco porque te das cuenta de que no se puede configurar por defecto para las búsquedas de nombre de archivo. Su incapacidad para devolver resultados de carpetas invisibles, como usr / bin, hará que su vida sea un infierno.

"Buscar cualquier archivo" busca ARCHIVOS en el disco o carpeta al que apunta. No le importa si Steve Jobs, o cualquier otra persona, piensa que un archivo debería estar oculto de los simples mortales. Incluso mirará dentro de los paquetes.

Wayfaring Stranger
fuente
1

Versiones

Elegante navegador de control de fuente.

Christian Correa
fuente
1

MonoDevelop

Un IDE diferente para trabajar con aplicaciones Mono para Mac (o multiplataforma). Mono se basa en .NET Framework y puede usarlo con C #, VB.NET o Delphi Prism (requiere la adición de un tercero). Posiblemente otros idiomas también.

Se puede usar con los marcos MonoMac o MonoTouch para crear una interfaz de usuario nativa en aplicaciones Mac o iOS, respectivamente.

Jim McKeeth
fuente
He oído hablar de esto, pero no he mirado teniendo en cuenta que estoy interesado en las aplicaciones de iPad / iPhone.
DevSolo
La principal ventaja de MonoDevelop es si desea trabajar con la implementación Mono de .NET Framework con sus aplicaciones iOS o Mac, o si necesita hacer un desarrollo multiplataforma. Si solo quieres apuntar a Mac e iOS, Xcode lo hará todo por ti. Para su información, el marco MonoTouch es una licencia comercial por $ 300, creo.
Jim McKeeth
1

Habichuela

Plataforma de alojamiento de control de fuente segura.

Christian Correa
fuente
1

Fraise

Editor de texto ligero con resaltado de sintaxis, etc. Mi reemplazo de Notepad ++. El desarrollo se ha detenido, pero es de código abierto, por lo que puede despegar nuevamente.

Jim McKeeth
fuente
Puede que no. Fraise es una bifurcación de Smultron (que solía ser libre y de código abierto también). Pero como el desarrollador de Smultron reinició el desarrollo (código cerrado, esta vez) y lo colocó en la Mac AppStore, el desarrollo de Fraise se cerró.
Loïc Wolff
1

AppStar

Si se ha tomado el tiempo para desarrollar y aplicar, necesitará una forma de analizar el resultado de su arduo trabajo. Lo bueno de esta aplicación es que consolida sus informes de iTunes Connect, realiza un seguimiento de las ventas, clasificaciones, reseñas y también vigila a la competencia. No soy una persona de "negocios", por lo que definitivamente es útil.

l'L'l
fuente
1

Fragmentos

Snippets es una aplicación para Mac OS X que almacena las piezas de código más utilizadas que puede reutilizar en diferentes proyectos.

Quirón
fuente