Strumenti e utilità per sviluppatori iOS (indispensabili e gradevoli) [chiuso]


25

Sono nuovo per Mac in generale e sviluppo iOS. Ho usato un iPhone e un iPad e sto cercando di scrivere app per entrambi. Sono uno sviluppatore Apple (recentemente) registrato e ho Xcode scaricato e ci sto lavorando.

La mia domanda è questa: ci sono strumenti di terze parti che gli sviluppatori iOS hanno più esperienza di me (che sono tutti)?

Esempio, nel mondo di Windows che uso

  • Notepad ++ come editor di testo aggiuntivo.
  • Dipende dai controlli delle dipendenze (sì, mi rendo conto che potrebbe non esserci un corollario a questo)
  • Regex Buddy per la costruzione / debuggin di espressioni regolari.
  • eccetera...

Essendo ignoranti del panorama iOS, qualsiasi informazione che chiunque potrebbe fornire sugli strumenti (e forse perché sono indispensabili o indispensabili) sarebbe ottima.


Cerca prima di pubblicare!

Per cercare, usa la casella di ricerca nell'angolo in alto a destra. Per cercare le risposte alla domanda corrente, utilizzare inquestion:this. Per esempio:

inquestion:this Textmate

Se non è già stato pubblicato, segui alcune semplici regole quando lo aggiungi come risposta.

Regole

  1. Limite a uno strumento per risposta .

  2. Aggiungi una breve descrizione

  3. Aggiungi un link al sito web nel nome dell'applicazione, se possibile (nessun download diretto).

  4. Utilizzare ## [appName](link)per citare il nome dell'applicazione. Si prega di non includere i prezzi.


2
Mi sono preso la libertà di aggiungere alcune regole in modo che non sia caos. Ho anche chiesto di renderlo in CW.
Loïc Wolff,

Un ottimo sito per trovare un Mac controparti di software che si è abituati a Windows è AlternativeTo.net - ecco un elenco di Mac OS X alternative ai Regex amici - non ho provato nessuno di loro ancora .
Jim McKeeth,

1
Non credo che ci sia qualcosa di sbagliato nell'includere i prezzi. Se cambiano, chiunque può modificare le informazioni. È molto utile conoscere il prezzo in anticipo.
re nevan,

Non sarebbe meglio su Stack Overflow dove gli argomenti degli sviluppatori sono più germani?
bmike

Risposte:


17

Dropbox

Non legato alla programmazione, ma prezioso per tutto ciò che non va nel controllo del codice sorgente. Mentre Evernote è incentrato sui documenti, Dropbox è incentrato sui file. Se hai bisogno di file su più computer con controllo di revisione, allora hai bisogno di Dropbox.


Avrei dovuto menzionarlo, già ce l'ho. Raccomandazione eccellente
DevSolo

Dropbox + git è il massimo (ok forse solo il massimo facile) nel controllo della versione del backup.
alesplin,


13

terminale

Il terminale sul tuo Mac è uno strumento molto utile per la gestione dei repository se non vuoi seguire il percorso grafico. Inoltre, molte utili librerie Objective-C sono ospitate su Google Code o GitHub. Avere Terminal significa essere in grado di controllare copie di queste librerie.


7
Perché Terminale quando c'è iTerm2 ?
mspasov,


10

Caleidoscopio

Un ottimo strumento diff / merge. È possibile confrontare le immagini. Si integra perfettamente con quasi tutto.


9

homebrew

Un modo meno invasivo per ottenere utility Unix / Linux rispetto a Macports. Niente di necessariamente sbagliato con Macports, ma non mi piace avere 3 copie di Perl sul mio sistema, ecc.


7

Flusso

Non specificamente legato allo sviluppo, ma lo adoro. Questa utility regola automaticamente la temperatura del colore del display in base al sorgere del sole e al tramonto nella posizione specifica. Rende davvero più divertente lavorare a tarda notte. Provalo per alcuni giorni e poi disabilitalo una notte e non crederai di essere in grado di lavorare senza di esso.

Non ha effetto su schermate, ecc. Ma potrebbe essere necessario disabilitarlo per avere una vera impressione dei colori.


sembra qualcosa da provare, grazie per il link.
DevSolo

7

Accessorizer

L'accessorio accelera la creazione di tutto il codice del boilerplate necessario per far funzionare l'app per Mac o iOS.
Immagino che il principale lo usi per creare @propertye @synthesizelinee. Basta selezionare tutti i tuoi ivar premere alcuni tasti e l'accessorio creerà un blocco di direttive @property. Basta incollarlo nell'intestazione e il gioco è fatto.

Oltre a ciò puoi creare metodi init, dealloc, viewDidUnload. Aiuta a creare oggetti conformi a NSCoding. E altro ancora.

Ogni sviluppatore di Objective-C dovrebbe averlo.


tutto ciò che automatizza merita (almeno) di essere guardato.
DevSolo

6

Adobe Photoshop

Sì, è costoso, ma avere un buon programma di editing grafico è inestimabile quando si creano app. Le immagini sono ciò che distingue un'app e anche se hai assunto quel designer grafico super costoso, vorrai essere in grado di apportare modifiche da solo.

Hai diverse opzioni di acquisto, incluso un periodo di prova o, se sei idoneo, i prezzi di istruzione.


Oppure GIMP ( gimp.org ) anche su Mac funziona bene ...
Martin S. Stoller,

6

Evernote

Non relativo alla programmazione, ma prezioso per la memorizzazione di note, ecc. Tutto ciò che non rientra nel controllo del codice sorgente. Si sincronizza automaticamente tra i computer e ha una grande funzionalità di ricerca. Lo uso per mettere note sul mio iPad.




3

macports

Non proprio un'utilità o uno strumento spesso usato da solo. Ma un ottimo modo per installare tutti quegli strumenti della riga di comando unix di cui alcuni di noi hanno bisogno occasionalmente. Ad esempio imagemagick, pngcrush, mercurial, git, vim, WireShark e così via.

Fink è un'alternativa ai Macport che sostanzialmente fa la stessa cosa.


3

MindNode

Grande utilità di mappatura mentale. È disponibile anche una versione per iPad ($ 7 o giù di lì)


Questa è un'app eccellente.
Moshe,

3

svnX

SvnX è una GUI open source di OS X per la maggior parte delle funzionalità del file binario del client svn.

Ti consente di sfogliare le tue copie di lavoro, individuare le modifiche e operare su di esse, ma anche di sfogliare i registri e le revisioni dei tuoi archivi.


3

mogenerator

Genera (e aggiorna) il codice Objective-C per le classi di dati core personalizzate.


3

BBEdit

BBEdit è un ottimo editor di testo che esiste da un po 'di tempo. La nuova versione 10 non solo ha aggiunto tantissime nuove fantastiche funzionalità (e continua a farlo), ma ha anche visto una forte riduzione del prezzo - circa il 50%.

BBEdit è molto gestibile da script, inclusi AppleScript e script di shell. Inoltre è facile creare ritagli per ridurre i tempi.

BBEdit è molto simile a TextWrangler (TW è quasi la versione "lite" di BBEdit), ma include molte funzionalità extra che valgono la pena. Alcuni esempi sono strumenti HTML molto migliori, completamento automatico basato sul contesto in molte lingue diverse, ritagli, integrazione SVN / CVS e altro ancora.


3

Pixelmator

Un buon editor di immagini è essenziale per lo sviluppo. Pixelmator è più di questo. È perfettamente funzionante, completo di riempimento consapevole dei contenuti, ha un bellissimo aspetto Mac e per finire è solo $ 25 (sono a conoscenza delle regole ma questo è uno dei suoi principali punti di forza) nel Mac App Store .


2

ingredienti

È stato in beta per anni ed è molto complicato per Lion, ma Ingredients è un'ottima alternativa per sfogliare la documentazione di Xcode. In genere è più veloce per la ricerca dei documenti e ha ricerche Google e StackOverflow integrate. Vorrei che lo aggiornassero in modo che si blocchino di meno.



2

Sorso

Sip è il miglior selettore di colori che puoi avere su OS X secondo me. È leggero, sempre attivo e produce il colore scelto in una varietà di formati (Cocoa, iOS, Web Hex, ecc.). Sta usando solo una piccola icona sulla barra in alto, e premendo questo ti permette di scegliere un colore da qualsiasi cosa sullo schermo e di copiare il risultato negli appunti. Ed è gratuito.


2

CocoaPods

CocoaPods è molto utile per integrare librerie di terze parti nel tuo progetto Xcode. Non dovrai più preoccuparti e perdere tempo con il collegamento manuale di queste librerie.


1

Trova qualsiasi file

( Disponibile nell'App Store )

La funzione "Spotlight" incentrata sul contenuto del Mac ti farà impazzire perché ti rendi conto che non può essere impostato come predefinito per le ricerche di nomi di file. La sua incapacità di restituire risultati da cartelle invisibili, come usr / bin, renderà la tua vita un inferno vivente.

"Trova qualsiasi file" cerca FILES sul disco o sulla cartella in cui lo punti. Non importa se Steve Jobs, o chiunque altro, pensa che un file debba essere nascosto ai semplici mortali. Guarderà anche all'interno dei pacchetti.



1

MonoDevelop

Un IDE diverso per lavorare con le applicazioni Mono per Mac (o multipiattaforma). Mono è basato su .NET Framework e puoi usarlo con C #, VB.NET o Delphi Prism (richiede l'aggiunta di terze parti). Forse anche altre lingue.

Può essere utilizzato con i framework MonoMac o MonoTouch per creare rispettivamente l'interfaccia utente nativa su applicazioni Mac o iOS.


Ne ho sentito parlare, ma non ho considerato che sono interessato alle app per iPad / iPhone.
DevSolo

Il vantaggio principale di MonoDevelop è se vuoi lavorare con l'implementazione Mono di .NET Framework con le tue applicazioni iOS o Mac, o se devi fare uno sviluppo multipiattaforma. Se vuoi solo scegliere come target Mac e iOS, Xcode farà tutto per te. Cordiali saluti, il framework MonoTouch è una licenza commerciale per $ 300 credo.
Jim McKeeth,


1

Fraise

Editor di testo leggero con evidenziazione della sintassi, ecc. Sostituzione di My Notepad ++. Lo sviluppo si è interrotto, ma è open source, quindi potrebbe decollare di nuovo.


Non può. Fraise è un fork di Smultron (che era anche libero e open-source). Ma poiché lo sviluppatore di Smultron ha riavviato lo sviluppo (chiuso, questa volta) e messo sul Mac AppStore, lo sviluppo di Fraise è stato chiuso.
Loïc Wolff,

1

AppStar

Se hai dedicato del tempo allo sviluppo e all'applicazione, avrai bisogno di un modo per analizzare il risultato del tuo duro lavoro. La cosa bella di questa app è che consolida i rapporti di iTunes Connect, tiene traccia delle vendite, delle classifiche, delle recensioni e tiene anche d'occhio la concorrenza. Non sono molto una persona "d'affari", quindi è sicuramente utile.



1

Frammenti

Snippets è un'applicazione per Mac OS X che memorizza i pezzi di codice più utilizzati che puoi riutilizzare in diversi progetti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.