WM Design

Blog / Aplikacje

Jak napisać aplikację na Androida? Narzędzia, kroki i publikacja

Aplikację na Androida najłatwiej napisać w Android Studio w języku Kotlin, z interfejsem w Jetpack Compose. Pokazujemy, czego potrzebujesz, jak wygląda kolejność prac od pustego projektu do Google Play i które wymagania sklepu z 2026 roku mogą Cię zaskoczyć.

9 października 202611 min czytaniaZespół WM Design

Jak napisać aplikację na Androida? Narzędzia, kroki i publikacja

Jak napisać aplikację na Androida od zera?

Aplikację na Androida piszesz w Android Studio, czyli oficjalnym środowisku Google, najczęściej w języku Kotlin. Interfejs budujesz w Jetpack Compose, który Google opisuje jako zalecany sposób tworzenia natywnych interfejsów. Android Studio można pobrać bez opłat na Windows, macOS, Linuksa i ChromeOS.

To ścieżka dla osoby, która chce kodować. Jeśli wolisz zrobić aplikację bez programowania, zacznij od naszego wpisu o tym, jak stworzyć aplikację za darmo. A jeśli zastanawiasz się, czy własna aplikacja jest Ci w ogóle potrzebna, zobacz, co to jest aplikacja mobilna i czym różni się od strony.

Zanim zainstalujesz cokolwiek, ustal trzy rzeczy:

  • po co powstaje aplikacja (jedno zadanie, które ma wykonać),
  • dla kogo (kto i na jakim telefonie ma z niej korzystać),
  • czy musi być w Google Play, czy wystarczy instalacja z pliku albo wersja w przeglądarce.

Odpowiedzi decydują o tym, czy potrzebujesz pełnej aplikacji natywnej, czy tańszej drogi. Do tego wrócimy w sekcji o wyborze technologii.

Jakich narzędzi i języków potrzebujesz?

Do pierwszej aplikacji potrzebujesz komputera, Android Studio, języka Kotlin i telefonu z Androidem do testów. Wymagania sprzętowe są wyraźne: według oficjalnej strony Android Studio na Windows wymaga co najmniej 8 GB pamięci RAM i 8 GB miejsca na dysku. Google zaleca 16 GB RAM i dysk SSD, zwłaszcza gdy chcesz używać emulatora.

Kotlin jest według Google używany przez ponad 60% zawodowych programistów Androida, a aplikacje napisane w Kotlinie mają według Google o 20% mniejsze ryzyko awarii. To dane z oficjalnej strony o Kotlinie dla Androida, więc warto je czytać jako deklarację producenta. Mimo to Kotlin jest dziś naturalnym wyborem, bo Android Studio zapewnia mu pełne wsparcie.

ElementRolaUwagi
Android Studioedytor, emulator, narzędzia budowaniabezpłatne, oficjalne środowisko Google
Kotlinjęzyk programowanianajczęściej wybierany do nowych aplikacji
Jetpack Composebudowa interfejsuzalecany przez Google, opis ekranu w kodzie
Emulatorwirtualny telefon na komputerzezużywa dużo pamięci, bywa wolny na słabym sprzęcie
Własny telefon z Androidemtest na prawdziwym urządzeniupokazuje realną szybkość i wygodę obsługi
Konto Google Playpublikacja w sklepie25 USD jednorazowo

Język Java nadal działa na Androidzie i istnieje mnóstwo starszych aplikacji, które z niego korzystają. Nowy projekt zaczynasz jednak zwykle w Kotlinie, bo dokumentacja i przykłady Google są pisane właśnie pod niego.

Jak wygląda kolejność prac nad aplikacją na Androida?

Prace układają się w sześć kroków: pomysł, projekt ekranów, kod, testy, przygotowanie wydania i publikacja. Najwięcej czasu w pierwszym projekcie zwykle zabiera nie programowanie, a decyzje o tym, co aplikacja ma robić i jak ma wyglądać.

  1. 01
    Opisz jedno zadanie aplikacji. Zapisz je jednym zdaniem i listę 3–5 ekranów. Aplikacja, która ma dwa główne zadania, to zwykle dwie aplikacje.
  2. 02
    Naszkicuj ekrany na papierze. Nie potrzebujesz projektanta, żeby ustalić, który przycisk idzie gdzie. Szkic oszczędza godziny przepisywania kodu.
  3. 03
    Załóż projekt w Android Studio. Wybierz szablon z Jetpack Compose i uruchom pusty projekt w emulatorze, żeby sprawdzić, czy środowisko działa.
  4. 04
    Napisz ekrany i logikę po kolei. Najpierw jeden ekran w pełni działający, potem następny. Nie buduj wszystkiego naraz.
  5. 05
    Testuj na prawdziwym telefonie. Podłącz telefon kablem, włącz tryb dewelopera i sprawdzaj dotyk, pisanie i obracanie ekranu.
  6. 06
    Przygotuj wydanie i opublikuj. Android Studio pozwala zbudować paczkę wydania i podpisać ją kluczem, a potem przesłać do Google Play Console.

Testowanie to osobny kawałek pracy, a nie formalność przed publikacją. Sprawdź aplikację w sytuacjach, o których nie myślisz podczas pisania: telefon obrócony poziomo, bardzo duża czcionka ustawiona w systemie, brak internetu, rozmowa przychodząca w trakcie działania, wyczerpująca się bateria. Każda z nich ujawnia inne błędy. Prośba do znajomych o wypróbowanie aplikacji bez Twoich podpowiedzi daje więcej niż godziny własnych testów, bo oni klikają tam, gdzie Ty nigdy byś nie kliknął.

Krok trzeci, czyli uruchomienie pustego projektu, ma ważne zadanie: wykrywa problemy ze środowiskiem, zanim napiszesz pierwszą linijkę własnego kodu. Wielu początkujących traci tydzień na konfigurację emulatora, bo zaczyna od pisania, a dopiero potem uruchamia pierwszą wersję.

Szklane schody prowadzące do świecących drzwi jako symbol kolejnych etapów od pierwszego projektu do publikacji aplikacji

Czy lepiej pisać natywnie, czy użyć Fluttera albo narzędzia no-code?

Natywna aplikacja w Kotlinie daje pełny dostęp do funkcji telefonu, a rozwiązania wieloplatformowe i no-code oszczędzają czas kosztem swobody. Flutter jest według oficjalnego repozytorium darmowym i otwartym zestawem narzędzi od Google, który z jednej bazy kodu buduje aplikacje na telefony, przeglądarkę i komputery. Jego język to Dart.

Wybór zależy od tego, czego dotykasz w telefonie i na ilu systemach ma działać aplikacja.

Trzy sposoby na aplikację na Androida
Kotlin i Android StudioFlutterNo-code
Dostęp do funkcji telefonupełnyszeroki, przez wtyczkiograniczony do tego, co daje narzędzie
Systemy z jednej bazy kodutylko AndroidAndroid, iPhone, przeglądarka, komputerzależnie od narzędzia
Potrzebna umiejętnośćprogramowanie w Kotlinieprogramowanie w Dartskładanie z gotowych klocków
Kiedy wybraćaplikacja ściśle pod Androidajedna aplikacja na kilka systemówprototyp lub prosty użytek wewnętrzny

Dla pierwszego projektu uczącego się programować Kotlin jest dobrym wyborem, bo materiały od Google, kursy i przykłady są kompletne. Jeśli od początku wiesz, że aplikacja ma działać także na iPhonie, rozważ Fluttera, ale pamiętaj, że do zbudowania wersji na iPhone'a nadal potrzebny jest Mac.

Na którą platformę pisać najpierw: Android czy iPhone?

W Polsce większość telefonów działa na Androidzie, ale o wyborze platformy powinna decydować Twoja grupa odbiorców, a nie statystyka. Według StatCounter we wrześniu 2026 roku Android miał w Polsce 63,75% rynku mobilnych systemów, a iOS 36,2%.

wykres · daneUdział systemów mobilnych w Polsce, wrzesień 2026

Źródło: StatCounter Global Stats, Mobile Operating System Market Share Poland, wrzesień 2026

Jeśli sprzedajesz usługę szerokiej publiczności, Android obejmuje więcej osób. Jeśli Twoi klienci to firmy, agenci nieruchomości albo osoby z wyższej półki cenowej, iPhone może mieć znacznie większy udział, niż wynika ze średniej. Dlatego zanim cokolwiek zaczniesz, sprawdź, czego używają ludzie, do których kierujesz aplikację. Ułatwi to też rachunek kosztów, który opisujemy we wpisie o tym, ile kosztuje stworzenie aplikacji.

O platformie decydują też funkcje. Zrobiliśmy na przykład aplikację KAMA Pomiar dla klientów firmy KAMA System: mierzy okna, drzwi, bramy i wnęki w rozszerzonej rzeczywistości, krok po kroku, a wymiary trafiają do firmy do wyceny. Przed zamówieniem montaż zawsze potwierdza wymiary monter.

Ten przykład pokazuje podejście, które polecamy przy każdej aplikacji: najpierw funkcja i użytkownik, potem technologia. Szerszy opis procesu znajdziesz we wpisie o tym, jak wygląda stworzenie aplikacji mobilnej w firmie.

Jak opublikować aplikację w Google Play?

Publikacja wymaga konta dewelopera za 25 USD jednorazowo i spełnienia wymagań technicznych oraz testowych. Opłatę i zasady podaje pomoc Play Console. Musisz mieć ukończone 18 lat, a Google może poprosić o dokument tożsamości i kartę płatniczą wystawione na to samo imię i nazwisko.

Dwie zasady zaskakują początkujących najbardziej.

Po pierwsze, test zamknięty dla nowych kont osobistych. Według pomocy Play Console konta osobiste założone po 13 listopada 2023 roku muszą przed publikacją przeprowadzić test zamknięty z co najmniej 12 testerami, którzy są zapisani nieprzerwanie przez minimum 14 dni. Testerzy, którzy wyjdą i wrócą, muszą ponownie przejść 14 kolejnych dni. Dopiero po spełnieniu tych warunków zgłaszasz wniosek o dostęp do produkcji.

Po drugie, docelowy poziom API. Od 31 sierpnia 2026 roku nowe aplikacje i aktualizacje muszą celować w Androida 16 (API 36) lub wyższego. Google przewidział możliwość przedłużenia terminu do 1 listopada 2026. Dla aplikacji na Wear OS i Android Automotive OS wystarczy API 35, a dla Android TV i Android XR API 34.

Przygotuj z wyprzedzeniem materiały, które będą potrzebne przy zgłoszeniu: nazwę i opis aplikacji, ikonę, zrzuty ekranu z prawdziwego telefonu, adres polityki prywatności i krótki opis tego, jakie dane aplikacja zbiera. Zrzuty ekranu są Twoją witryną w sklepie. Pokazują, co aplikacja robi, zanim ktokolwiek ją pobierze, więc warto je zrobić starannie i na końcu, gdy interfejs jest już dopracowany.

Komplet kroków publikacji, wraz z opisami, ikoną i polityką prywatności, opisujemy we wpisie o tym, jak opublikować aplikację w Google Play i App Store.

Gdzie aplikacja trzyma dane i ile kosztuje jej napisanie?

Jeśli aplikacja nie musi łączyć użytkowników ani synchronizować danych między telefonami, serwer nie jest potrzebny. Notatnik, licznik, kalkulator czy lista kontrolna mogą zapisywać dane lokalnie na telefonie. To szybsze w budowie, tańsze w utrzymaniu i prostsze pod względem prywatności, bo dane nigdy nie opuszczają urządzenia.

Serwer pojawia się wtedy, gdy użytkownik loguje się na kilku urządzeniach, dane mają być widoczne dla innych osób, aplikacja pokazuje aktualne ceny lub stany magazynowe albo wysyła powiadomienia. Wtedy dochodzą: baza danych, interfejs do komunikacji z aplikacją, zabezpieczenia i miesięczny koszt hostingu. Różnicę trzeba przemyśleć na samym początku, bo zmiana lokalnej aplikacji na działającą z serwerem to często przepisanie dużej części kodu.

Dobrze to widać na naszych narzędziach. Agent 3D zostawia dane w telefonie, więc nie potrzebuje kont ani serwera przechowującego pomiary. Konfigurator drzwi w KAMA System to z kolei narzędzie oparte na dużej bazie produktów: ponad 3000 modeli od 14 producentów z cenami. Więcej o takich narzędziach znajdziesz w sekcji o konfiguratorach na naszej stronie głównej.

Koszt zależy głównie od zakresu: ile ekranów, czy aplikacja łączy się z serwerem, czy ma konta użytkowników i płatności. Samo środowisko jest bezpłatne, więc gdy piszesz aplikację sam, płacisz głównie czasem i 25 USD za konto w Google Play. Gdy zlecasz ją firmie, kosztem jest praca zespołu, a nie licencje.

Nie podajemy tu widełek cenowych, bo bez znajomości zakresu każda liczba byłaby zgadywaniem. Wycenę przygotowujemy po krótkiej rozmowie o tym, co aplikacja ma robić. Do orientacyjnych porównań i czynników cenowych odsyłamy do wpisu o tym, ile kosztuje stworzenie aplikacji.

Co zwiększa koszt najczęściej:

  • Zaplecze (serwer i baza danych). Aplikacja, która tylko liczy coś lokalnie, jest tańsza niż ta z kontami i synchronizacją.
  • Konta i logowanie. To dodatkowe ekrany, bezpieczeństwo i obsługa odzyskiwania dostępu.
  • Płatności i subskrypcje. Wymagają integracji i zgodności z zasadami sklepu.
  • Własny projekt graficzny. Gotowe elementy Material Design są tańsze niż projekt od zera.
  • Utrzymanie. Po każdej większej aktualizacji Androida trzeba sprawdzić, czy wszystko działa.

Co jeszcze warto wiedzieć o Androidzie, zanim zaczniesz?

Android to nie jeden telefon, tylko wiele urządzeń różnych producentów, więc testy na jednym modelu nie wystarczą. Różne rozmiary ekranów, wersje systemu i nakładki producentów powodują, że aplikacja może zachowywać się inaczej niż w emulatorze. Przed publikacją sprawdź ją przynajmniej na dwóch telefonach o różnych rozmiarach ekranu i na jednym starszym.

Do listy rzeczy, o których łatwo zapomnieć, dopisz jeszcze cztery:

  • Uprawnienia. Aplikacja prosi o dostęp do kamery, lokalizacji czy powiadomień dopiero wtedy, gdy są potrzebne. Użytkownicy odmawiają, gdy pytanie pada przy pierwszym uruchomieniu bez wyjaśnienia.
  • Polityka prywatności. Jeśli aplikacja zbiera jakiekolwiek dane, sklep wymaga opisu, co z nimi robisz. Przygotuj go przed zgłoszeniem aplikacji.
  • Tryb offline. Telefon traci zasięg w windzie, w piwnicy i za miastem. Zdecyduj, co aplikacja robi bez internetu.
  • Aktualizacje. Wymóg docelowego poziomu API Google podnosi regularnie. Zaplanuj w budżecie czas na sprawdzenie aplikacji po każdej większej wersji Androida.

W pytaniach, które ludzie wpisują obok tematu aplikacji, często pojawia się spór „Android czy iPhone”. Różnice, które mają znaczenie dla twórcy aplikacji, są konkretne:

  • Android ma wielu producentów i wersje systemu rozłożone w czasie, iPhone działa na sprzęcie jednej firmy.
  • Publikacja w Google Play kosztuje 25 USD jednorazowo, w App Store 99 USD za rok.
  • Aplikacje piszesz w innych narzędziach: na Androida w Android Studio, na iPhone'a w Xcode, który działa tylko na komputerze Mac.

Problemy użytkowników z instalacją opisujemy we wpisie dlaczego nie mogę zainstalować aplikacji.

Po publikacji praca się nie kończy. Zaglądaj do raportów awarii w Play Console, odpowiadaj na opinie i planuj regularne aktualizacje. Aplikacja, którą ktoś uznał za użyteczną, szybko dostaje prośby o kolejne funkcje, a te najlepiej zbierać w jednym miejscu i wdrażać małymi porcjami.

Najczęstsze pytania

Czy muszę umieć programować, żeby napisać aplikację na Androida?

Do aplikacji natywnej w Android Studio tak, potrzebujesz podstaw Kotlina. Jeśli programowanie Cię nie interesuje, rozważ narzędzia no-code, ale mają ograniczenia opisane w naszym wpisie o darmowych aplikacjach.

Czym się różni iPhone od Androida z punktu widzenia twórcy aplikacji?

Android obsługuje wielu producentów i rozmiary ekranów, a publikacja kosztuje 25 USD jednorazowo. iPhone działa na sprzęcie jednego producenta, a członkostwo Apple kosztuje 99 USD rocznie. Aplikacje piszesz też innymi narzędziami: na Androida w Android Studio, na iPhone'a w Xcode na Macu.

Czy iPhone ma Androida?

Nie. iPhone działa na systemie iOS firmy Apple, a Android jest systemem Google używanym przez wielu producentów. To dwa odrębne systemy i aplikacja napisana na jeden nie uruchomi się na drugim bez przygotowania osobnej wersji.

Jak odzyskać konto Google na Androidzie?

Wejdź na stronę odzyskiwania konta Google (accounts.google.com/signin/recovery) i odpowiedz możliwie dokładnie na pytania weryfikacyjne. Według pomocy Google liczba prób nie jest ograniczona, a Google nie zadzwoni do Ciebie z pomocą w logowaniu. To ważne także dla twórców, bo konto Google jest powiązane z kontem dewelopera.

Ile kosztuje wgranie Androida na telefon?

Android jest preinstalowany na telefonach, które z niego korzystają, a wymiana systemu zależy od producenta i modelu. Cennika usług serwisowych nie podajemy, bo wysokość opłaty ustala serwis. Dla twórcy aplikacji ważniejsze jest co innego: wymóg docelowego poziomu API dotyczy Twojej aplikacji, a nie systemu zainstalowanego na telefonie użytkownika.

Źródła

Czytaj dalej