Alat & Utilitas Pengembang iOS (harus kaya dan senang dimiliki) [ditutup]

25

Saya baru mengenal Mac secara umum dan pengembangan iOS. Saya telah menggunakan iPhone dan iPad, dan saya ingin menulis aplikasi untuk keduanya. Saya adalah seorang pengembang Apple (baru) yang terdaftar dan telah mengunduh Xcode dan sedang mengerjakannya.

Pertanyaan saya adalah ini: Apakah ada alat pihak ketiga yang dikembangkan pengembang iOS dengan pengalaman lebih banyak daripada yang saya (yang semuanya) gunakan?

Contoh, di dunia Windows yang saya gunakan

  • Notepad ++ sebagai editor teks tambahan.
  • Tergantung untuk pemeriksaan dependensi (ya, saya menyadari mungkin tidak ada akibat wajar untuk ini)
  • Regex Buddy untuk membangun / menghilangkan ekspresi reguler.
  • dll ...

Karena tidak mengetahui lanskap iOS, informasi apa pun yang dapat diberikan siapa pun tentang alat (dan mungkin mengapa harus ada atau perlu dimiliki) akan sangat bagus.


Silakan Cari Sebelum Posting!

Untuk mencari, gunakan kotak pencarian di sudut kanan atas. Untuk mencari jawaban dari pertanyaan saat ini, gunakan inquestion:this. Sebagai contoh:

inquestion:this Textmate

Jika belum diposkan, harap ikuti beberapa aturan sederhana saat menambahkannya sebagai jawaban.

Aturan

  1. Batasi hanya satu alat per jawaban .

  2. Tambahkan deskripsi singkat

  3. Tambahkan tautan ke situs web atas nama aplikasi jika memungkinkan (tanpa unduhan langsung).

  4. Gunakan ## [appName](link)untuk mengutip nama aplikasi. Harap jangan termasuk harga.

Loïc Wolff
sumber
2
Saya mengambil kebebasan untuk menambahkan beberapa aturan sehingga tidak akan ada kekacauan. Saya juga diminta membuatnya CW.
Loïc Wolff
Sebuah situs besar untuk menemukan rekan-rekan Mac perangkat lunak Anda digunakan untuk pada Windows adalah AlternativeTo.net - sini adalah daftar alternatif Mac OS X untuk Regex Buddy - saya belum mencoba salah satu dari mereka belum .
Jim McKeeth
1
Saya tidak berpikir ada yang salah dengan memasukkan harga. Jika mereka berubah, siapa pun dapat mengedit info. Sangat berguna untuk mengetahui harga sebelumnya.
raja nevan
Bukankah ini lebih baik di Stack Overflow di mana topik pengembang lebih erat?
bmike

Jawaban:

17

Dropbox

Tidak terkait pemrograman, tetapi sangat berharga untuk semua yang tidak ada dalam kontrol sumber. Sementara Evernote adalah document centric, Dropbox adalah file centric. Jika Anda memerlukan file di banyak komputer dengan kontrol revisi maka Anda perlu Dropbox.

Jim McKeeth
sumber
Saya seharusnya menyebutkan yang ini, sudah memilikinya. Rekomendasi yang sangat baik.
DevSolo
Dropbox + git adalah yang paling (ok mungkin hanya yang paling mudah) dalam kontrol versi yang didukung.
alesplin
13

TestFlight

Sangat diperlukan untuk mengelola pengujian beta over-the-air.

user4874
sumber
Tak ternilai, dan pengubah permainan lengkap. Setelah Anda menguji, Anda tidak dapat mengalahkan layanan TestFlight (masih gratis)!
Matthew Frederick
13

Terminal

Terminal pada Mac Anda adalah alat yang sangat berguna untuk mengelola repositori jika Anda tidak ingin memilih rute grafis. Selain itu, banyak pustaka Objective-C yang berguna di-host di Google Code atau GitHub. Memiliki Terminal berarti dapat memeriksa salinan perpustakaan ini.

Moshe
sumber
7
Kenapa Terminal ketika ada iTerm2 ?
mspasov
12

TextWrangler

Editor teks pemrogram ringan lainnya.

Jim McKeeth
sumber
10

Kaledoskop

Alat diff / merge yang hebat. Dapat membandingkan gambar. Terintegrasi dengan hampir segala hal.

mspasov
sumber
9

Homebrew

Cara yang kurang invasif untuk mendapatkan utilitas Unix / Linux daripada Macports. Tidak ada yang salah dengan Macports, tetapi saya tidak suka memiliki 3 salinan Perl di sistem saya, dll.

juga
sumber
7

Aliran

Tidak secara khusus terkait pengembangan, tetapi saya menyukainya. Utilitas ini secara otomatis menyesuaikan suhu warna layar Anda berdasarkan matahari terbit & terbenam di lokasi spesifik Anda. Benar-benar membuat bekerja larut malam lebih menyenangkan. Cobalah selama beberapa hari dan kemudian nonaktifkan satu malam dan Anda tidak akan percaya Anda dulu bisa bekerja tanpanya.

Ini tidak memengaruhi tangkapan layar, dll. Tetapi Anda mungkin perlu menonaktifkannya untuk mendapatkan kesan warna yang sebenarnya.

Jim McKeeth
sumber
Kedengarannya seperti sesuatu untuk dicoba, terima kasih untuk tautannya.
DevSolo
7

Accessorizer

Accessorizer mempercepat pembuatan semua kode boilerplate yang Anda butuhkan untuk menjalankan aplikasi Mac atau iOS Anda.
Saya kira yang utama menggunakannya untuk membuat @propertydan membuat @synthesizegaris. Anda cukup memilih semua ivars Anda, tekan beberapa tombol dan accessorizer akan membuat blok arahan @ properti. Cukup rekatkan ke header Anda dan selesai.

Selain itu Anda dapat membuat metode init, dealloc, viewDidUnload. Ini membantu untuk membuat objek yang sesuai dengan NSCoding. Dan banyak lagi.

Setiap pengembang Objective-C harus memilikinya.

Matthias Bauch
sumber
segala sesuatu yang diotomatisasi layak (setidaknya) dilihat.
DevSolo
6

Adobe Photoshop

Ya, itu mahal, tetapi memiliki program pengeditan grafik yang bagus sangat berharga saat membuat aplikasi. Citra adalah yang membuat aplikasi menonjol dan bahkan jika Anda telah merekrut perancang grafis yang sangat mahal itu, Anda ingin dapat membuat tweak sendiri.

Anda memiliki beberapa opsi pembelian, termasuk uji coba, atau jika Anda memenuhi syarat, harga pendidikan.

Moshe
sumber
Atau GIMP ( gimp.org ) di Mac juga berfungsi dengan baik ...
Martin S. Stoller
6

Evernote

Bukan pemrograman yang terkait, tetapi sangat berharga untuk menyimpan catatan, dll. Apa pun yang tidak masuk dalam kendali sumber Anda. Sinkronisasi antar komputer secara otomatis dan memiliki fungsi pencarian hebat. Saya menggunakannya untuk menaruh catatan di iPad saya.

Jim McKeeth
sumber
6

Menara

Front-end GIT yang bagus dan menjanjikan.

mspasov
sumber
5

MacVim

Lebih banyak cara mirip mac untuk menggunakan vim / gVim di mac.

juga
sumber
3

Macports

Tidak benar-benar Utilitas atau alat yang sering digunakan sendiri Tetapi cara yang bagus untuk menginstal semua alat baris perintah unix yang kadang-kadang kita butuhkan. Misalnya imagemagick, pngcrush, lincah, git, vim, wireshark dan sebagainya.

Fink adalah alternatif untuk Macports yang pada dasarnya melakukan hal yang sama.

Matthias Bauch
sumber
3

MindNode

Utilitas pemetaan pikiran yang hebat. Ada juga versi iPad yang tersedia ($ 7 atau lebih)

DevSolo
sumber
Ini adalah Aplikasi yang sangat baik.
Moshe
3

SvnX

SvnX adalah OS X open source GUI untuk sebagian besar fitur biner klien svn.

Ini memungkinkan Anda untuk menelusuri copy pekerjaan Anda, melihat perubahan dan mengoperasikannya tetapi juga untuk menelusuri log dan revisi dari repositori Anda.

mspasov
sumber
3

mogenerator

Menghasilkan (dan memperbarui) kode Objective-C untuk kelas Data Inti kustom.

WebSeed
sumber
3

BBEdit

BBEdit adalah editor teks hebat yang telah ada cukup lama. Versi baru 10 tidak hanya menambahkan satu ton fitur baru yang hebat (dan terus melakukannya), tetapi juga melihat penurunan besar dalam harga - sekitar 50%.

BBEdit sangat bisa skrip, termasuk AppleScript dan skrip shell. Juga mudah membuat kliping untuk mengurangi waktu.

BBEdit sangat mirip dengan TextWrangler (TW hampir merupakan versi 'lite' dari BBEdit), tetapi mencakup banyak fitur tambahan yang bernilai baik. Beberapa contoh adalah alat HTML yang jauh lebih baik, auto sadar konteks lengkap dalam berbagai bahasa, kliping, integrasi SVN / CVS, dan banyak lagi.

jmlumpkin
sumber
3

Pixelmator

Editor gambar yang baik sangat penting untuk pengembangan. Pixelmator lebih dari itu. Ini berfungsi penuh, lengkap dengan isi yang sadar konten, memiliki nuansa Mac yang indah untuk itu, dan to top it off hanya $ 25 (saya tahu aturannya tetapi ini adalah salah satu nilai jual utama) di Mac App Store .

jrtc27
sumber
2

Bahan

Sudah dalam versi beta sejak lama dan sangat menabrak Lion, tetapi Bahan adalah alternatif yang bagus untuk menelusuri dokumentasi Xcode. Biasanya lebih cepat untuk mencari dokumen, dan memiliki pencarian Google dan StackOverflow built-in. Saya berharap mereka memperbaruinya sehingga lebih sedikit crash.

nevan king
sumber
2

Landasan

IMHO - Klien SVN terbaik untuk Mac OS, tapi sedikit mahal.

mspasov
sumber
2

Menyesap

Sip adalah pemilih warna terbaik yang dapat Anda miliki di OS X menurut saya. Ringan, selalu aktif, dan menampilkan warna yang dipilih dalam berbagai format, (Cocoa, iOS, Web Hex, dll.). Ini hanya menggunakan ikon kecil di bilah atas Anda, dan dengan menekannya, Anda dapat memilih warna dari apa pun di layar Anda dan menyalin hasilnya di clipboard Anda. Dan gratis.

Christos Sotiriou
sumber
2

CocoaPods

CocoaPods sangat berguna untuk mengintegrasikan perpustakaan pihak ke-3 dalam proyek Xcode Anda. Tidak ada lagi kesulitan dan kehilangan waktu dengan menghubungkan secara manual perpustakaan-perpustakaan ini.

Asgoth
sumber
1

Temukan File Apa Pun

( Tersedia di App Store )

Fitur "Spotlight" sentris konten Mac pertama akan membuat Anda marah karena Anda menyadari itu tidak dapat diatur ke default untuk mencari nama file. Ketidakmampuannya untuk mengembalikan hasil dari folder yang tidak terlihat, seperti usr / bin kemudian akan membuat hidup Anda seperti neraka.

"Temukan File Apa Pun" mencari FILES pada disk atau folder tempat Anda mengarahkannya. Tidak masalah jika Steve Jobs, atau orang lain, berpikir file harus disembunyikan dari manusia biasa. Ia bahkan akan melihat ke dalam paket.

Wayfaring Stranger
sumber
1

Versi

Browser kontrol sumber yang elegan.

Christian Correa
sumber
1

MonoDevelop

IDE berbeda untuk bekerja dengan aplikasi Mono untuk Mac (atau lintas platform). Mono didasarkan pada .NET Framework dan Anda dapat menggunakannya dengan C #, VB.NET atau Delphi Prism (membutuhkan penambahan pihak ke-3). Mungkin bahasa lain juga.

Dapat digunakan dengan kerangka kerja MonoMac atau MonoTouch untuk membuat UI asli di Mac atau aplikasi iOS masing-masing.

Jim McKeeth
sumber
Saya pernah mendengar tentang ini, tetapi belum melihat saya tertarik pada aplikasi iPad / iPhone.
DevSolo
Keuntungan utama MonoDevelop adalah jika Anda ingin bekerja dengan implementasi Mono dari .NET Framework dengan aplikasi iOS atau Mac Anda, atau perlu melakukan pengembangan lintas platform. Jika Anda hanya ingin menargetkan Mac dan iOS maka Xcode akan melakukan semuanya untuk Anda. FYI, kerangka kerja MonoTouch adalah lisensi komersial sebesar $ 300, saya percaya.
Jim McKeeth
1

Penipuan

Editor teks ringan dengan penyorotan sintaks, dll. Pengganti Notepad Saya ++. Pengembangan telah berhenti, tetapi bersifat open source, jadi mungkin lepas landas lagi.

Jim McKeeth
sumber
Mungkin tidak. Fraise adalah fork dari Smultron (yang dulunya juga gratis dan open-source). Tetapi karena pengembang Smultron memulai kembali pengembangan (sumber tertutup, kali ini) dan meletakkannya di Mac AppStore, pengembangan Fraise ditutup.
Loïc Wolff
1

AppStar

Jika Anda telah meluangkan waktu untuk mengembangkan dan aplikasi Anda akan memerlukan cara untuk menganalisis hasil kerja keras Anda. Yang menyenangkan tentang aplikasi ini adalah aplikasi ini mengkonsolidasikan laporan iTunes Connect Anda, melacak penjualan, peringkat, ulasan, dan juga mengawasi persaingan. Saya bukan orang "bisnis", jadi ini sangat membantu.

aku akan
sumber
1

Cuplikan

Cuplikan adalah aplikasi untuk Mac OS X yang menyimpan potongan kode Anda yang paling sering digunakan yang dapat Anda gunakan kembali dalam proyek yang berbeda.

Chiron
sumber