Jak tworzyć aplikacje na iOS lub Mac? [Zamknięte]

-8

Wiem, że Apple potrzebuje programistów, aby wziąć udział w programie dla programistów iOS lub Mac dla programistów, aby uzyskać kilka rozwiązań, i chcę wiedzieć, jak zacząć.

Jakie narzędzia są potrzebne do stworzenia mojej pierwszej aplikacji w Xcode i jak mam zostać programistą, korzystając z narzędzi Apple?

Seasia1
źródło
Z jednej strony szukasz wskazówek, z drugiej jesteś połączony ze stroną, która twierdzi, że jest ekspertem w dziedzinie rozwoju iOS. Czy możesz rozwinąć swoje pytanie?
nohillside
Cześć, niedawno dołączyłem do firmy, w której muszę tworzyć aplikacje na urządzenia z iOS i chcę poznać zakres tego pola oraz wytyczne dotyczące tworzenia aplikacji przy użyciu Xcode i do czego służy Xcode?
Seasia1
2
Ask Different koncentruje się na problemach użytkowników końcowych. W przypadku problemów programistycznych lepszym miejscem może być stackexchange.com (lub oczywiście developer.apple.com).
nohillside
1
Czy ktoś sprzeciwia się edytowaniu tego, aby skierować to do zasobów bardzo wysokiego poziomu - podsumowanie tego, co jest potrzebne, można obiektywnie odpowiedzieć i być może uzyskać kilka dobrych subiektywnych odpowiedzi. Zgadzam się jednak, że nie chcemy mieć pytania typu „zakupy na Maca, na którym działa Xcode najlepiej” lub „lista rekomendacji książek”.
bmike
1
Ogólne pytanie może zawierać szeroką odpowiedź, która wciąż pomaga ludziom dowiedzieć się, od czego zacząć. Podobnie jak w przypadku innych pytań, możemy potrzebować poprawić kurs, edytować, wyjaśniać i moderować słabe odpowiedzi za pomocą głosów, zmian i komentarzy.
bmike

Odpowiedzi:

1

Wymagania dotyczące zostania programistą są dość niskie, chociaż umiejętności i podejście do tego skutecznie wymagają czasu i szkolenia do perfekcji.

Aby rozpocząć korzystanie wyłącznie z narzędzi Apple i bezpłatnych wskazówek, początkowa inwestycja w sprzęt i konta to:

  1. Dowolny komputer Mac (używany jest w porządku) z systemem Mountain Lion
  2. Identyfikator Apple ID do pobrania Xcode z bieżącym zestawem SDK dla systemu iOS / Mac

Być może powinieneś poświęcić tydzień częściowego wysiłku (kilka godzin w nocy lub pół dnia każdego weekendu), aby rozpocząć pracę z artykułami wprowadzającymi na stronie http://developer.apple.com dla komputerów Mac lub iOS. Jeśli nie jesteś zaznajomiony z programowaniem w C i jakimś graficznym szkieletem, twoje postępy będą bardzo powolne, ponieważ pojawi się przytłaczająca ilość informacji (na przykład próba wypicia łyka wody z hydrantu przeciwpożarowego - zamiast fontanny wodnej ).

Po kilku godzinach eksperymentów możesz mieć świadomą opinię o postępach w rozwoju i czy chcesz wziąć kurs z przewodnikiem, poświęcić czas na naukę Cocoa lub Objective-C, a jeśli zamiast tego możesz użyć narzędzi takich jak RubyMotion, aby uniknąć potrzebujący nauczyć się C, Objective-C lub Cocoa.

W pewnym momencie będziesz potrzebować płatnego konta programisty Mac, aby uzyskać dostęp do oprogramowania w wersji wstępnej, obsługę poziomu kodu Apple, poświadczenia podpisywania kodu i dostęp do Mac App Store. Podobnie, twój programista iOS będzie w pewnym momencie potrzebował płatnego członkostwa programisty dla podobnego wsparcia i narzędzi. Każdy z tych programów kosztuje 99 USD za rok korzyści z programu.

bmike
źródło
Takie rzeczy jak RubyMotion w teorii nie wymagają nauki kakao, jednak podejrzewam, że w praktyce trzeba zajrzeć do dokumentacji kakao, aby poznać niektóre wymagania. Patrząc na szczegóły, podejrzewam, że musisz nauczyć się całego kakao, ponieważ MacRuby jest sposobem na zastąpienie Celu C
Marka
1
Staram się dawać dużo powtórzeń w nagrodach, ale bardziej interesuje mnie zwrócenie uwagi na najlepsze odpowiedzi, niż zdobywanie kolejnych 3 tys. W dowolnym tygodniu lub miesiącu. Czy byłbyś gotowy zapytać kanonika i pingować mnie w komentarzach?
bmike
1

Inną rzeczą, którą musisz zostać programistą Apple oprócz wymienionych powyżej, jest iPhone.

Symulatory dostarczane z Xcode są dobre do testowania działania kodu, jednak aby upewnić się, że aplikacja zachowuje się tak, jak tego chcesz, będziesz potrzebował kilku modeli iPhone'a do przetestowania.

Deesbek
źródło
Którego modelu iPhone'a muszę użyć? Prosimy również wyjaśnić, jakie czynniki należy wziąć pod uwagę podczas testowania.
Seasia1
1
Idealnie byłoby mieć pod ręką każdy model iPhone'a, który jest dostępny. Czynniki zależą od tego, co opracowujesz, rozważę użyteczność, stabilność, funkcjonalność itp.
Deesbek,