Jak zrobić aplikację na iPhone'a (ze zdjęciami)

Spisu treści:

Jak zrobić aplikację na iPhone'a (ze zdjęciami)
Jak zrobić aplikację na iPhone'a (ze zdjęciami)

Wideo: Jak zrobić aplikację na iPhone'a (ze zdjęciami)

Wideo: Jak zrobić aplikację na iPhone'a (ze zdjęciami)
Wideo: Jak przywrócić ustawienia fabryczne w telefonie? - Akademia Wiedzy 2024, Może
Anonim

Rynek aplikacji stale się zmienia i przesuwa, a historie sukcesu są na tyle duże, że przyciągają uwagę każdego. Czy uważasz, że masz kolejny wielki pomysł na aplikację na iPhone'a? Może być łatwiej niż myślisz. Chociaż będziesz musiał nauczyć się trochę kodowania, większość pracy z interfejsem można wykonać graficznie. Tworzenie aplikacji wymaga czasu, nauki i cierpliwości, ale może uda Ci się stworzyć kolejnego Flappy Bird! Zobacz krok 1 poniżej, aby rozpocząć.

Kroki

Część 1 z 5: Konfigurowanie środowiska programistycznego

Utwórz aplikację na iPhone'a Krok 1
Utwórz aplikację na iPhone'a Krok 1

Krok 1. Pobierz i zainstaluj Xcode

Xcode to środowisko programistyczne, w którym tworzone są wszystkie aplikacje na iPhone'a. Xcode jest dostępny bezpłatnie w firmie Apple, ale wymaga zainstalowania systemu OS X 10.8 lub nowszego. Nie ma oficjalnego sposobu na uruchomienie Xcode na komputerze z systemem Windows lub Linux. Oznacza to, że jeśli chcesz stworzyć aplikację na iPhone'a, ale nie masz komputera Mac, najpierw musisz w nią zainwestować.

  • Aby tworzyć aplikacje na iOS 8, będziesz potrzebować Xcode 6.0.1 i iOS 8 SDK, które są dostępne w Apple. Pakiet SDK dla systemu iOS 8 zawiera znaczną liczbę nowych interfejsów API, które umożliwiają tworzenie wszelkiego rodzaju nowych doświadczeń z aplikacjami, w tym integrację z iCloud i Touch ID.
  • Aby tworzyć aplikacje na iOS 10, potrzebujesz Xcode 8 i iOS 10 SDK, które są również dostępne w Apple. W tej wersji Xcode wprowadzono znaczące zmiany w języku Swift i SDK, o których warto wiedzieć, ale dobrą wiadomością jest to, że po tej wersji nie będzie już żadnych zmian „łamania kodu” w języku Swift.
Utwórz aplikację na iPhone'a Krok 2
Utwórz aplikację na iPhone'a Krok 2

Krok 2. Zainstaluj dobry edytor tekstu

Chociaż możesz kodować całkowicie w Xcode, przekonasz się, że praca z dużymi fragmentami kodu jest znacznie łatwiejsza, jeśli masz dedykowany edytor tekstu, który specjalizuje się w składni programowania. TextMate i JEdit to dwie bardzo popularne opcje.

Utwórz aplikację na iPhone'a Krok 3
Utwórz aplikację na iPhone'a Krok 3

Krok 3. Zainstaluj program do grafiki wektorowej

Jeśli planujesz tworzyć niestandardowe grafiki i projekty dla swojej aplikacji, będziesz potrzebować programu, który może tworzyć grafikę wektorową. Grafika wektorowa skaluje się bez utraty przejrzystości i jest niezbędna dla dobrze wyglądającej aplikacji. Popularne programy wektorowe to CorelDraw, Adobe Illustrator i Xara Designer, które są komercyjne, oraz Inkscape, który jest bezpłatny. Ładnym, darmowym programem do rysowania grafiki wektorowej jest DrawBerry. Nie jest tak potężny jak programy profesjonalne, ale jest dobry dla pierwszego użytkownika lub jeśli po prostu nie chcesz płacić za coś tylko za jedno użycie.

Utwórz aplikację na iPhone'a Krok 4
Utwórz aplikację na iPhone'a Krok 4

Krok 4. Zapoznaj się z Celem-C

Objective-C to język programowania używany do tworzenia funkcjonalności w aplikacjach na iPhone'a. Obsługuje manipulację danymi i obiektami. Objective-C jest pochodną rodziny języków C i jest językiem zorientowanym obiektowo. Jeśli masz już podstawową wiedzę o C lub Javie, Objective-C powinno być w większości całkiem łatwe do zrozumienia.

  • Nowszą opcją jest utworzenie aplikacji w języku Swift, będącym następcą Objective-C. Swift ma znacznie bardziej przyjazną składnię i bardziej nowoczesny styl.
  • Chociaż możliwe jest zbudowanie podstawowej aplikacji bez znajomości Objective-C, nie można wykonać żadnej zaawansowanej funkcji bez samodzielnego jej kodowania. Bez Objective-C wszystko, co możesz zrobić, to poruszać się między ekranami.
  • Istnieje wiele samouczków dostępnych online, a także mnóstwo informacji, które można znaleźć w różnych książkach na temat Objective-C lub Swift. Jeśli tworzenie aplikacji na iPhone'a jest czymś, co chcesz traktować poważnie, będziesz mieć pod ręką pewne zasoby.
  • Niektóre z bardziej popularnych społeczności internetowych Objective-C i Swift obejmują fora programistów Apple, iPhoneSDK Google Group i StackOverflow.
Utwórz aplikację na iPhone'a Krok 5
Utwórz aplikację na iPhone'a Krok 5

Krok 5. Rozważ rozwój outsourcingu

Jeśli po prostu nie jesteś zainteresowany nauką Objective-C lub Swift lub nie masz artystycznej kości w swoim ciele, istnieje duża liczba freelancerów i zespołów programistycznych, które mogą być w stanie zająć się różnymi aspektami Twój projekt dla Ciebie. Outsourcing twojego rozwoju jest skomplikowanym procesem, ale może oszczędzić ci wielu bólów głowy, jeśli nie jesteś typem programisty. Upewnij się, że wszyscy zaangażowani podpisują umowę o zachowaniu poufności oraz że struktury wynagrodzeń są wdrożone przed rozpoczęciem jakiejkolwiek pracy.

Upwork (wcześniej oDesk i Elance) to najpopularniejsza usługa freelancerska w Internecie, która ma setki programistów i artystów na wszystkich poziomach umiejętności

Utwórz aplikację na iPhone'a Krok 6
Utwórz aplikację na iPhone'a Krok 6

Krok 6. Utwórz konto deweloperskie

Aby rozpowszechniać swoją aplikację w App Store lub przekazać ją innym do testowania, musisz zarejestrować konto Apple Developer. Konto kosztuje 99 USD rocznie i będzie wymagało podania informacji podatkowych i informacji o koncie bankowym.

Możesz utworzyć swoje konto w witrynie iOS Dev Center

Utwórz aplikację na iPhone'a Krok 7
Utwórz aplikację na iPhone'a Krok 7

Krok 7. Pobierz kilka aplikacji testowych

Po zarejestrowaniu konta programisty będziesz mieć dostęp do zasobów programistycznych Apple. Zasoby te obejmują różne przykładowe projekty, które mogą zapewnić ogromny wgląd w sposób działania tworzenia aplikacji. Znajdź przykład związany z rodzajem aplikacji, którą chcesz utworzyć, i poeksperymentuj z nim w Xcode.

Część 2 z 5: Planowanie aplikacji

Utwórz aplikację na iPhone'a Krok 8
Utwórz aplikację na iPhone'a Krok 8

Krok 1. Zdefiniuj swoją koncepcję

Zanim otworzysz Xcode po raz pierwszy, powinieneś mieć dobrze przemyślany plan dla swojej aplikacji i jej funkcji. Może to obejmować dokument projektowy, w którym przedstawiono wszystkie funkcje aplikacji, szkice interfejsu użytkownika i przepływ między ekranami oraz podstawową koncepcję rodzajów systemów, które będą musiały zostać wdrożone.

  • Staraj się jak najbardziej trzymać się dokumentu projektowego podczas tworzenia aplikacji. Pomoże Ci to skupić się na pożądanych funkcjach.
  • Spróbuj narysować co najmniej jedną miniaturę szkicu dla każdego ekranu w aplikacji.
Utwórz aplikację na iPhone'a Krok 9
Utwórz aplikację na iPhone'a Krok 9

Krok 2. Określ swoich odbiorców

Odbiorcy Twojej aplikacji będą mieli wiele wspólnego z jej wyglądem i funkcjonalnością. Na przykład aplikacja z listą rzeczy do zrobienia będzie miała znacznie inną publiczność niż krwawa strzelanka. To ci pomoże

Utwórz aplikację na iPhone'a Krok 10
Utwórz aplikację na iPhone'a Krok 10

Krok 3. Zaspokój potrzebę za pomocą aplikacji

Jeśli Twoja aplikacja jest jakiegoś rodzaju narzędziem, powinna oferować rozwiązanie problemu, który nie został wcześniej rozwiązany, lub unikalne rozwiązanie lub metodę lub taką, która robi to lepiej niż poprzednie próby. Jeśli Twoja aplikacja jest grą, powinna mieć unikalną funkcję lub funkcje, które pomogą ją wyróżnić i przyciągnąć konkretnych graczy.

Utwórz aplikację na iPhone'a Krok 11
Utwórz aplikację na iPhone'a Krok 11

Krok 4. Rozważ treść

Twój interfejs użytkownika zostanie określony na podstawie rodzaju treści, które wyświetlasz użytkownikowi swojej aplikacji. Na przykład, jeśli aplikacja zajmuje się zdjęciami, będziesz potrzebować interfejsu użytkownika, który ułatwi przeglądanie zdjęć i nawigację po nich.

Utwórz aplikację na iPhone'a Krok 12
Utwórz aplikację na iPhone'a Krok 12

Krok 5. Przećwicz dobre procesy projektowania interfejsu użytkownika

Interfejs użytkownika nigdy nie powinien przeszkadzać użytkownikowi. Oznacza to, że opcje powinny być wyraźnie widoczne, a użytkownik nigdy nie powinien zastanawiać się, co robi przycisk. Jeśli używasz ikon, powinny one dokładnie reprezentować swoją funkcję. Nawigacja po aplikacji powinna być płynna i naturalna.

Projektowanie interfejsu użytkownika jest zarówno formą sztuki, jak i nauką. Prawdopodobnie będziesz stale poprawiać swój projekt w miarę rozwoju projektu

Część 3 z 5: Tworzenie aplikacji

Utwórz aplikację na iPhone'a Krok 13
Utwórz aplikację na iPhone'a Krok 13

Krok 1. Utwórz nowy projekt w Xcode

Otwórz Xcode i rozpocznij nowy projekt z menu Plik. Wybierz „Aplikacja” pod nagłówkiem „iOS” po lewej stronie okna. W sekcji szablonu wybierz „Opróżnij aplikację”.

  • Dostępnych jest wiele szablonów, wszystkie przeznaczone do różnych zadań. Zacznij od pustego szablonu, aż poczujesz się bardziej komfortowo z procesem programowania. Możesz wypróbować jeden z bardziej skomplikowanych szablonów, gdy już wiesz, jak wszystko działa.
  • Musisz podać nazwę produktu, identyfikator firmy i prefiks klasy. Jeśli nie masz jeszcze identyfikatora firmy Apple, wpisz com.przykład. Jako prefiks klasy wpisz XYZ.
  • Wybierz „iPhone” z menu Urządzenia.
Utwórz aplikację na iPhone'a Krok 14
Utwórz aplikację na iPhone'a Krok 14

Krok 2. Utwórz Storyboard

Scenorys to wizualna reprezentacja wszystkich ekranów Twojej aplikacji. Pokazuje zawartość każdego ekranu, a także przejścia między nimi. Narzędzie Storyboard pomoże Ci rozwinąć przepływ Twojej aplikacji.

  • Kliknij Plik → Nowy → Plik.
  • Pod nagłówkiem iOS kliknij „Interfejs użytkownika”.
  • Wybierz Scenorys i kliknij Dalej.
  • Wybierz iPhone'a z menu Urządzenia, a następnie nazwij plik „Główny”. Upewnij się, że jest zapisany w tej samej lokalizacji, co Twój projekt.
Utwórz aplikację na iPhone'a Krok 15
Utwórz aplikację na iPhone'a Krok 15

Krok 3. Przypisz Storyboard do swojego projektu

Po utworzeniu scenorysu musisz przypisać go jako główny interfejs swojej aplikacji. Spowoduje to załadowanie Storyboard po uruchomieniu aplikacji. Jeśli nie przypiszesz scenorysu, nic się nie stanie po uruchomieniu aplikacji.

  • Kliknij nazwę swojego projektu w lewym drzewie nawigacyjnym.
  • Znajdź nagłówek Cele w głównej ramce. Wybierz swój projekt z listy Cele.
  • Znajdź sekcję Informacje o wdrożeniu na karcie Ogólne.
  • Wprowadź Main.storyboard w polu tekstowym „Główny interfejs”.
Utwórz aplikację na iPhone'a Krok 16
Utwórz aplikację na iPhone'a Krok 16

Krok 4. Dodaj swój pierwszy ekran za pomocą kontrolera widoku

Kontrolery widoków dyktują sposób przeglądania treści przez użytkownika. Dostępnych jest wiele wstępnie ustawionych kontrolerów widoków, w tym standardowe widoki i tabele. Do scenorysu dodasz kontrolery widoku, które instruują aplikację, jak wyświetlać zawartość użytkownikowi.

  • Wybierz plik „Main.storyboard” w menu nawigacji projektu. W oknie Konstruktora interfejsu pojawi się puste płótno.
  • Znajdź bibliotekę obiektów. Znajduje się on na dole prawej ramki i można go wybrać, klikając przycisk małej kostki. Spowoduje to załadowanie listy obiektów, które można dodać do płótna.
  • Kliknij i przeciągnij obiekt „Kontroler widoku” na kanwę. Twój pierwszy ekran pojawi się na płótnie.
  • Twoja pierwsza „Scena” jest gotowa. Po uruchomieniu aplikacji kontroler widoku załaduje pierwszy ekran.
Utwórz aplikację na iPhone'a Krok 17
Utwórz aplikację na iPhone'a Krok 17

Krok 5. Dodaj obiekty interfejsu do pierwszego ekranu

Po ustawieniu kontrolera widoku możesz rozpocząć wypełnianie ekranu potrzebnymi obiektami interfejsu, takimi jak etykiety, pola wprowadzania tekstu i przyciski. Wszystkie obiekty interfejsu można znaleźć na liście Biblioteka obiektów, w której znalazłeś obiekt kontrolera widoku.

  • Kliknij i przeciągnij obiekty z listy, aby dodać je do ekranu.
  • Większość obiektów można zmienić, klikając i przeciągając pola na krawędzi obiektu. Podczas zmiany rozmiaru na ekranie pojawią się wytyczne, dzięki czemu możesz upewnić się, że wszystko jest prawidłowo wyrównane.
Utwórz aplikację na iPhone'a Krok 18
Utwórz aplikację na iPhone'a Krok 18

Krok 6. Dostosuj dodawane obiekty

Możesz dostosować właściwości każdego obiektu, co pozwala na stworzenie niestandardowego i intuicyjnego interfejsu. Na przykład możesz dodać tekst zastępczy do pola wprowadzania tekstu, który pomoże użytkownikowi wskazać, co powinien wprowadzić.

  • Wybierz obiekt, który chcesz dostosować, i kliknij przycisk „Inspektor atrybutów” w górnej części prawej ramki. Przycisk wygląda trochę jak tarcza.
  • Dostosuj obiekt do swoich upodobań. Możesz zmienić styl czcionki, rozmiar czcionki, kolor tekstu, wyrównanie, obrazy tła, tekst zastępczy, styl obramowania i wiele więcej.
  • Dostępne opcje będą się zmieniać w zależności od dostosowywanego obiektu.
Utwórz aplikację na iPhone'a Krok 19
Utwórz aplikację na iPhone'a Krok 19

Krok 7. Dodaj więcej ekranów

W miarę rozwoju projektu prawdopodobnie będziesz musiał dodać więcej ekranu, aby wyświetlić całą zawartość niezbędną, aby aplikacja była użyteczna. Na przykład, jeśli tworzysz aplikację z listą rzeczy do zrobienia, będziesz potrzebować co najmniej dwóch ekranów: jednego do wprowadzania elementu listy rzeczy do zrobienia, a drugiego do przeglądania całej listy.

  • Więcej ekranów dodaje się, przeciągając i upuszczając obiekty kontrolera widoku na puste części płótna. Jeśli nie możesz znaleźć pustego miejsca, aby je upuścić, klikaj przycisk „oddal”, aż znajdziesz puste obszary. Upewnij się, że upuszczasz kontroler widoku na kanwę, a nie na istniejący ekran.
  • Możesz zmienić ekran początkowy, wybierając kontroler widoku, za pomocą którego chcesz prowadzić, z zarysu projektu. Kliknij przycisk Inspektora atrybutów i zaznacz pole „Jest kontrolerem widoku początkowego”. Na przykład, jeśli tworzysz listę rzeczy do zrobienia, chcesz, aby rzeczywista lista była pierwszą rzeczą, którą widzi użytkownik po uruchomieniu aplikacji.
Utwórz aplikację na iPhone'a Krok 20
Utwórz aplikację na iPhone'a Krok 20

Krok 8. Dodaj pasek nawigacyjny

Teraz, gdy masz już dwa ekrany w swojej aplikacji, nadszedł czas, aby użytkownik mógł się między nimi poruszać. Możesz to zrobić za pomocą kontrolera nawigacji, który jest wyspecjalizowanym kontrolerem widoku. Ten kontroler dodaje pasek nawigacyjny u góry aplikacji, który umożliwia użytkownikowi poruszanie się między ekranami.

  • Kontroler nawigacyjny powinien zostać dodany do początkowego widoku, aby mógł sterować wszystkimi kolejnymi ekranami.
  • Wybierz swój początkowy widok w zarysie projektu.
  • Kliknij Edytor → Osadź → Kontroler nawigacji.
  • U góry ekranu, do którego dodano kontroler, powinien pojawić się szary pasek nawigacyjny.
Utwórz aplikację na iPhone'a Krok 21
Utwórz aplikację na iPhone'a Krok 21

Krok 9. Dodaj funkcjonalność do paska nawigacyjnego

Teraz, po wstawieniu paska nawigacyjnego, możesz zacząć dodawać do niego narzędzia nawigacyjne. Umożliwi to użytkownikowi poruszanie się tam iz powrotem między ekranami.

  • Dodaj tytuł do paska nawigacyjnego. Kliknij element nawigacji pod kontrolerem widoku, do którego został przypisany. Otwórz Inspektora atrybutów i wpisz tytuł bieżącego ekranu w polu Tytuł.
  • Dodaj przycisk nawigacyjny. Otwórz bibliotekę obiektów, jeśli nie jest jeszcze otwarta, i znajdź element przycisku paska. Kliknij i przeciągnij go na pasek nawigacyjny. Zazwyczaj przyciski, które przenoszą Cię „do przodu” w aplikacji, są umieszczone po prawej stronie, a przyciski, które przenoszą Cię „do tyłu” - po lewej stronie.
  • Nadaj przyciskowi właściwość. Przyciski można skonfigurować tak, aby miały określone właściwości, dzięki czemu można je łatwo dostosować do okoliczności. Na przykład, jeśli tworzysz listę rzeczy do zrobienia, będziesz potrzebować przycisku „Dodaj”, aby utworzyć nowy wpis. Wybierz przycisk i otwórz Inspektora atrybutów. Znajdź menu Identyfikator i wybierz „Dodaj”. Przycisk zmieni się w logo „+”.
Utwórz aplikację na iPhone'a Krok 22
Utwórz aplikację na iPhone'a Krok 22

Krok 10. Połącz nowy przycisk z istniejącym ekranem

Aby Twój przycisk działał, musisz połączyć go z innym ekranem. W naszym przykładzie z listą rzeczy do zrobienia przycisk znajduje się na liście ogólnej i musi być połączony z ekranem wprowadzania. Aby połączyć przycisk, przytrzymaj Ctrl i przeciągnij przycisk na drugi ekran.

  • Po zwolnieniu przycisku myszy pojawi się menu Action Segue z listą opcji. Wybierz „Push”, aby użyć przejścia push podczas przechodzenia między ekranami. Możesz także wybrać „Modalny”, który otworzy ekran jako samodzielną akcję, w przeciwieństwie do sekwencji.
  • Jeśli użyjesz przycisku Push, pasek nawigacyjny zostanie automatycznie dodany do drugiego ekranu i automatycznie utworzony zostanie przycisk „wstecz”. Jeśli wybierzesz modalny, będziesz musiał ręcznie wstawić drugi pasek nawigacji, a także dodać przycisk "Anuluj" i "Gotowe" (dla listy rzeczy do zrobienia; etykiety twoich przycisków będą się zmieniać w zależności od potrzeb twojej aplikacji).
  • Przyciski „Anuluj” i „Gotowe” można utworzyć w ten sam sposób, w jaki utworzyłeś przycisk „Dodaj”. Po prostu wybierz „Anuluj” lub „Gotowe” z menu Identyfikator w Inspektorze atrybutów.
Utwórz aplikację na iPhone'a Krok 23
Utwórz aplikację na iPhone'a Krok 23

Krok 11. Dodaj możliwości obsługi danych

Do tego momentu można było stworzyć podstawowy, nawigowany interfejs bez konieczności kodowania. Jeśli chcesz dodać jakieś głębsze funkcje, takie jak przechowywanie danych i obsługa danych wprowadzanych przez użytkownika, musisz ubrudzić sobie ręce w kodzie. Kodowanie wykracza poza zakres tego przewodnika, ale istnieje wiele samouczków Objective-C dostępnych online.

Możesz użyć prototypu nawigowanego interfejsu, aby pomóc Ci zatrudnić programistę. Posiadanie działającego interfejsu znacznie ułatwi wyjaśnienie, czego potrzebujesz po stronie kodowania

Część 4 z 5: Testowanie aplikacji

Utwórz aplikację na iPhone'a Krok 24
Utwórz aplikację na iPhone'a Krok 24

Krok 1. Uruchom symulator iOS

Xcode zawiera wbudowany symulator iOS, który umożliwia testowanie aplikacji na różnych symulowanych urządzeniach z systemem iOS. Aby uruchomić symulator, wybierz „Symulator i debugowanie” z menu rozwijanego w górnej części okna Xcode, a następnie wybierz urządzenie, na którym chcesz przetestować.

Utwórz aplikację na iPhone'a Krok 25
Utwórz aplikację na iPhone'a Krok 25

Krok 2. Zbuduj aplikację

Kliknij przycisk Kompiluj, który wygląda jak tradycyjny przycisk Odtwórz, aby skompilować aplikację i ją uruchomić. Budowanie aplikacji może potrwać kilka minut. postęp można obserwować na pasku narzędzi. Po zakończeniu procesu kompilacji otworzy się Symulator iOS i możesz rozpocząć testowanie swojej aplikacji.

Utwórz aplikację na iPhone'a Krok 26
Utwórz aplikację na iPhone'a Krok 26

Krok 3. Przetestuj aplikację na własnym iPhonie

Przed udostępnieniem aplikacji do testów możesz ją przetestować na własnym urządzeniu (jeśli takie posiadasz). Najpierw podłącz urządzenie do komputera przez USB. Zamknij iTunes, jeśli się otworzy. Wybierz „Urządzenie i debugowanie” z menu rozwijanego, a następnie kliknij przycisk Konstruuj. Po kilku sekundach aplikacja powinna uruchomić się na iPhonie. przetestuj wszystkie funkcje przed zamknięciem aplikacji.

Utwórz aplikację na iPhone'a Krok 27
Utwórz aplikację na iPhone'a Krok 27

Krok 4. Debuguj swoją aplikację

Jeśli Twoja aplikacja uległa awarii, musisz zacząć zastanawiać się, co się stało i dlaczego. To obszerny temat i istnieje niezliczona ilość powodów, dla których Twoja aplikacja mogła się zawiesić. Otwórz konsolę debugowania i przeczytaj komunikaty o błędach. Przez większość czasu są dość tajemnicze. Jeśli nie rozumiesz błędu, spróbuj wygooglować komunikat o błędzie. Są szanse, że znajdziesz post na forum programistycznym Apple, w którym przyjazny doświadczony programista odpowiedział na ich prośbę.

Debugowanie może być dla Ciebie bardzo czasochłonne i nużące. Jeśli się nie poddasz i nie wytrwasz, z czasem staniesz się w tym lepszy. Zaczniesz rozpoznawać błędy, szybko je śledzić, a czasami nawet ich oczekiwać. Częstym błędem jest wielokrotne zwalnianie obiektu z pamięci. Innym jest zapominanie o przydzieleniu pamięci i zainicjowaniu obiektu przed próbą dodania lub przypisania do niego. Z każdą aplikacją twoich błędów będzie coraz mniej

Utwórz aplikację na iPhone'a Krok 28
Utwórz aplikację na iPhone'a Krok 28

Krok 5. Sprawdź użycie pamięci

iPhone ma bardzo ograniczoną ilość pamięci. Za każdym razem, gdy przydzielasz obiektowi pamięć, musisz go zwolnić, gdy skończysz z nim, i zwrócić pamięć. Instruments to narzędzie iPhone SDK służące między innymi do przeglądania i analizowania wykorzystania pamięci.

  • Po wybraniu urządzenia i debugowania, jak poprzednio, wybierz Uruchom → Uruchom z narzędziem wydajności → Przecieki. Spowoduje to uruchomienie Instrumentów i uruchomienie aplikacji na Twoim urządzeniu. Śmiało i korzystaj z aplikacji jak zwykle. Wydaje się, że okresowo zawiesza się, gdy Instruments rejestruje i analizuje wykorzystanie pamięci. Wszelkie wycieki spowodują czerwony wzrost na osi czasu wycieków. Źródło przecieków zostanie wyświetlone w dolnej połowie ekranu.
  • Dwukrotne kliknięcie na wyciekające obiekty będzie próbowało przenieść Cię do odpowiedzialnego kodu lub kliknięcie małej strzałki w kolumnie adresu pokaże historię wycieku. Czasami miejsce wykrycia wycieku niekoniecznie jest tym, z którego pochodzi.
  • Jeśli jesteś naprawdę zakłopotany, spróbuj przez proces eliminacji. Skomentuj i/lub ostrożnie omiń obszary kodu i uruchom go. Czasami możesz zawęzić ogólny obszar, a następnie w końcu wrócić na linię odpowiedzialną. Kiedy wiesz, gdzie to jest, możesz to naprawić lub przepisać. Pamiętaj, że korzystanie z Google często zapewnia najszybsze bezpośrednie linki do wewnętrznych forów Apple lub dokumentacji dotyczącej Twojego problemu.
Utwórz aplikację na iPhone'a Krok 29
Utwórz aplikację na iPhone'a Krok 29

Krok 6. Roześlij swoją aplikację do przetestowania przez innych

Chociaż testowanie aplikacji w symulowanym ustawieniu jest dobrym sposobem na upewnienie się, że Twoja aplikacja działa i że interfejs wygląda dobrze, nic nie przebije testowania przez użytkowników innych niż Ty. Po prostu upewnij się, że naprawiłeś najbardziej rażące błędy przed wysłaniem go do zewnętrznych testów. Aby rozpowszechniać swoją aplikację wśród testerów, musisz utworzyć certyfikat Ad-Hoc w witrynie iOS Dev Center.

  • Testerzy zewnętrzni mogą dostarczyć wiele informacji zwrotnych, których byś się nie spodziewał. Może to być szczególnie przydatne, jeśli masz złożoną aplikację.
  • Do autoryzacji urządzeń testera potrzebny będzie numer UDID każdego urządzenia.
  • Wybierz Urządzenie z rozwijanej listy i naciśnij ikonę „Buduj”. W Finderze przejdź do folderu projektu i poszukaj folderu „Ad-Hoc-iphoneos”. Wewnątrz będzie aplikacja. Skopiuj certyfikat „AdHoc.mobileprovision” otrzymany z Centrum deweloperów iOS do tego samego folderu. Wybierz aplikację i certyfikat i skompresuj je. To archiwum można przekazać zewnętrznemu testerowi. Będziesz musiał utworzyć osobne archiwum dla każdego certyfikatu Ad-Hoc.

Część 5 z 5: Wydanie swojego projektu

Utwórz aplikację na iPhone'a Krok 30
Utwórz aplikację na iPhone'a Krok 30

Krok 1. Utwórz kompilację dystrybucji

Wybierz Urządzenie i zwolnij z menu rozwijanego. Naciśnij ikonę „Buduj”. W Finderze przejdź do folderu kompilacji projektu i poszukaj folderu „Release-iphoneos”. Wewnątrz będzie aplikacja. Spakuj go do archiwum.

Aby nowe aplikacje przeszły certyfikację Apple, będą musiały zostać zoptymalizowane pod kątem iOS 8 i wyświetlacza Retina

Utwórz aplikację na iPhone'a Krok 31
Utwórz aplikację na iPhone'a Krok 31

Krok 2. Otwórz pulpit nawigacyjny iTunes Connect

Możesz uzyskać do niego dostęp z Centrum deweloperów systemu iOS. Jeśli masz jakieś niedokończone kroki do wykonania w celu konfiguracji, zostaną one wyświetlone u góry strony. Upewnij się, że wszystkie informacje bankowe i podatkowe zostały wprowadzone poprawnie.

Utwórz aplikację na iPhone'a Krok 32
Utwórz aplikację na iPhone'a Krok 32

Krok 3. Wprowadź wszystkie informacje o swojej aplikacji

Kliknij „Zarządzaj swoimi aplikacjami”, a następnie wybierz „Dodaj nową aplikację”. Wpisz nazwę aplikacji, numer SKU i wybierz identyfikator pakietu. Wybierz pakiet aplikacji z menu rozwijanego.

  • Wypełnij formularze, podając opis aplikacji, słowa kluczowe, witrynę pomocy, kategorię, kontaktowy adres e-mail, prawa autorskie itp.
  • Wypełnij formularze Prawa i Ceny.
  • Przygotuj grafikę iTunes. Będziesz potrzebować dużej ikony wektorowej 512 x 512, a także zrzutów ekranu aplikacji. Zrzuty ekranu można pobrać z symulatora iPhone'a za pomocą Command + Shift + 4 i przeciągając krzyżyk nad obszarem. Upewnij się, że mają rozmiar 320x480 dla iPhone'a. Zrzuty ekranu są bardzo ważną częścią marketingu Twojej aplikacji, więc upewnij się, że pokazują najważniejsze elementy.
Utwórz aplikację na iPhone'a Krok 33
Utwórz aplikację na iPhone'a Krok 33

Krok 4. Prześlij swoją aplikację

Kliknij „Gotowy do przesłania pliku binarnego”, a zostaniesz przeniesiony do ekranu, który przekieruje Cię do pobrania narzędzia do przesyłania aplikacji. Pobierz go i naciśnij Gotowe.

  • Zainstaluj narzędzie do przesyłania aplikacji i uruchom je. Przy pierwszym uruchomieniu program poprosi o dane logowania do iTunes.
  • Narzędzie do przesyłania aplikacji sprawdzi Twoje konto iTunes Connect i znajdzie aplikacje, dla których możesz przesłać pliki binarne. Zostaną wyświetlone w rozwijanym menu. Wybierz ten, który chcesz, wybierz utworzony wcześniej Zip Dystrybucja i prześlij go. Przesyłający sprawdzi niektóre wewnętrzne elementy w pakiecie i zwróci błąd, jeśli znajdzie coś niepoprawnego, na przykład niepoprawny numer wersji, brakującą ikonę itp. Jeśli wszystko jest w porządku, prześle zip i zakończy.
Utwórz aplikację na iPhone'a Krok 34
Utwórz aplikację na iPhone'a Krok 34

Krok 5. Poczekaj na recenzję

Nie pozostaje nic innego, jak czekać na proces recenzji. Apple powiadomi Cię w ciągu kilku dni lub tygodni e-mailem, jeśli stan Twojej aplikacji zmieni się na „W trakcie sprawdzania”. Kiedy przechodzi do przeglądu, proces jest bardzo szybki. Jeśli nie powiedzie się w początkowej fazie testów, otrzymasz wiadomość e-mail o odrzuceniu z informacją, dlaczego, a Apple zaproponuje sugestie, jak to naprawić. Jeśli Twoja aplikacja przejdzie kontrolę, Apple wyśle Ci wiadomość e-mail z informacją, że Twoja aplikacja jest gotowa do sprzedaży. Twoja aplikacja pojawi się teraz w sklepie z aplikacjami iTunes

Utwórz aplikację na iPhone'a Krok 35
Utwórz aplikację na iPhone'a Krok 35

Krok 6. Promuj swoją aplikację

Teraz, gdy Twoja zupełnie nowa aplikacja jest już dostępna, czas zacząć rozpowszechniać informacje. Korzystaj z mediów społecznościowych, wysyłaj informacje prasowe do witryn poświęconych aplikacji, twórz filmy na YouTube i rób wszystko, co możesz, aby ludzie rozmawiali o Twojej aplikacji.

Możesz wysłać bezpłatne kopie recenzentom, którzy następnie napiszą o Twojej aplikacji na swojej stronie internetowej lub zrecenzują ją na swoim kanale YouTube. Jeśli uda Ci się dostać go w ręce popularnych recenzentów, może to prowadzić do dużej sprzedaży

Utwórz aplikację na iPhone'a Krok 36
Utwórz aplikację na iPhone'a Krok 36

Krok 7. Obserwuj swoją sprzedaż

Pobierz bezpłatną aplikację iTunes Connect Mobile na iPhone'a. Loguj się każdego dnia i sprawdzaj swoją sprzedaż, rynki i kraje sprzedaży. To fajna część! Apple będzie okresowo wysyłać Ci wiadomości e-mail z łączami do Twoich najnowszych danych sprzedaży. Możesz je pobrać do swoich akt. Powodzenia!

Porady

  • Staraj się być oryginalnym i nie duplikować aplikacji, które już istnieją w App Store. Przeszukaj dokładnie App Store, aby dowiedzieć się, co jest dostępne. Oczywiście, jeśli Twój pomysł jest lepszy, zrób to.
  • Zawsze szukaj sposobów na ulepszenie swojej aplikacji.
  • Staraj się regularnie aktualizować swoją aplikację.
  • Jeśli lubisz drukowane materiały referencyjne, wejdź na Amazon.com, aby znaleźć kilka książek o rozwoju iPhone'a.
  • Spróbuj przetestować na tylu różnych urządzeniach iDevice, które możesz zdobyć. Jeszcze lepiej, jeśli mają zainstalowane różne wersje iOS.
  • Jeśli zatrudniasz programistę iOS i chcesz zagwarantować, że aplikacja na iOS wygląda tak, jak została określona, możesz zaprojektować interfejs aplikacji w Photoshopie i użyć narzędzia do przekonwertowania jej na funkcjonalną aplikację Xcode/iOS!
  • Jeśli dopiero uczysz się kodować, blokowanie języków lub zajęcia online mogą pomóc Ci w rozpoczęciu.

Ostrzeżenia

  • iPhone SDK ciągle się zmienia, a urządzenia ewoluują. Jeśli aktualizacja SDK zostanie udostępniona podczas projektu, upewnij się, że przeczytałeś, co nowego i zmiany, zanim przejdziesz do niego. O ile Apple nie określi, że wszystkie nowe zgłoszenia muszą być skompilowane z nową wersją SDK, może to nie być konieczne w tym momencie. Jeśli dokonasz aktualizacji, niektóre z metod, których użyłeś, mogły stać się przestarzałe i chociaż prawdopodobnie nie będą generować więcej niż ostrzeżenie w czasie kompilacji, są bezpieczne.
  • Nie masz gwarancji wielu pobrań lub sprzedaży, nie zniechęcaj się.
  • Kiedy odniesiesz sukces i kupisz aplikację w App Store, nie daj się zastraszyć złośliwym ludziom, którzy piszą nieprzyjemne recenzje. Niektórzy przekazują pomocne informacje zwrotne, a niektórzy po prostu lubią być niegrzeczni.
  • To jest uzależniające; możesz nie być w stanie przestać.

Zalecana: