SDK: zestaw narzędzi do tworzenia aplikacji
SDK (Software Development Kit) to zestaw narzędzi dla programistów: biblioteki, kompilatory, emulatory, dokumentacja i przykłady kodu do tworzenia programów na konkretną platformę (Android, iOS, Windows, silniki gier, usługi).

Prostymi słowami
SDK jest jak zestaw LEGO z instrukcją do konkretnego modelu: gotowe klocki (biblioteki), narzędzia (kompilator, debuger) i schematy (dokumentacja). Bez zestawu też da się coś zbudować, ale każdy klocek trzeba by zrobić samemu.
Jak to działa
- Programista instaluje SDK i środowisko programistyczne.
- Pisze kod, używając gotowych bibliotek i API platformy.
- Buduje aplikację narzędziami SDK.
- Testuje na emulatorze lub prawdziwym urządzeniu.
- Publikuje w sklepie z aplikacjami.

Gdzie to zobaczysz
Android SDK (z Android Studio), iOS SDK (z Xcode), SDK do silników gier (Unity, Unreal), SDK usług (płatności, mapy, modele AI) oraz SDK do dronów i robotów.
Czy to ważne przy wyborze
Jeśli chcesz tworzyć aplikacje lub gry, SDK i środowiska programistyczne są na start darmowe. Zacznij od oficjalnych kursów Androida lub Swift Playgrounds albo od Unity do gier. Dla zwykłego użytkownika SDK jest niewidoczne.
Mity
- Mit: SDK to język programowania. W rzeczywistości: To zestaw narzędzi; język (Kotlin, Swift) to osobna sprawa.
- Mit: Tworzenie aplikacji jest bardzo drogie. W rzeczywistości: Narzędzia są darmowe, płatna jest tylko publikacja w niektórych sklepach.
Częste pytania
Co to jest API?
Zestaw reguł, według których programy korzystają z funkcji systemu lub usługi; często wchodzi w skład SDK.
Jakiego języka uczyć się na Androida?
Kotlin.
A na iPhone'a?
Swift.