Ucz się Android
Ucz się Android — Tworzenie aplikacji na Androida z użyciem Kotlin i Jetpack Compose, jedna krótka lekcja naraz
Ucz się Android to bezpłatny kurs tworzenia aplikacji na Androida na telefon: 36 kursów i 152 krótkie lekcje, które prowadzą od pierwszej linijki Kotlin przez ekrany Jetpack Compose, Room, Hilt, coroutines i Firebase aż do publikacji w Google Play. Pisz i uruchamiaj kod Kotlin we wbudowanym edytorze oraz pytaj mentora AI, gdy utkniesz.
- Cena
- Bezpłatna, przejście na Pro
- Platformy
- Android, w Google Play
- Języki
- 22


Od pierwszej linijki Kotlin do wizytówki w Google Play.
Ścieżka jest ułożona tak, jak powstaje prawdziwa pierwsza aplikacja: najpierw język, potem ekrany, następnie stan i nawigacja, dalej dane, funkcje urządzenia i architektura, a na końcu testowanie, profilowanie i publikowanie. Zawsze wiesz, co będzie dalej i dlaczego.
Co to jest
Ucz się Android to bezpłatna aplikacja na Androida, która uczy tworzenia aplikacji na Androida z użyciem Kotlin i Jetpack Compose. Zawiera 36 kursów i 152 lekcje ułożone od poziomu początkującego do zaawansowanego. Obejmują one podstawy Kotlin, ekrany Compose, stan, nawigację, ViewModel i lifecycle, Room, DataStore, coroutines i Flow, Hilt, CameraX, Maps, Firebase, testowanie oraz publikowanie w Google Play. Każda lekcja łączy krótkie wyjaśnienie z praktyką, a wbudowany edytor uruchamia kod Kotlin. Mentor AI wyjaśnia błędy prostym językiem.
W aplikacji
Jak to wygląda





Kurs
Zakres kursu Android
36 kursów na własnej liście kursów aplikacji, oznaczonych poziomami od A1 do C1. To główne etapy nauki, z wykorzystaniem rzeczywistych nazw kursów.
Zacznij tutaj: podstawy Android i Kotlin
Wprowadzenie do tworzenia aplikacji na Android, Podstawy Kotlin w dwóch częściach oraz Funkcje i klasy w Kotlin.
Twoje pierwsze ekrany Compose
Twój pierwszy ekran Composable, Podstawy aplikacji Android, Podstawy Jetpack Compose, Obsługa danych wprowadzanych przez użytkownika i formularzy, Listy i dane oraz Stylizacja tekstu i przycisków.
Kolekcje Kotlin, bezpieczeństwo wartości null i lambdy
Kolekcje i lambdy Kotlin oraz Niezbędne podstawy bezpieczeństwa wartości null w Kotlin — funkcje języka, na których opiera się niemal każdy ekran Android.
Stan, układ i nawigacja
Stan i rekompozycja w Compose, Układy i modyfikatory Compose, Animacje w Jetpack Compose, Nawigacja w Compose oraz Interfejs użytkownika i Material Design.
Architektura i dane
ViewModel i świadomość cyklu życia, Architektura aplikacji, Wstrzykiwanie zależności za pomocą Hilt, Baza danych Room i utrwalanie danych, DataStore i preferencje oraz Stronicowanie dużych zbiorów danych za pomocą Paging 3.
Funkcje urządzenia i praca w tle
Uprawnienia, powiadomienia i kanały, Mapy i usługi lokalizacyjne, CameraX, Obrazy i ładowanie multimediów za pomocą Coil, Coroutines i Flow, WorkManager oraz obsługa sieci.
Firebase i publikowanie aplikacji
Firebase: Auth, Firestore i Messaging, Testowanie i debugowanie, Architektura aplikacji wielomodułowych, Optymalizacja wydajności i profilowanie oraz Publikowanie w Google Play.
Jak to działa
Jak działa kurs na Twoim telefonie
Edytor na telefonie uruchamia kod Kotlin. Budowanie pełnego projektu aplikacji odbywa się później w Android Studio na komputerze, a kurs Cię do tego przygotowuje.
Podążaj ścieżką
Zacznij od Welcome to Android Development i Kotlin Fundamentals, a następnie przejdź do Compose i kolejnych etapów ścieżki. Każda lekcja łączy krótkie wyjaśnienie z praktyką.
Pisz, uruchamiaj, psuj i naprawiaj
Wpisuj kod Kotlin we wbudowanym edytorze, uruchamiaj go i oglądaj wynik w kilka sekund. Zmieniaj przykład, zepsuj go i napraw — dzięki temu każda koncepcja będzie czymś, co samodzielnie przećwiczysz.
Powtarzaj i pytaj
Quizy w lekcjach sprawdzają to, czego właśnie się nauczyłeś, a pytania, na które odpowiesz niepoprawnie, wracają później jako krótkie karty powtórkowe. Utknąłeś na błędzie Compose albo coroutine, która nie działa tak, jak powinna? Mentor AI wyjaśni koncepcję i wskaże błąd.
Co zawiera
Co zawiera aplikacja
36
Kursów — od poziomu początkującego do zaawansowanego
152 lekcje ułożone od Welcome to Android Development do Publishing to Google Play, a pomiędzy nimi Kotlin, Compose, architektura, dane, funkcje urządzenia i Firebase.
Kotlin
Wbudowany edytor kodu
Wpisuj kod, uruchamiaj go i oglądaj wynik w kilka sekund — jakbyś miał mały kompilator Kotlin w kieszeni.
AI
Mentor AI
Wyjaśnia prostym językiem błąd Compose lub problem z coroutine, wskazuje błąd i pomaga napisać poprawkę, z dziennym limitem dla użytkowników bezpłatnej wersji.
2 min
Karty powtórkowe
Pytania, na które odpowiesz niepoprawnie, wracają jako krótkie karty powtórkowe — około dwóch minut dziennie.
Seria
Serie i liga tygodniowa
Codzienne serie, ochrony serii i przypomnienia, a także liga tygodniowa i World Coding Challenge zapewniają przyjazną rywalizację.
Cert
Egzamin certyfikacyjny
Ukończ ścieżkę i zdaj egzamin, aby otrzymać certyfikat ze swoim imieniem i nazwiskiem, zweryfikowany przez CoddyKit, który możesz udostępnić na LinkedIn lub dodać do CV.
Kontekst
Czego potrzebujesz, aby rozpocząć dziś tworzenie aplikacji na Androida?
Nowoczesne tworzenie aplikacji na Androida opiera się na dwóch elementach: języku Kotlin, preferowanym przez Google w przypadku Androida, oraz Jetpack Compose — nowoczesnym sposobie budowania ekranów aplikacji w kodzie. Wokół nich znajdują się elementy potrzebne każdej prawdziwej aplikacji: stan zachowywany po obróceniu ekranu, nawigacja między ekranami, lokalna baza danych, zadania wykonywane w tle, komunikacja sieciowa i sposób na opublikowanie aplikacji. Dobra ścieżka dla początkujących uczy ich właśnie w tej kolejności, dzięki czemu każda nowa koncepcja ma się na czym oprzeć.
Kotlinnajpierw język
Kotlin to język, w którym pisze się większość kodu aplikacji na Androida. Bezpieczeństwo wartości null, lambdy i kolekcje pojawiają się niemal na każdym tworzonym ekranie, dlatego warto poznać je przed zajęciem się interfejsem użytkownika.
Jetpack Composeekrany jako funkcje
W Compose ekran buduje się z funkcji composable, które opisują wygląd interfejsu dla bieżącego stanu. Gdy stan się zmienia, zmienione elementy są rysowane ponownie — nazywa się to rekompozycją i jest to pojęcie, które większość początkujących musi usłyszeć dwa razy.
ViewModel i lifecyclegdzie przechowywany jest stan
Android może w dowolnym momencie zniszczyć i utworzyć ekran ponownie, na przykład po obróceniu telefonu. ViewModel przechowuje stan poza ekranem, dlatego zrozumienie lifecycle zapobiega utracie tego, co użytkownik wpisał.
Coroutines i Flowpraca poza głównym wątkiem
Wywołania sieciowe i odczyty z bazy danych nie mogą blokować interfejsu. Coroutines sprawiają, że taki kod wykonuje się w uporządkowany sposób, a Flow przesyła do ekranu zmieniające się dane, na przykład wyniki zapytania Room.
Publikowanieczęść pomijana w samouczkach
Testowanie, profilowanie i przygotowanie wizytówki w sklepie to umiejętności inne niż samo pisanie kodu. Ścieżka kursu kończąca się publikacją w Google Play obejmuje kroki dzielące działającą aplikację od aplikacji, którą inni mogą zainstalować.
Dopasowanie
Dla kogo jest — i dla kogo nie jest
To dobry wybór, jeśli
- Chcesz poznać Kotlin od podstaw i stopniowo tworzyć prawdziwe aplikacje Android
- Jesteś programistą webowym lub backendowym przechodzącym do tworzenia aplikacji mobilnych
- Uruchomiłeś Android Studio i nie wiedziałeś, od czego zacząć
- Jesteś studentem i chcesz dodatkowo ćwiczyć poza zajęciami lub bootcampem
- Jesteś młodszym programistą przygotowującym się do pierwszej pracy jako programista Android
To nie jest odpowiednie narzędzie, jeśli
- Korzystasz z iPhone, ponieważ aplikacja jest dostępna na Android przez Google Play
- Chcesz tworzyć i instalować kompletny projekt aplikacji na telefonie, ponieważ robi się to w Android Studio
- Oczekujesz, że wszystko będzie bezpłatne, ponieważ pierwszy kurs jest bezpłatny, a Pro odblokowuje wszystkie 36 kursów
Pytania
Najczęściej zadawane pytania
Jak zacząć tworzenie aplikacji Android, jeśli jestem zupełnie początkujący?
Najpierw poznaj Kotlin, następnie Jetpack Compose, a potem elementy, które je uzupełniają. Ucz się Android prowadzi przez te etapy w tej kolejności i obejmuje 36 kursów oraz 152 lekcje — od Wprowadzenia do tworzenia aplikacji na Android i Podstaw Kotlin po Publikowanie w Google Play. Nie wymaga żadnego doświadczenia i można zacząć bezpłatnie.
Czy do tworzenia aplikacji Android lepiej uczyć się Kotlin czy Java?
Kotlin to preferowany przez Google język dla Android, którego uczy ten kurs wraz z Jetpack Compose. Java nadal występuje w starszym kodzie Android, ale rozpoczęcie od Kotlin oznacza naukę narzędzi używanych we współczesnych aplikacjach. Jeśli interesuje Cię sam Java, CoddyKit ma osobny kurs Java.
Czym jest Jetpack Compose?
Jetpack Compose to nowoczesny zestaw narzędzi Android do tworzenia ekranów w kodzie Kotlin, w którym każdy element interfejsu jest funkcją composable opisującą UI dla bieżącego stanu. W Ucz się Android lekcje Compose obejmują pierwszy ekran composable, stan i rekompozycję, układy i modyfikatory, stylizację, dane wprowadzane przez użytkownika, listy, animacje oraz nawigację.
Czy za pomocą tej aplikacji mogę tworzyć aplikacje Android na telefonie?
Piszesz i uruchamiasz kod Kotlin we wbudowanym edytorze na telefonie, co świetnie nadaje się do nauki języka i poznawania jego koncepcji. Tworzenie i instalowanie kompletnego projektu aplikacji odbywa się zazwyczaj w Android Studio na komputerze, a ścieżka kursu, która kończy się testowaniem, profilowaniem i publikowaniem w Google Play, przygotowuje Cię do tego.
Czy kurs obejmuje bazy danych i Firebase?
Tak. Kursy dotyczące danych obejmują bazę danych Room, DataStore i preferencje, Paging 3 oraz obsługę sieci, a osobny kurs poświęcony jest Firebase Auth, Firestore i Cloud Messaging. Funkcje urządzenia, takie jak uprawnienia, powiadomienia, Mapy i lokalizacja oraz CameraX, mają własne kursy.
Czy Ucz się Android jest bezpłatny?
Aplikację można pobrać bezpłatnie. Pierwszy kurs jest bezpłatny i obejmuje dzienny limit mentora AI. Pro odblokowuje wszystkie 36 kursów, usuwa reklamy i zapewnia nielimitowaną pomoc mentora AI.
Czy dostępny jest certyfikat?
Tak. Po ukończeniu ścieżki i zdaniu egzaminu certyfikacyjnego otrzymasz certyfikat ze swoim imieniem i nazwiskiem, zweryfikowany przez CoddyKit, który możesz udostępnić na LinkedIn lub dodać do CV. Dokumentuje on ukończone kursy i nie jest certyfikatem Google.
Jak mentor AI pomaga w rozwiązywaniu błędów Android?
Zapytaj go, gdy wystąpi błąd Compose lub coroutine nie działa zgodnie z oczekiwaniami. Wyjaśni Ci dane zagadnienie prostym językiem, wskaże błąd i pomoże napisać poprawkę. Użytkownicy bezpłatnej wersji otrzymują dzienny limit odpowiedzi, a Pro usuwa ten limit.
Ile czasu zajmuje nauka tworzenia aplikacji Android?
Zależy to przede wszystkim od regularności ćwiczeń. Krótkie codzienne lekcje, około dwuminutowe karty powtórkowe i serie dni nauki pomagają utrzymać tempo, które można zachować na dłużej. Większość osób może przejść kursy Kotlin i pierwsze kursy Compose w kilka tygodni, natomiast architektura, dane i funkcje urządzenia zajmują więcej czasu.
W jakich językach dostępna jest aplikacja?
Interfejs jest dostępny w 22 językach, w tym po angielsku, hiszpańsku, portugalsku, niemiecku, francusku, turecku, arabsku, hindi, indonezyjsku, japońsku, koreańsku i chińsku. Aplikacja jest dostępna na Android w Google Play.
Zacznij
Otwórz pierwszą lekcję i napisz swój pierwszy kod Kotlin
Zacznij bezpłatnie na Android, w 22 językach.
Więcej od CoddyKit
Dostępna na Android.