เครื่องมือและยูทิลิตี้สำหรับนักพัฒนา iOS (ต้องมีความจำเป็นและน่าพอใจ) [ปิด]


25

ฉันใหม่สำหรับ Mac โดยทั่วไปและการพัฒนา iOS ฉันใช้ iPhone และ iPad และฉันต้องการเขียนแอพทั้งคู่ ฉันเป็นนักพัฒนา Apple ที่ลงทะเบียน (เพิ่ง) และมี Xcode ดาวน์โหลดและทำงานผ่าน

คำถามของฉันคือ: มีเครื่องมือของบุคคลที่สามที่นักพัฒนา iOS ที่มีประสบการณ์มากกว่าฉัน (ซึ่งทุกคน) ใช้หรือไม่

ตัวอย่างในโลก Windows ที่ฉันใช้

  • Notepad ++ เป็นโปรแกรมแก้ไขข้อความพิเศษ
  • ขึ้นอยู่กับการตรวจสอบการพึ่งพา (ใช่ฉันรู้ว่าอาจไม่มีข้อพิสูจน์นี้
  • Regexbuddy สำหรับการสร้าง / ดีบักนิพจน์ทั่วไป
  • ฯลฯ ...

การไม่รู้ภูมิทัศน์ของ iOS ข้อมูลใด ๆ ที่ใคร ๆ ก็สามารถจัดหาให้กับเครื่องมือ (และอาจเป็นเหตุผลว่าทำไมพวกเขาต้องมีหรือจำเป็นต้องมี) จะดี


กรุณาค้นหาก่อนโพสต์!

หากต้องการค้นหาให้ใช้ช่องค้นหาที่มุมบนขวา หากต้องการค้นหาคำตอบของคำถามปัจจุบันให้ใช้ inquestion:this. ตัวอย่างเช่น:

inquestion:this Textmate

หากยังไม่ได้โพสต์โปรดปฏิบัติตามกฎง่ายๆเมื่อเพิ่มเป็นคำตอบ

กฎระเบียบ

  1. จำกัด ไว้ที่ หนึ่งเครื่องมือต่อคำตอบ .

  2. เพิ่ม คำอธิบายสั้น

  3. เพิ่ม เชื่อมโยงไปยังเว็บไซต์ ในชื่อแอปพลิเคชันถ้าเป็นไปได้ (ไม่มีการดาวน์โหลดโดยตรง)

  4. ใช้ ## [appName](link) สำหรับการอ้างอิงชื่อแอปพลิเคชัน โปรดอย่ารวมราคา


2
ฉันใช้เสรีภาพในการเพิ่มกฎเพื่อที่ว่ามันจะไม่วุ่นวาย ฉันยังขอให้ทำ CW ด้วย
Loïc Wolff

เว็บไซต์ที่ยอดเยี่ยมในการค้นหาคู่หูของ Mac กับซอฟต์แวร์ที่คุณคุ้นเคยบน Windows คือ AlternativeTo.net - นี่คือรายการของทางเลือก Mac OS X Regex Buddy - ฉันไม่ได้ลองเลย ยัง .
Jim McKeeth

1
ฉันไม่คิดว่ามีอะไรผิดปกติในการรวมราคา หากพวกเขาเปลี่ยนทุกคนสามารถแก้ไขข้อมูล มันมีประโยชน์มากที่จะทราบราคาล่วงหน้า
nevan king

สิ่งนี้จะไม่ดีไปกว่าการใช้ Stack Overflow ที่หัวข้อนักพัฒนามีความเป็นมากกว่า
bmike

คำตอบ:


17

Dropbox

ไม่เกี่ยวข้องกับการเขียนโปรแกรม แต่มีคุณค่าสำหรับทุกสิ่งที่ไม่ได้อยู่ในการควบคุมแหล่ง ในขณะที่ Evernote เป็นศูนย์กลางเอกสาร Dropbox จะเป็นศูนย์กลางของไฟล์ หากคุณต้องการไฟล์ในคอมพิวเตอร์หลายเครื่อง ด้วยการควบคุมการแก้ไข จากนั้นคุณต้อง Dropbox


ฉันควรจะพูดถึงเรื่องนี้แล้วมีมัน คำแนะนำที่ดีเยี่ยม
DevSolo

Dropbox + git เป็นที่สุด (ตกลงอาจจะเป็นแค่ขั้นตอนง่ายที่สุด) ในการควบคุมเวอร์ชันสำรอง
alesplin

13

TestFlight

จำเป็นสำหรับการจัดการการทดสอบเบต้าแบบ over-the-air


ล้ำค่าและเปลี่ยนเกมที่สมบูรณ์ เมื่อคุณทำการทดสอบแล้วคุณจะไม่สามารถเอาชนะบริการ TestFlight (ยังฟรี) ได้!
Matthew Frederick

13

สถานีปลายทาง

เทอร์มินัลบน Mac ของคุณเป็นเครื่องมือที่มีประโยชน์มากสำหรับการจัดการพื้นที่เก็บข้อมูลหากคุณไม่ต้องการใช้เส้นทางกราฟิก นอกจากนี้ไลบรารี Objective-C ที่มีประโยชน์มากมายนั้นโฮสต์บน Google Code หรือ GitHub การมี Terminal หมายถึงความสามารถในการตรวจสอบสำเนาของห้องสมุดเหล่านี้


7
ทำไมเทอร์มินัลเมื่อมี iTerm2 ?
mspasov



9

Homebrew

วิธีที่รุกรานน้อยกว่าในการรับยูทิลิตี้ Unix / Linux มากกว่า Macports ไม่มีอะไรผิดปกติกับ Macports แต่ฉันไม่ชอบการมี Perl 3 ชุดในระบบของฉันเป็นต้น


7

ฟลักซ์

ไม่เกี่ยวข้องกับการพัฒนาโดยเฉพาะ แต่ฉันรักมัน ยูทิลิตี้นี้จะปรับอุณหภูมิสีของจอแสดงผลโดยอัตโนมัติตามพระอาทิตย์ขึ้น & amp; พระอาทิตย์ตกในสถานที่เฉพาะของคุณ ทำให้การทำงานตอนดึกสนุกมากขึ้น ลองสักสองสามวันแล้วปิดการใช้งานในคืนหนึ่งและคุณจะไม่เชื่อว่าคุณเคยสามารถทำงานได้หากไม่มี

มันไม่มีผลต่อการจับภาพหน้าจอ ฯลฯ แต่คุณอาจต้องปิดการใช้งานเพื่อให้ได้สีที่ประทับใจ


ดูเหมือนจะเป็นสิ่งที่ต้องลองขอบคุณสำหรับลิงค์
DevSolo

7

Accessorizer

Accessorizer ช่วยเร่งการสร้างรหัสสำเร็จรูปทั้งหมดที่คุณต้องการเพื่อให้แอป Mac หรือ iOS ของคุณทำงาน
ฉันเดาว่ามันใช้หลักในการสร้าง @property และ @synthesize เส้น คุณเพียงแค่เลือก ivars ทั้งหมดของคุณกดปุ่มและ accessorizer จะสร้างบล็อกของคำสั่ง @property เพียงวางลงในส่วนหัวของคุณและทำ

นอกจากนั้นคุณสามารถสร้างวิธีการเริ่มต้น dealloc, viewDidUnload ช่วยในการสร้างวัตถุที่สอดคล้องกับ NSCoding และอีกมากมาย

นักพัฒนา Objective-C ทุกคนควรมีมัน


ทุกสิ่งที่เป็นไปโดยอัตโนมัติมีค่า (อย่างน้อย) การดู
DevSolo

6

Adobe Photoshop

ใช่มันแพง แต่การมีโปรแกรมแก้ไขกราฟิกที่ดีนั้นมีค่ามากเมื่อสร้างแอพ ภาพถ่ายคือสิ่งที่ทำให้แอปโดดเด่นและแม้ว่าคุณจะจ้างนักออกแบบกราฟิกที่มีราคาแพงมากคุณก็จะต้องการปรับแต่งเอง

คุณมีตัวเลือกการซื้อหลายอย่างรวมถึงการทดลองใช้หรือหากคุณมีคุณสมบัติการกำหนดราคาการศึกษา


หรือคนพิการ gimp.org ) บน Mac ทำงานได้ดีเช่นกัน ...
Martin S. Stoller

6

Evernote

ไม่เกี่ยวข้องกับการเขียนโปรแกรม แต่มีค่าสำหรับเก็บบันทึกย่อ ฯลฯ สิ่งใดก็ตามที่ไม่ได้อยู่ในการควบคุมของแหล่ง ซิงค์อัตโนมัติระหว่างคอมพิวเตอร์และมีฟังก์ชันการค้นหาที่ยอดเยี่ยม ฉันใช้มันเพื่อใส่โน้ตบน iPad ของฉัน




3

Macports

ไม่ใช่ยูทิลิตี้หรือเครื่องมือที่ใช้บ่อย ๆ แต่วิธีที่ยอดเยี่ยมในการติดตั้งเครื่องมือบรรทัดคำสั่ง unix ทั้งหมดที่เราบางคนต้องการในบางครั้ง ตัวอย่างเช่น imagemagick, pngcrush, mercurial, git, vim, wireshark และอื่น ๆ

ตำรวจ เป็นทางเลือกแทน Macports ซึ่งโดยทั่วไปแล้วจะทำสิ่งเดียวกัน


3

MindNode

อรรถประโยชน์การแมปใจที่ยอดเยี่ยม นอกจากนี้ยังมีรุ่น iPad ($ 7 หรือมากกว่านั้น)


นี่คือแอปที่ยอดเยี่ยม
Moshe

3

SvnX

SvnX เป็น GUI โอเพ่นซอร์ส OS X สำหรับคุณสมบัติส่วนใหญ่ของ svn client binary

ช่วยให้คุณสามารถเรียกดูสำเนาการทำงานของคุณสังเกตเห็นการเปลี่ยนแปลงและดำเนินการกับสำเนาเหล่านั้น แต่ยังสามารถเรียกดูบันทึกและการแก้ไขที่เก็บ



3

BBEdit

BBEdit เป็นโปรแกรมแก้ไขข้อความที่ยอดเยี่ยมที่ได้รับรอบสำหรับในขณะที่ เวอร์ชันใหม่ 10 ไม่เพียง แต่เพิ่มฟีเจอร์ใหม่ที่ยอดเยี่ยมมากมาย (และยังคงทำเช่นนั้น) แต่ยังเห็นการลดราคาครั้งใหญ่ - ประมาณ 50%

BBEdit สามารถเขียนสคริปต์ได้ดีมากรวมถึง AppleScript และเชลล์สคริปต์ นอกจากนี้ยังง่ายต่อการสร้างคลิปเพื่อลดเวลา

BBEdit นั้นคล้ายกับ TextWrangler (TW เกือบจะเป็น BBEdit รุ่น 'lite') แต่มีคุณสมบัติพิเศษมากมายที่คุ้มค่าเงิน ตัวอย่างบางส่วนเป็นเครื่องมือ HTML ที่ดีกว่ามากการรับรู้บริบทอัตโนมัติสมบูรณ์ในภาษาที่แตกต่างกันการคลิปการรวม SVN / CVS และอื่น ๆ


3

ขั้น

โปรแกรมแก้ไขภาพที่ดีเป็นสิ่งจำเป็นสำหรับการพัฒนา Pixelmator เป็นมากกว่านั้น มันทำงานได้อย่างสมบูรณ์พร้อมเติมเนื้อหาที่รับรู้มีความรู้สึกที่ยอดเยี่ยมกับ Mac และบนสุดคือเพียง $ 25 (ฉันรู้กฎ แต่นี่เป็นหนึ่งในจุดขายหลัก) ใน Mac App Store .


2

ส่วนผสม

มันอยู่ในช่วงเบต้าสำหรับทุกวัยและมีปัญหากับ Lion มาก แต่ Ingredients เป็นทางเลือกที่ยอดเยี่ยมสำหรับการดูเอกสาร Xcode โดยทั่วไปแล้วจะเร็วกว่าสำหรับการค้นหาเอกสารและมีการค้นหาของ Google และ StackOverflow ในตัวฉันหวังว่าพวกเขาจะอัปเดตมันเพื่อที่ว่ามันจะล้มเหลวน้อยลง



2

จิบ

Sip เป็นเครื่องมือเลือกสีที่ดีที่สุดที่คุณมีบน OS X ในความคิดของฉัน มันมีน้ำหนักเบาใช้งานได้ตลอดเวลาและให้สีที่เลือกในรูปแบบที่หลากหลาย (Cocoa, iOS, Web Hex และอื่น ๆ ) มันใช้เพียงไอคอนเล็ก ๆ บนแถบด้านบนของคุณและโดยการกดเพื่อให้คุณเลือกสีจากสิ่งใดก็ได้บนหน้าจอและคัดลอกผลลัพธ์ในคลิปบอร์ดของคุณ และได้ฟรี


2

CocoaPods

CocoaPods มีประโยชน์มากในการรวมห้องสมุดบุคคลที่สามในโครงการ Xcode ไม่ยุ่งยากและเสียเวลาอีกต่อไปด้วยการลิงก์ไลบรารีด้วยตนเอง


1

ค้นหาไฟล์ใด ๆ

( มีอยู่ใน App Store )

ฟีเจอร์ "สปอตไลท์" เป็นศูนย์กลางเนื้อหาของ Mac จะทำให้คุณเป็นบ้าเพราะคุณรู้ว่าไม่สามารถตั้งค่าเริ่มต้นให้ค้นหาชื่อไฟล์ การไม่สามารถคืนค่าผลลัพธ์จากโฟลเดอร์ที่มองไม่เห็นเช่น usr / bin จะทำให้ชีวิตของคุณกลายเป็นนรก

"Find Any File" ค้นหาไฟล์บนดิสก์หรือโฟลเดอร์ที่คุณชี้ไป ไม่สนใจว่า Steve Jobs หรือคนอื่นคิดว่าไฟล์ควรถูกซ่อนจากมนุษย์ทั่วไป มันจะดูภายในแพ็คเกจด้วย



1

MonoDevelop

IDE ที่แตกต่างกันสำหรับการทำงานกับแอปพลิเคชัน Mono สำหรับ Mac (หรือข้ามแพลตฟอร์ม) Mono ยึดตาม. NET Framework และคุณสามารถใช้กับ C #, VB.NET หรือ Delphi Prism (ต้องมีการเพิ่มโดยบุคคลที่สาม) อาจมีภาษาอื่นด้วย

สามารถใช้กับเฟรมเวิร์ก MonoMac หรือ MonoTouch เพื่อสร้าง UI ดั้งเดิมบนแอปพลิเคชัน Mac หรือ iOS ตามลำดับ


ฉันเคยได้ยินเรื่องนี้ แต่ไม่ได้พิจารณาว่าฉันสนใจแอพ iPad / iPhone
DevSolo

ข้อได้เปรียบหลักของ MonoDevelop คือถ้าคุณต้องการทำงานกับการนำ Mono Framework ของ. NET ไปใช้กับแอพพลิเคชั่น iOS หรือ Mac ของคุณหรือต้องการพัฒนาข้ามแพลตฟอร์ม หากคุณต้องการกำหนดเป้าหมายเป็น Mac และ iOS Xcode จะทำทุกอย่างให้คุณ FYI เฟรมเวิร์ก MonoTouch เป็นใบอนุญาตการค้าราคา $ 300 ที่ฉันเชื่อ
Jim McKeeth


1

Fraise

โปรแกรมแก้ไขข้อความที่มีน้ำหนักเบาพร้อมการเน้นไวยากรณ์ ฯลฯ การแทนที่ Notepad ++ ของฉัน การพัฒนาหยุดลง แต่มันเป็นโอเพนซอร์ซดังนั้นจึงอาจเริ่มขึ้นอีกครั้ง


มันอาจจะไม่ Fraise เป็นทางแยกของ Smultron (ซึ่งเคยเป็นอิสระและโอเพนซอร์ซด้วย) แต่ตั้งแต่ผู้พัฒนา Smultron เริ่มการพัฒนาใหม่ (ปิดแหล่งที่มาคราวนี้) และวางไว้บน Mac AppStore การพัฒนาของ Fraise ก็ปิด
Loïc Wolff

1

AppStar

หากคุณใช้เวลาในการพัฒนาและแอปพลิเคชันคุณจะต้องมีวิธีการวิเคราะห์ผลลัพธ์ของการทำงานหนัก สิ่งที่ดีเกี่ยวกับแอพนี้คือมันรวมรายงาน iTunes Connect ของคุณติดตามยอดขายอันดับและบทวิจารณ์ ฉันไม่ได้เป็นคน "นักธุรกิจ" มากนักดังนั้นมันจึงเป็นประโยชน์อย่างแน่นอน



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.