Các công cụ và tiện ích dành cho nhà phát triển iOS (phải có nhiều và tốt đẹp) [đã đóng]


25

Tôi mới biết về Mac nói chung và phát triển iOS. Tôi đã sử dụng iPhone và iPad và tôi đang tìm cách viết ứng dụng cho cả hai. Tôi là một nhà phát triển Apple (mới) đã đăng ký và đã tải xuống Xcode và làm việc với nó.

Câu hỏi của tôi là: Có công cụ bên thứ ba nào mà các nhà phát triển iOS có nhiều kinh nghiệm hơn tôi (mọi người) sử dụng không?

Ví dụ, trong thế giới Windows tôi sử dụng

  • Notepad ++ như một trình soạn thảo văn bản bổ sung.
  • Phụ thuộc vào kiểm tra phụ thuộc (vâng, tôi nhận ra có thể không có hệ quả nào cho việc này)
  • Regex Buddy để xây dựng / gỡ lỗi biểu thức chính quy.
  • v.v ...

Không biết gì về bối cảnh iOS, bất kỳ thông tin nào mà bất kỳ ai cũng có thể cung cấp trên các công cụ (và có thể tại sao chúng phải có hoặc cần phải có) sẽ rất tuyệt.


Vui lòng tìm kiếm trước khi đăng!

Để tìm kiếm, sử dụng hộp tìm kiếm ở góc trên bên phải. Để tìm kiếm câu trả lời của câu hỏi hiện tại, sử dụng inquestion:this. Ví dụ:

inquestion:this Textmate

Nếu nó chưa được đăng, vui lòng làm theo một vài quy tắc đơn giản khi thêm nó làm câu trả lời.

Quy tắc

  1. Giới hạn một công cụ cho mỗi câu trả lời .

  2. Thêm một mô tả ngắn

  3. Thêm một liên kết đến trang web trong tên của ứng dụng nếu có thể (không tải xuống trực tiếp).

  4. Sử dụng ## [appName](link)để trích dẫn tên ứng dụng. Xin vui lòng không bao gồm giá.


2
Tôi lấy tự do để thêm một số quy tắc để nó sẽ không hỗn loạn. Tôi cũng yêu cầu làm cho nó CW.
Loïc Wolff

Một trang web tuyệt vời để tìm một đối tác Mac để phần mềm bạn đang sử dụng để trên Windows là AlternativeTo.net - đây là danh sách của Mac OS X thay thế cho Regex Buddy - Tôi đã không cố gắng nào của họ chưa .
Jim McKeeth

1
Tôi không nghĩ có gì sai với giá cả. Nếu họ thay đổi, bất cứ ai cũng có thể chỉnh sửa thông tin. Rất hữu ích để biết giá trước.
vua nevan

Điều này sẽ không tốt hơn trên Stack Overflow nơi mà các chủ đề dành cho nhà phát triển có tính nguyên bản hơn?
bmike

Câu trả lời:


17

Dropbox

Không liên quan đến lập trình, nhưng vô giá đối với mọi thứ không đi trong kiểm soát nguồn. Trong khi Evernote là trung tâm tài liệu, Dropbox là trung tâm tệp. Nếu bạn cần tệp trên nhiều máy tính có kiểm soát sửa đổi thì bạn cần Dropbox.


Tôi nên đã đề cập đến cái này, đã có nó. Khuyến nghị tuyệt vời.
DevSolo

Dropbox + git là cuối cùng (ok có thể chỉ là cuối cùng dễ dàng) trong kiểm soát phiên bản sao lưu.
alesplin


13

Thiết bị đầu cuối

Thiết bị đầu cuối trên máy Mac của bạn là một công cụ rất hữu ích để quản lý kho lưu trữ nếu bạn không muốn đi theo lộ trình đồ họa. Ngoài ra, nhiều thư viện Objective-C hữu ích được lưu trữ trên Google Code hoặc GitHub. Có Terminal nghĩa là có thể kiểm tra các bản sao của các thư viện này.


7
Tại sao Terminal khi có iTerm2 ?
mspasov


10

kính vạn hoa

Một công cụ khác biệt / hợp nhất tuyệt vời. Có thể so sánh hình ảnh. Tích hợp hoàn hảo với hầu hết mọi thứ.


9

Homebrew

Một cách ít xâm lấn hơn để có được các tiện ích Unix / Linux so với Macports. Không có gì sai với Macports, nhưng tôi không thích có 3 bản sao Perl trên hệ thống của mình, v.v.


7

Tuôn ra

Không đặc biệt phát triển liên quan, nhưng tôi thích nó. Tiện ích này tự động điều chỉnh nhiệt độ màu của màn hình dựa trên mặt trời mọc và mặt trời lặn ở vị trí cụ thể của bạn. Thực sự làm cho đêm muộn thú vị hơn. Hãy thử nó trong một vài ngày và sau đó vô hiệu hóa nó một đêm và bạn sẽ không tin rằng mình đã từng có thể làm việc mà không có nó.

Nó không ảnh hưởng đến ảnh chụp màn hình, v.v. nhưng bạn có thể cần phải tắt nó để có ấn tượng thực sự về màu sắc.


Nghe có vẻ như một cái gì đó để thử, cảm ơn cho liên kết.
DevSolo

7

Phụ kiện

Accessorizer tăng tốc độ tạo ra tất cả các mã soạn sẵn mà bạn cần để ứng dụng Mac hoặc iOS của bạn chạy.
Tôi đoán chính sử dụng nó để tạo @property@synthesizedòng. Bạn chỉ cần chọn tất cả các ngà của bạn nhấn một số phím và trình truy cập sẽ tạo ra một khối các lệnh @property. Chỉ cần dán nó vào tiêu đề của bạn và thực hiện.

Bên cạnh đó, bạn có thể tạo các phương thức init, dealloc, viewDidUnload. Nó giúp tạo các đối tượng tuân thủ NSCoding. Và nhiều hơn nữa.

Mỗi nhà phát triển Objective-C nên có nó.


bất cứ điều gì tự động hóa đều có giá trị (ít nhất) nhìn vào.
DevSolo

6

Adobe Photoshop

Vâng, nó đắt tiền, nhưng có một chương trình chỉnh sửa đồ họa tốt là vô giá khi làm ứng dụng. Hình ảnh là thứ làm cho ứng dụng trở nên nổi bật và ngay cả khi bạn đã thuê nhà thiết kế đồ họa siêu đắt tiền đó, bạn sẽ muốn có thể tự điều chỉnh.

Bạn có một số tùy chọn mua, bao gồm cả bản dùng thử hoặc nếu bạn đủ điều kiện, giá giáo dục.


Hoặc GIMP ( gimp.org ) trên Mac cũng hoạt động tốt ...
Martin S. Stoller

6

Evernote

Không liên quan đến lập trình, nhưng vô giá để lưu trữ ghi chú, v.v ... Bất cứ điều gì không đi trong kiểm soát nguồn của bạn. Tự động đồng bộ giữa các máy tính và có chức năng tìm kiếm tuyệt vời. Tôi sử dụng nó để đặt ghi chú trên iPad của tôi.




3

Macports

Không thực sự là một tiện ích hoặc thường được sử dụng công cụ. Nhưng một cách tuyệt vời để cài đặt tất cả các công cụ dòng lệnh unix mà đôi khi chúng ta cần. Ví dụ như fantemagick, pngcrush, mercurial, git, vim, wireshark, v.v.

Fink là một giải pháp thay thế cho Macports, về cơ bản cũng làm điều tương tự.


3

Tâm trí

Tiện ích bản đồ tâm trí tuyệt vời. Ngoài ra còn có một phiên bản iPad có sẵn ($ 7 trở lên)


Đây là một ứng dụng tuyệt vời.
Moshe

3

SvnX

SvnX là GUI nguồn mở OS X cho hầu hết các tính năng của nhị phân máy khách svn.

Nó cho phép bạn duyệt các bản sao làm việc của bạn, phát hiện các thay đổi và vận hành trên chúng mà còn để duyệt nhật ký và sửa đổi các kho lưu trữ của bạn.



3

BBEdit

BBEdit là một trình soạn thảo văn bản tuyệt vời đã xuất hiện từ khá lâu. Phiên bản mới 10 không chỉ bổ sung hàng tấn các tính năng mới tuyệt vời (và tiếp tục làm như vậy), mà còn giảm giá lớn - khoảng 50%.

BBEdit rất có kịch bản, bao gồm AppleScript và shell script. Cũng dễ dàng để tạo ra các mẩu để giảm thời gian.

BBEdit rất giống với TextWrangler (TW gần như là phiên bản 'lite' của BBEdit), nhưng bao gồm nhiều tính năng bổ sung rất đáng tiền. Một số ví dụ là các công cụ HTML tốt hơn nhiều, tự động nhận biết ngữ cảnh hoàn thành trong nhiều ngôn ngữ khác nhau, phân đoạn, tích hợp SVN / CVS, v.v.


3

Máy đo điểm ảnh

Một trình chỉnh sửa hình ảnh tốt là điều cần thiết cho sự phát triển. Pixelmator còn hơn thế nữa. Nó có đầy đủ chức năng, hoàn chỉnh với phần điền vào nội dung, có cảm giác Mac tuyệt đẹp và trên hết chỉ là 25 đô la (tôi biết các quy tắc nhưng đây là một trong những điểm bán hàng chính của nó) trong Mac App Store .


2

Thành phần

Nó đã ở giai đoạn thử nghiệm lâu đời và rất khó sử dụng Lion, nhưng Thành phần là một lựa chọn tuyệt vời để duyệt tài liệu Xcode. Nó thường nhanh hơn để tìm kiếm các tài liệu và có các tìm kiếm Google và StackOverflow được tích hợp. Tôi ước họ sẽ cập nhật nó để nó ít gặp sự cố hơn.



2

Một hớp

Theo tôi, Sip là công cụ chọn màu tốt nhất bạn có thể có trên OS X. Nó nhẹ, luôn hoạt động và xuất ra màu được chọn ở nhiều định dạng khác nhau, (Ca cao, iOS, Web Hex, v.v.). Nó chỉ sử dụng một biểu tượng nhỏ trên thanh trên cùng của bạn và nhấn vào đó để cho phép bạn chọn một màu từ bất cứ thứ gì trên màn hình của bạn và sao chép kết quả vào bảng ghi của bạn. Và nó miễn phí.


2

Ca cao

CocoaPods rất hữu ích để tích hợp các thư viện của bên thứ 3 trong dự án Xcode của bạn. Không còn rắc rối và mất thời gian với việc liên kết thủ công các thư viện này.


1

Tìm bất kỳ tập tin

( Có sẵn trong App Store )

Tính năng "Spotlight" tập trung vào nội dung của Mac trước tiên sẽ khiến bạn phát điên vì bạn nhận ra rằng nó không thể được đặt thành mặc định cho tìm kiếm tên tệp. Không có khả năng trả lại kết quả từ các thư mục vô hình, chẳng hạn như usr / bin sau đó sẽ biến cuộc sống của bạn thành một địa ngục trần gian.

"Tìm bất kỳ tệp nào" tìm tệp LỌC trên đĩa hoặc thư mục mà bạn trỏ vào. Sẽ không quan tâm nếu Steve Jobs, hoặc bất cứ ai khác, nghĩ rằng một tập tin nên được ẩn khỏi những người bình thường. Nó thậm chí sẽ nhìn vào bên trong các gói.



1

Phát triển đơn

Một IDE khác để làm việc với các ứng dụng Mono cho Mac (hoặc đa nền tảng). Mono dựa trên .NET Framework và bạn có thể sử dụng nó với C #, VB.NET hoặc Delphi Prism (yêu cầu bổ sung bên thứ 3). Có thể các ngôn ngữ khác cũng vậy.

Có thể được sử dụng với các khung MonoMac hoặc MonoTouch để tạo UI gốc trên các ứng dụng Mac hoặc iOS tương ứng.


Tôi đã nghe nói về điều này, nhưng dường như tôi chưa quan tâm đến ứng dụng iPad / iPhone.
DevSolo

Ưu điểm chính của MonoDevelop là nếu bạn muốn làm việc với việc triển khai Mono của .NET Framework với các ứng dụng iOS hoặc Mac của bạn hoặc cần thực hiện phát triển đa nền tảng. Nếu bạn chỉ muốn nhắm mục tiêu Mac và iOS thì Xcode sẽ làm tất cả cho bạn. FYI, khung MonoTouch là một giấy phép thương mại với $ 300 tôi tin.
Jim McKeeth


1

Gian lận

Trình soạn thảo văn bản nhẹ với tô sáng cú pháp, v.v ... Thay thế Notepad ++ của tôi. Sự phát triển đã dừng lại, nhưng nó là nguồn mở, vì vậy nó có thể cất cánh trở lại.


Nó có thể không. Fraise là một nhánh của Smultron (người trước đây cũng là nguồn mở và miễn phí). Nhưng kể từ khi nhà phát triển Smultron khởi động lại sự phát triển (nguồn đóng, lần này) và đưa nó vào Mac AppStore, việc phát triển Fraise đã bị ngừng lại.
Loïc Wolff

1

Appstar

Nếu bạn đã dành thời gian để phát triển và ứng dụng, bạn sẽ cần một cách để phân tích kết quả của công việc khó khăn của bạn. Điều hay ho của ứng dụng này là nó hợp nhất các báo cáo iTunes Connect của bạn, theo dõi doanh số, thứ hạng, đánh giá và cũng để mắt đến đối thủ. Tôi không phải là một người "kinh doanh", vì vậy nó thực sự hữu ích.



1

Đoạn trích

Snippets là một ứng dụng cho Mac OS X lưu trữ các đoạn mã được sử dụng thường xuyên nhất mà bạn có thể sử dụng lại trong các dự án khác nhau.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.