Jak zrobić aplikację na iPhone'a (z Mac lub bez)
Żeby zrobić aplikację na iPhone'a, wybierz sposób budowania (Swift w Xcode Apple na Macu, framework wieloplatformowy albo aplikację webową opakowaną dla iOS przez narzędzie, które kompiluje w chmurze), dołącz do Apple Developer Program, przetestuj aplikację przez TestFlight i wyślij ją do App Review. Aplikację na iPhone'a zrobisz bez własnego Maca, jeśli usługa zbuduje ją i podpisze za Ciebie, ale zawsze potrzebujesz własnego konta deweloperskiego Apple. Ten przewodnik opisuje każdą drogę i zasady Apple, o które ludzie najczęściej się potykają.
Czym różnią się aplikacje na iPhone'a
Trzy rzeczy sprawiają, że iOS jest surowszy niż Android:
- Podpisywanie jest wymagane. Każda aplikacja instalowana poza środowiskiem deweloperskim musi być podpisana certyfikatem z konta deweloperskiego Apple. Nie ma odpowiednika wysłania pliku na iPhone'a znajomego.
- Xcode działa tylko na macOS. Narzędzia Apple do budowania i wysyłania aplikacji wymagają Maca, chyba że za to zrobi to czyjś Mac.
- Każde wydanie w App Store sprawdzają ludzie z Apple według opublikowanych wytycznych.
Nic z tego nie jest powodem, by unikać iPhone'a. Oznacza to, że trzeba zaplanować konto, weryfikację i fazę testów.
Trzy sposoby budowania
Natywnie w Swift i Xcode
Swift i SwiftUI to język i framework interfejsu Apple. Budujesz w Xcode, uruchamiasz aplikację w iOS Simulator i instalujesz ją na iPhonie kablem lub bezprzewodowo.
- Wybierz tę drogę, gdy aplikacja potrzebuje najlepszej wydajności, najnowszych funkcji iOS, widżetów albo głębokiego dostępu do sprzętu.
- Spodziewaj się Maca, miesięcy nauki, jeśli zaczynasz od zera, i osobnego buildu na Androida w przyszłości.
Wieloplatformowo z Flutter lub React Native
Jedna baza kodu daje aplikację na iPhone'a i na Androida. Do ostatniego buildu i wysyłki na iOS nadal potrzebujesz Maca albo usługi chmurowego Maca.
Aplikacja webowa opakowana dla iOS
Aplikacja webowa zostaje umieszczona w natywnej powłoce i zbudowana jako podpisana aplikacja na iPhone'a. Tak Mythex tworzy aplikacje na iPhone'a. Opisujesz aplikację w czacie; Mythex buduje ją jako pełnostosową aplikację webową z bazą danych i magazynem plików; publikujesz ją; a w planie Pro Mythex buduje aplikację na iPhone'a na własnych maszynach Mac, podpisuje ją Twoim kluczem API App Store Connect i wysyła do Twojego TestFlight. Nie potrzebujesz Maca na biurku ani Xcode.
Uczciwe ograniczenie: Mythex nie pisze w Swifcie. Aplikacja na telefonie otwiera Twoją opublikowaną aplikację, więc pasuje do aplikacji, których ekrany działają jak strony internetowe, na przykład rezerwacje, portale, zamówienia, trackery i narzędzia społecznościowe. Aktualizuje się za każdym razem, gdy ją opublikujesz.
Krok 1: Dołącz do Apple Developer Program
Od listopada 2026 roku członkostwo kosztuje 99 USD rocznie (ceny różnią się w zależności od regionu). Możesz zarejestrować się jako:
- Osoba prywatna. Twoje imię i nazwisko będzie widoczne jako sprzedawca w App Store. Potrzebujesz Apple Account z uwierzytelnianiem dwuskładnikowym.
- Organizacja. Widoczna będzie nazwa Twojej firmy. Apple wymaga podmiotu prawnego, numeru D-U-N-S (w większości krajów bezpłatnego), służbowego adresu e-mail w domenie firmy i działającej strony internetowej. Weryfikacja może potrwać dłużej.
Akredytowane placówki edukacyjne mogą zarejestrować się ze zwolnieniem z opłaty.
Krok 2: Zbuduj pierwszą wersję
Zostaw tylko podstawowy przepływ. Oto prompt dla aplikacji do rezerwacji zajęć małego studia:
Zbuduj aplikację na iPhone'a dla studia jogi. Członkowie rejestrują się e-mailem, widzą harmonogram zajęć na ten tydzień (nazwa zajęć, instruktor, godzina, wolne miejsca), zapisują się na zajęcia albo na listę oczekujących i mogą anulować zapis do dwóch godzin przed zajęciami. Na drugiej zakładce członkowie widzą swoje nadchodzące rezerwacje. Właściciel studia loguje się przez web, żeby dodawać zajęcia i sprawdzać, kto się zapisał. Spokojny design, dolny pasek zakładek, duże przyciski.
Możesz zbudować to w Mythex iOS app builder i wypróbować w podglądzie na żywo, a potem w przeglądarce iPhone'a po publikacji.
Krok 3: Projektuj zgodnie z oczekiwaniami Apple
Wytyczna Apple 4.2 mówi, że aplikacja powinna wykraczać poza przepakowaną stronę internetową. Praktyczne sposoby, by to spełnić:
- Zrób narzędzie, nie broszurę. Konta, zapisane dane i działania, do których użytkownik wraca.
- Ułóż interfejs pod telefon. Dolny pasek zakładek, bez małych menu z wersji desktopowej, bez potrzeby powiększania gestem.
- Obsłuż brak połączenia czytelnym komunikatem zamiast pustego ekranu.
- Ukryj linki, które wysyłają użytkowników na stronę desktopową do podstawowych zadań.
Dwie kolejne zasady są ważne od początku. Jeśli aplikacja pozwala tworzyć konto, musi też pozwalać je usunąć w samej aplikacji (wytyczna 5.1.1(v)). Jeśli odblokowuje cyfrowe funkcje lub treści za pieniądze, Apple wymaga zakupów w aplikacji (wytyczna 3.1.1).
Krok 4: Utwórz aplikację w App Store Connect
App Store Connect to strona Apple do zarządzania aplikacjami. W sekcji Apps kliknij +, a potem New App, i wpisz nazwę, główny język, Bundle ID oraz SKU (Twój własny kod referencyjny). Apple nie pozwala zewnętrznym narzędziom utworzyć tego wpisu, więc robisz to raz ręcznie. W Mythex pierwszy build iPhone'a podpowie dokładną nazwę i Bundle ID do użycia.
Żeby Mythex mógł podpisywać i wysyłać buildy, utwórz klucz zespołowy z rolą Admin w sekcji Users and Access → Integrations → App Store Connect API, pobierz plik .p8 (Apple pozwala pobrać go tylko raz) i dodaj go w projekcie wraz z Issuer ID. Mythex sprawdza klucz w Apple, zanim go zapisze.
Krok 5: Testuj przez TestFlight
Po wysłaniu builda Apple go przetwarza, zwykle kilka minut do pół godziny. Potem:
- Testerzy wewnętrzni (do 100 osób w zespole App Store Connect) mogą zainstalować build od razu.
- Testerzy zewnętrzni (do 10 000 osób, przez e-mail lub publiczny link) potrzebują, by pierwszy build w grupie przeszedł krótką weryfikację beta.
- Każdy build działa 90 dni, potem wygasa.
Zainstaluj aplikację TestFlight na iPhonie, zaakceptuj zaproszenie i przetestuj główny przepływ. Sprawdź go z dużym tekstem, w trybie ciemnym i z wyłączonymi powiadomieniami. Nasz przewodnik po testach beta pomoże znaleźć testerów i zebrać opinie.
Krok 6: Wyślij do App Review
Przed wysłaniem potrzebujesz zrzutów ekranu, opisu, adresu URL wsparcia, adresu URL polityki prywatności, odpowiedzi w App Privacy o zbieranych danych, klasyfikacji wiekowej i ceny. Jeśli aplikacja wymaga logowania, podaj Apple konto demonstracyjne. Apple twierdzi, że sprawdza co najmniej połowę zgłoszeń w mniej niż 24 godziny, a 90% w mniej niż 48 godzin.
Pełną listę kontrolną i typowe powody odrzuceń znajdziesz w jak opublikować aplikację w App Store.
Krok 7: Wypuszczaj aktualizacje
Aplikacje natywne i wieloplatformowe wymagają nowego builda i nowej weryfikacji przy każdej zmianie. Opakowana aplikacja webowa działa inaczej: zmiany treści i funkcji docierają do użytkowników iPhone'a, gdy opublikujesz aplikację webową. Nowa wersja w sklepie jest potrzebna tylko przy zmianach na poziomie powłoki, takich jak ikona, nazwa czy uprawnienia.
Koszty w skrócie
| Pozycja | Stan na listopad 2026 |
|---|---|
| Apple Developer Program | 99 USD rocznie |
| Xcode | Bezpłatny, wymaga Maca |
| Prowizja Apple od sprzedaży cyfrowej | 15% dla deweloperów w Small Business Program; sprawdź aktualne warunki Apple |
| Mythex Pro, włącznie z buildami na iPhone'a | 25 USD miesięcznie |
Co dalej
Jeśli Twoi użytkownicy to głównie posiadacze iPhone'ów, zacznij tutaj i dodaj Androida później. Jeśli są podzieleni, przeczytaj jak zrobić aplikację mobilną, żeby porównać podejścia obsługujące obie platformy z jednej bazy kodu, oraz jak zrobić aplikację na Androida, by poznać stronę Google.
Pytania
Czy mogę zrobić aplikację na iPhone'a na Windowsie?
Nie za pomocą narzędzi Apple, ponieważ Xcode działa tylko na macOS. Możesz napisać aplikację wieloplatformową na Windowsie i zbudować ją w usłudze chmurowego Maca albo użyć narzędzia, które kompiluje na własnych Makach. Mythex robi to w planie Pro i wysyła build do Twojego TestFlight.
Ile kosztuje zrobienie aplikacji na iPhone'a?
Żeby opublikować aplikację, potrzebujesz Apple Developer Program, który od listopada 2026 roku kosztuje 99 USD rocznie, z możliwością zwolnienia z opłaty dla akredytowanych placówek edukacyjnych i niektórych innych organizacji. Sam build to koszt od darmowych narzędzi (twój czas) po subskrypcję narzędzia albo opłaty dla programisty.
Czy muszę znać Swift, żeby zrobić aplikację na iPhone'a?
Tylko jeśli budujesz natywną aplikację samodzielnie. Frameworki wieloplatformowe używają innych języków, a narzędzia AI pozwalają opisać aplikację zwykłymi słowami. Mythex buduje aplikację jako webową i opakowuje ją dla iPhone'a, więc nigdy nie piszesz w Swifcie.
Czym jest TestFlight?
TestFlight to usługa Apple do testów beta. Wysyłasz build do App Store Connect, dodajesz testerów, a oni instalują go aplikacją TestFlight. Build może wypróbować do 100 wewnętrznych testerów i 10 000 zewnętrznych, a każdy build działa przez 90 dni.
Dlaczego aplikacje na iPhone'a są odrzucane?
Apple podaje, że ponad 40% nierozwiązanych problemów dotyczy wytycznej 2.1, App Completeness: awarie, treści zastępcze, zepsute linki lub brakujące informacje, na przykład demo konta. Inne częste powody to aplikacje będące tylko przepakowaną stroną internetową, brak możliwości usunięcia konta i sprzedaż treści cyfrowych bez zakupów w aplikacji.