Ferramentas e utilitários para desenvolvedores do iOS (deve ter e bom ter) [fechado]


25

Eu sou novo no Mac em geral e no desenvolvimento do iOS. Eu usei um iPhone e iPad e estou procurando escrever aplicativos para ambos. Sou um desenvolvedor Apple (recentemente) registrado e tenho o Xcode baixado e trabalhando nele.

Minha pergunta é a seguinte: existem ferramentas de terceiros que os desenvolvedores do iOS têm mais experiência do que eu (que é todo mundo) usa?

Exemplo, no mundo Windows eu uso

  • Notepad ++ como um editor de texto extra.
  • Depende das verificações de dependência (sim, eu sei que pode não haver um corolário disso)
  • Regex Buddy para criar / depurar expressões regulares.
  • etc ...

Ignorando o cenário do iOS, qualquer informação que alguém pudesse fornecer sobre ferramentas (e possivelmente por que elas devem ter ou ter) deve ser ótima.


Por favor, pesquise antes de postar!

Para pesquisar, use a caixa de pesquisa no canto superior direito. Para pesquisar as respostas da pergunta atual, use inquestion:this. Por exemplo:

inquestion:this Textmate

Se ainda não foi publicado, siga algumas regras simples ao adicioná-lo como resposta.

Regras

  1. Limite a uma ferramenta por resposta .

  2. Adicione uma breve descrição

  3. Adicione um link para o site no nome do aplicativo, se possível (sem downloads diretos).

  4. Use ## [appName](link)para citar o nome do aplicativo. Por favor, não inclua preços.


2
Tomei a liberdade de adicionar algumas regras para que não seja um caos. Eu também pedi para fazer CW.
Loïc Wolff 29/03

Um ótimo site para encontrar um Mac contrapartidas software que você está acostumado no Windows é AlternativeTo.net - aqui está uma lista de alternativas Mac OS X para Regex amigos - Eu não tentei nenhum deles ainda .
Jim McKeeth

1
Acho que não há nada de errado em incluir preços. Se eles mudarem, qualquer um pode editar as informações. É muito útil conhecer o preço de antemão.
nevan king

Isso não seria melhor no Stack Overflow, onde os tópicos do desenvolvedor são mais relevantes?
bmike

Respostas:


17

Dropbox

Não relacionado à programação, mas inestimável para tudo que não entra no controle de origem. Enquanto o Evernote é centralizado em documentos, o Dropbox é centralizado em arquivos. Se você precisar de arquivos em vários computadores com controle de revisão , precisará do Dropbox.


Eu deveria ter mencionado este, já o tenho. Excelente recomendação.
DevSolo

O Dropbox + git é o melhor (ok, talvez apenas o mais fácil) no controle de versão de backup.
Alseplin 21/09


13

terminal

O terminal no seu Mac é uma ferramenta muito útil para gerenciar repositórios, se você não quiser seguir a rota gráfica. Além disso, muitas bibliotecas Objective-C úteis estão hospedadas no Google Code ou no GitHub. Ter Terminal significa poder fazer cópias das cópias dessas bibliotecas.


7
Por que o Terminal quando existe o iTerm2 ?
mspasov


10

Caleidoscópio

Uma ótima ferramenta diff / mesclagem. Pode comparar imagens. Integra-se perfeitamente com quase tudo.


9

Homebrew

Uma maneira menos invasiva de obter utilitários Unix / Linux que os Macports. Nada necessariamente errado com o Macports, mas eu não gosto de ter 3 cópias do Perl no meu sistema, etc.


7

Fluxo

Não especificamente relacionado ao desenvolvimento, mas eu adoro isso. Este utilitário ajusta automaticamente a temperatura da cor do seu monitor com base no nascer e pôr do sol no local específico. Realmente torna o trabalho tarde da noite mais agradável. Experimente por alguns dias e desative-o uma noite e você não acreditará que costumava trabalhar sem ele.

Não afeta capturas de tela, etc., mas pode ser necessário desativá-lo para obter uma impressão real das cores.


parece algo para tentar, obrigado pelo link.
DevSolo

7

Accessorizer

O Accessorizer acelera a criação de todo o código padrão necessário para que seu aplicativo Mac ou iOS seja executado.
Eu acho que o principal usá-lo para criar @propertye @synthesizelinhas. Você simplesmente seleciona todos os seus ivars, pressiona algumas teclas e o accessorizer cria um bloco de diretivas @property. Basta colar isso no seu cabeçalho e pronto.

Além disso, você pode criar métodos init, dealloc, viewDidUnload. Ajuda a criar objetos compatíveis com NSCoding. E muito mais.

Todo desenvolvedor de Objective-C deve ter.


qualquer coisa que automatize vale a pena (pelo menos) olhar.
DevSolo

6

Adobe Photoshop

Sim, é caro, mas ter um bom programa de edição de gráficos é inestimável ao criar aplicativos. As imagens são o que faz um aplicativo se destacar e, mesmo se você contratou o designer gráfico super caro, vai querer fazer os ajustes por conta própria.

Você tem várias opções de compra, incluindo uma avaliação ou, se qualificar, preços educacionais.


Ou GIMP ( gimp.org ) no Mac funciona bem, também ...
Martin S. Stoller

6

Evernote

Não relacionado à programação, mas inestimável para armazenar notas, etc. Qualquer coisa que não esteja no seu controle de origem. Sincroniza automaticamente entre computadores e possui ótima funcionalidade de pesquisa. Eu o uso para colocar anotações no meu iPad.




3

Macports

Não é realmente um utilitário ou ferramenta frequentemente usada por si só. Mas uma ótima maneira de instalar todas as ferramentas de linha de comando unix que alguns de nós precisam ocasionalmente. Por exemplo, imagemagick, pngcrush, mercurial, git, vim, wireshark e assim por diante.

O Fink é uma alternativa ao Macports, que basicamente faz a mesma coisa.


3

MindNode

Ótimo utilitário de mapeamento mental. Também está disponível uma versão para iPad (US $ 7)


Este é um excelente aplicativo.
Moshe

3

SvnX

O SvnX é uma GUI de código aberto do OS X para a maioria dos recursos do binário do cliente svn.

Ele permite que você navegue em suas cópias de trabalho, localize alterações e opere nelas, mas também navegue em logs e revisões de seus repositórios.



3

BBEdit

O BBEdit é um ótimo editor de texto que já existe há algum tempo. A nova versão 10 não apenas adicionou uma tonelada de ótimos novos recursos (e continua a fazê-lo), mas também teve uma grande redução de preço - cerca de 50%.

O BBEdit é muito programável, incluindo AppleScript e scripts de shell. Também é fácil criar recortes para reduzir o tempo.

O BBEdit é muito parecido com o TextWrangler (o TW é quase a versão "lite" do BBEdit), mas inclui muitos recursos extras que valem a pena. Alguns exemplos são ferramentas HTML muito melhores, reconhecimento automático de contexto em vários idiomas diferentes, recortes, integração SVN / CVS e muito mais.


3

Pixelmator

Um bom editor de imagens é essencial para o desenvolvimento. Pixelmator é mais do que isso. É totalmente funcional, completo com preenchimento com reconhecimento de conteúdo, tem uma aparência bonita do Mac, e ainda por cima é de apenas US $ 25 (conheço as regras, mas esse é um dos seus principais pontos de venda) na Mac App Store .


2

Ingredientes

Ele está na versão beta há muito tempo e é muito travado no Lion, mas o Ingredients é uma ótima alternativa para navegar na documentação do Xcode. Geralmente é mais rápido para pesquisar os documentos e possui pesquisas do Google e do StackOverflow integradas. Gostaria que eles o atualizassem para que menos falhas.



2

Trago

Sip é o melhor seletor de cores que você pode ter no OS X na minha opinião. É leve, sempre ativo e produz a cor escolhida em vários formatos (cacau, iOS, Web Hex, etc.). Ele está usando apenas um pequeno ícone na barra superior e pressionando-o, permite escolher uma cor de qualquer coisa na tela e copiar o resultado nas pranchetas. E é grátis.


2

CocoaPods

O CocoaPods é muito útil para integrar bibliotecas de terceiros em seu projeto do Xcode. Não há mais problemas e perda de tempo com a vinculação manual dessas bibliotecas.


1

Encontre qualquer arquivo

( Disponível na App Store )

O recurso "Spotlight", centrado no conteúdo do Mac, o deixará louco, pois você percebe que não pode ser definido como padrão nas pesquisas de nome de arquivo. Sua incapacidade de retornar resultados de pastas invisíveis, como usr / bin, tornará sua vida um inferno.

"Localizar qualquer arquivo" procura ARQUIVOS no disco ou pasta para a qual você aponta. Não importa se Steve Jobs, ou qualquer outra pessoa, acha que um arquivo deve ser escondido dos meros mortais. Ele até olha dentro dos pacotes.



1

MonoDevelop

Um IDE diferente para trabalhar com aplicativos Mono para Mac (ou plataforma cruzada). O Mono é baseado no .NET Framework e você pode usá-lo com C #, VB.NET ou Delphi Prism (requer adição de terceiros). Possivelmente outras línguas também.

Pode ser usado com as estruturas MonoMac ou MonoTouch para criar UI nativa em aplicativos Mac ou iOS, respectivamente.


Já ouvi falar disso, mas não olhei, considerando que estou interessado em aplicativos para iPad / iPhone.
DevSolo

A principal vantagem do MonoDevelop é se você deseja trabalhar com a implementação Mono do .NET Framework com seus aplicativos iOS ou Mac ou se precisa fazer o desenvolvimento entre plataformas. Se você deseja apenas segmentar Mac e iOS, o Xcode fará tudo por você. Para sua informação, a estrutura MonoTouch é uma licença comercial de US $ 300, eu acredito.
Jim McKeeth


1

Fraise

Editor de texto leve, com destaque de sintaxe, etc. Substituição do My Notepad ++. O desenvolvimento foi interrompido, mas é de código aberto, portanto pode decolar novamente.


Não pode. Fraise é uma bifurcação de Smultron (que também era livre e de código aberto). Mas desde que o desenvolvedor do Smultron reiniciou o desenvolvimento (código fechado, desta vez) e o colocou na Mac AppStore, o desenvolvimento do Fraise foi encerrado.
Loïc Wolff 30/03

1

AppStar

Se você dedicou algum tempo ao desenvolvimento e aplicação, precisará de uma maneira de analisar o resultado do seu trabalho árduo. O legal desse aplicativo é que ele consolida seus relatórios do iTunes Connect, rastreia vendas, classificações, críticas e também fica de olho na concorrência. Eu não sou muito uma pessoa "comercial", por isso é definitivamente útil.



1

Trechos

Snippets é um aplicativo para Mac OS X que armazena as partes mais usadas do seu código que você pode reutilizar em diferentes projetos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.