axiom-networking
Poprawne połączenia sieciowe w iOS — unikaj deprecated API i błędów współbieżności
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do implementacji połączeń Network.framework w iOS 12+. Pomaga migrować z przestarzałych rozwiązań (BSD sockets, SCNetworkReachability, NSStream), debugować timeout'y i błędy TLS, obsługiwać przejścia między WiFi a siecią komórkową oraz przyjmować wzorce structured concurrency. Zapobiega wyścigom danych, błędom reachability i naruszeniom thread-safety w aplikacjach do gier, streamingu i komunikacji.
Jak używać
Aktywuj umiejętność axiom-networking w swoim projekcie Claude/Copilot, gdy pracujesz nad kodem sieciowym w iOS.
Zanim zaczniesz implementować połączenie, opisz swój przypadek użycia: czy migrujesz z SCNetworkReachability, implementujesz UDP/TCP dla gry lub streamingu, czy debugujesz timeout'y połączenia.
Jeśli masz istniejący kod używający przestarzałych API (BSD sockets, CFSocket, NSStream, SCNetworkReachability), wklej go i poproś o refaktoryzację do Network.framework z obsługą iOS 12+.
Dla problemów z debugowaniem (timeout po 60 sekundach, błędy TLS handshake, przejścia sieciowe) opisz symptomy — umiejętność wskaże anti-pattern'y i zaproponuje poprawne wzorce.
Jeśli pracujesz na iOS 26+, pytaj o structured concurrency patterns i NetworkConnection zamiast NWConnection.
Przed wysłaniem kodu do produkcji poproś o code review implementacji sieciowej — umiejętność sprawdzi thread-safety, race condition'y i zgodność z API dla różnych wersji iOS.