Narzędzia i narzędzia programistyczne dla iOS (muszą mieć i miło mieć) [zamknięte]

25

Jestem nowy w Macach ogólnie i programowaniu na iOS. Użyłem iPhone'a i iPada i chcę pisać aplikacje na oba. Jestem (nowo) zarejestrowanym programistą Apple i mam Xcode do pobrania i pracuję nad nim.

Moje pytanie brzmi: czy są jakieś narzędzia innych firm, z których programiści iOS mają większe doświadczenie niż ja (czyli wszyscy)?

Przykład, w świecie Windows, którego używam

  • Notepad ++ jako dodatkowy edytor tekstu.
  • Zależy od kontroli zależności (tak, zdaję sobie sprawę, że może to nie być konsekwencją)
  • Regex Buddy do budowania / debugowania wyrażeń regularnych.
  • itp...

Będąc nieświadomym krajobrazu iOS, wszelkie informacje, które każdy mógłby podać na temat narzędzi (i być może dlatego, że muszą mieć lub muszą mieć), byłyby świetne.


Wyszukaj przed opublikowaniem!

Aby wyszukać, użyj pola wyszukiwania w prawym górnym rogu. Aby wyszukać odpowiedzi na bieżące pytanie, użyj inquestion:this. Na przykład:

inquestion:this Textmate

Jeśli nie został jeszcze opublikowany, postępuj zgodnie z kilkoma prostymi zasadami, dodając go jako odpowiedź.

Zasady

  1. Ogranicz do jednego narzędzia na odpowiedź .

  2. Dodaj krótki opis

  3. Dodaj link do strony internetowej w nazwie aplikacji, jeśli to możliwe (bez bezpośrednich pobrań).

  4. Służy ## [appName](link)do cytowania nazwy aplikacji. Proszę nie podawać cen.

Loïc Wolff
źródło
2
Pozwoliłem sobie dodać kilka zasad, aby nie było chaosu. Poprosiłem również, aby było CW.
Loïc Wolff
Wspaniałe miejsce, aby znaleźć odpowiedniki MAC oprogramowania jesteś przyzwyczajony do Windows jest AlternativeTo.net - tutaj znajduje się lista Mac OS X alternatyw dla Regex Buddy - nie próbowałem żadnego z nich jeszcze .
Jim McKeeth
1
Nie sądzę, że jest coś złego w tym w tym ceny. Jeśli się zmienią, każdy może edytować informacje. Bardzo dobrze jest wcześniej poznać cenę.
Nevan King,
Czy nie byłoby lepiej w przypadku przepełnienia stosu, w którym tematy dla programistów są bardziej nierozerwalne?
bmike

Odpowiedzi:

17

Dropbox

Nie związane z programowaniem, ale bezcenne dla wszystkiego, co nie podlega kontroli źródła. Chociaż Evernote koncentruje się na dokumentach, Dropbox koncentruje się na plikach. Jeśli potrzebujesz plików na wielu komputerach z kontrolą wersji , potrzebujesz Dropbox.

Jim McKeeth
źródło
Powinienem był wspomnieć o tym, już go mam. Doskonała rekomendacja.
DevSolo
Dropbox + git jest najlepszym (może po prostu łatwym superumiejętnością) w kontroli wersji kopii zapasowej.
alesplin
13

Lot testowy

Niezbędny do zarządzania bezprzewodowymi testami beta.

użytkowników4874
źródło
Nieoceniony i kompletny zmieniacz gier. Po przetestowaniu nie możesz pokonać (wciąż bezpłatnej) usługi TestFlight!
Matthew Frederick
13

Terminal

Terminal na twoim komputerze Mac jest bardzo przydatnym narzędziem do zarządzania repozytoriami, jeśli nie chcesz iść drogą graficzną. Ponadto wiele przydatnych bibliotek Objective-C znajduje się na Google Code lub GitHub. Posiadanie terminalu oznacza możliwość sprawdzenia kopii tych bibliotek.

Moshe
źródło
7
Dlaczego Terminal, gdy jest iTerm2 ?
mspasov
12

TextWrangler

Kolejny lekki edytor tekstowy dla programistów.

Jim McKeeth
źródło
10

Kalejdoskop

Świetne narzędzie do porównywania / scalania. Może porównywać obrazy. Bezproblemowo integruje się z prawie wszystkim.

mspasov
źródło
9

Homebrew

Mniej inwazyjny sposób na uzyskanie narzędzi Unix / Linux niż Macports. Z Macportami nie musi być nic złego, ale nie lubię mieć 3 kopii Perla w moim systemie itp.

alesplin
źródło
7

Strumień

Nie specjalnie związane z rozwojem, ale uwielbiam to. To narzędzie automatycznie dostosowuje temperaturę barwową wyświetlacza na podstawie wschodu i zachodu słońca w określonej lokalizacji. Naprawdę sprawia, że ​​praca do późna w nocy jest przyjemniejsza. Wypróbuj go przez kilka dni, a następnie wyłącz jedną noc, a nie uwierzysz, że byłeś w stanie bez niego pracować.

Nie wpływa na zrzuty ekranu itp., Ale może być konieczne wyłączenie go, aby uzyskać prawdziwe wrażenie kolorów.

Jim McKeeth
źródło
brzmi jak coś do spróbowania, dzięki za link.
DevSolo
7

Accessorizer

Accessorizer przyspiesza tworzenie całego kodu, który jest potrzebny do uruchomienia aplikacji na Maca lub iOS.
Myślę, że główny używa go do tworzenia @propertyi @synthesizelinii. Po prostu wybierz wszystkie swoje ivary, naciśnij kilka klawiszy, a akcesorium utworzy blok dyrektyw @property. Po prostu wklej to do nagłówka i gotowe.

Oprócz tego możesz tworzyć metody init, dealloc, viewDidUnload. Pomaga tworzyć obiekty zgodne z NSCoding. I wiele więcej.

Każdy programista Objective-C powinien to mieć.

Matthias Bauch
źródło
wszystko, co automatyzuje, jest warte (przynajmniej) patrzenia.
DevSolo
6

Adobe Photoshop

Tak, jest drogi, ale dobry program do edycji grafiki jest nieoceniony przy tworzeniu aplikacji. Dzięki zdjęciom wyróżnia się aplikacja i nawet jeśli zatrudniłeś tego bardzo drogiego projektanta graficznego, będziesz mógł samemu wprowadzić poprawki.

Masz kilka opcji zakupu, w tym próbną lub, jeśli się kwalifikujesz, cenę edukacyjną.

Moshe
źródło
Albo GIMP ( gimp.org ) na Macu też działa dobrze ...
Martin S. Stoller,
6

Evernote

Nie związane z programowaniem, ale bezcenne do przechowywania notatek itp. Wszystko, co nie wchodzi w kontrolę źródła. Automatycznie synchronizuje się między komputerami i ma doskonałą funkcjonalność wyszukiwania. Używam go do zapisywania notatek na iPadzie.

Jim McKeeth
źródło
5

MacVim

Bardziej podobny do Maca sposób używania vim / gVim na Macu.

alesplin
źródło
3

Macports

Sam w sobie nie jest narzędziem ani często używanym narzędziem. Ale świetny sposób na zainstalowanie wszystkich narzędzi wiersza poleceń systemu Unix, których niektórzy z nas potrzebują czasami. Na przykład imagemagick, pngcrush, mercurial, git, vim, wireshark i tak dalej.

Fink jest alternatywą dla Macports, która zasadniczo robi to samo.

Matthias Bauch
źródło
3

MindNode

Świetne narzędzie do mapowania myśli. Dostępna jest również wersja na iPada (około 7 USD)

DevSolo
źródło
To doskonała aplikacja.
Moshe
3

SvnX

SvnX jest otwartym GUI OS X dla większości funkcji pliku binarnego klienta svn.

Umożliwia przeglądanie kopii roboczych, wykrywanie zmian i operowanie na nich, ale także przeglądanie dzienników i wersji repozytoriów.

mspasov
źródło
3

mogenerator

Generuje (i aktualizuje) kod celu C dla niestandardowych klas danych podstawowych.

WebSeed
źródło
3

BBEdit

BBEdit to świetny edytor tekstu, który istnieje już od dłuższego czasu. Nowa wersja 10 nie tylko dodała mnóstwo wspaniałych nowych funkcji (i nadal to robi), ale także znacznie obniżyła cenę - około 50%.

BBEdit jest bardzo skryptowalny, łącznie z AppleScript i skryptami powłoki. Łatwo także tworzyć wycinki, aby skrócić czas.

BBEdit jest bardzo podobny do TextWrangler (TW to prawie „lite” wersja BBEdit), ale zawiera wiele dodatkowych funkcji, które są warte swojej ceny. Niektóre przykłady to znacznie lepsze narzędzia HTML, automatyczne uzupełnianie z uwzględnieniem kontekstu w wielu różnych językach, wycinki, integracja SVN / CVS i wiele innych.

jmlumpkin
źródło
3

Pixelmator

Dobry edytor obrazów jest niezbędny do rozwoju. Pixelmator to coś więcej. Jest w pełni funkcjonalny, uzupełniony treścią, ma piękny wygląd Maca, a do tego jest tylko 25 USD (znam zasady, ale jest to jedna z jego głównych zalet) w Mac App Store .

jrtc27
źródło
2

Składniki

Od wieków jest w fazie testów beta i jest bardzo niewygodny, ale składniki to świetna alternatywa do przeglądania dokumentacji Xcode. Zazwyczaj wyszukiwanie dokumentów jest szybsze i ma wbudowane wyszukiwania Google i StackOverflow. Chciałbym, aby zaktualizowały go tak, aby powodował mniej awarii.

Nevan King
źródło
2

Kamień węgielny

IMHO - Najlepszy klient SVN dla systemu Mac OS, ale trochę drogi.

mspasov
źródło
2

Łyk

Sip jest moim zdaniem najlepszym próbnikiem kolorów, jaki możesz mieć w systemie OS X. Jest lekki, zawsze aktywny i wyświetla wybrany kolor w różnych formatach (kakao, iOS, Web Hex itp.). Używa tylko małej ikony na górnym pasku i naciskając, pozwala wybrać kolor z dowolnego ekranu i skopiować wynik do schowka. I to za darmo.

Christos Sotiriou
źródło
2

CocoaPods

CocoaPods jest bardzo przydatny do integracji bibliotek stron trzecich w projekcie Xcode. Koniec z kłopotami i stratą czasu dzięki ręcznemu łączeniu tych bibliotek.

asgoth
źródło
1

Znajdź dowolny plik

( Dostępne w App Store )

Funkcja „Spotlight” zorientowana na zawartość komputera Mac najpierw doprowadza Cię do szału, ponieważ zdajesz sobie sprawę, że nie można jej ustawić jako domyślnego wyszukiwania nazw plików. Brak możliwości zwrócenia wyników z niewidzialnych folderów, takich jak usr / bin, sprawi, że twoje życie stanie się piekłem.

„Znajdź dowolny plik” szuka PLIKÓW na dysku lub folderze, na który wskazujesz. Nie ma znaczenia, czy Steve Jobs lub ktokolwiek inny uważa, że ​​plik należy ukryć przed zwykłymi śmiertelnikami. Zajrzy nawet do paczek.

Nieznajomy
źródło
1

Wersje

Elegancka przeglądarka kontroli źródła.

Christian Correa
źródło
1

MonoDevelop

Inne IDE do pracy z aplikacjami Mono na komputery Mac (lub międzyplatformowe). Mono jest oparte na .NET Framework i można go używać z C #, VB.NET lub Delphi Prism (wymaga dodatkowego dodatku). Możliwe, że także inne języki.

Może być używany z ramami MonoMac lub MonoTouch do tworzenia natywnego interfejsu użytkownika odpowiednio w aplikacjach na Maca lub iOS.

Jim McKeeth
źródło
Słyszałem o tym, ale nie wyglądałem, biorąc pod uwagę, że interesują mnie aplikacje na iPada / iPhone'a.
DevSolo
Główną zaletą MonoDevelop jest to, że jeśli chcesz pracować z implementacją Mono .NET Framework z aplikacjami na iOS lub Mac, lub potrzebujesz programowania wieloplatformowego. Jeśli chcesz kierować reklamy na Maca i iOS, Xcode zrobi to za Ciebie. FYI, wierzę, że platforma MonoTouch jest licencją komercyjną za 300 USD.
Jim McKeeth
1

Oszustwo

Lekki edytor tekstu z podświetlaniem składni itp. Zastąpienie My Notepad ++. Rozwój został zatrzymany, ale jest to oprogramowanie typu open source, więc może ponownie wystartować.

Jim McKeeth
źródło
Może nie. Fraise jest rozwidleniem Smultrona (który był również darmowy i open source). Ale ponieważ programista Smultron ponownie uruchomił programowanie (tym razem zamknięte źródło) i umieścił go na Mac AppStore, rozwój Fraise został zamknięty.
Loïc Wolff
1

AppStar

Jeśli poświęciłeś czas na opracowanie i aplikację, będziesz potrzebować sposobu na przeanalizowanie rezultatów ciężkiej pracy. Zaletą tej aplikacji jest to, że konsoliduje ona raporty iTunes Connect, śledzi sprzedaż, rankingi, recenzje, a także pilnuje konkurencji. Nie jestem osobą „biznesową”, więc jest zdecydowanie pomocna.

l'L'l
źródło
1

Fragmenty

Snippets to aplikacja dla systemu Mac OS X, która przechowuje najczęściej używane fragmenty kodu, które można ponownie wykorzystać w różnych projektach.

Chiron
źródło