O usłudze
PrzetłumaczoneJestem natywnym programistą iOS i tworzę aplikacje tak, jak zamierzał Apple — w Swift i SwiftUI. Nie jestem wykonawcą na silniku wieloplatformowym, który podaje wspólny kod jako natywny, ani montażystą na konstruktorze bez kodu. Piszę prawdziwy Swift, buduję interfejsy z nowoczesnym SwiftUI, a tam, gdzie ekran naprawdę tego wymaga, używam UIKit. Moje aplikacje czują się jak część urządzenia, ponieważ szanują znane zasady platformy: nawigacja i gesty, duże rozmiary czcionek systemowych, ciemny motyw i układ w bezpiecznym obszarze, aby wszystko pozostało czytelne na każdym modelu.
Prowadzę większość projektów od początku do końca. Zaczynam od czystej struktury projektu, opisuję obsługę danych przez Swift Concurrency i async lub await, aby interfejs się nie zawieszał, i łączę wszystko, co potrzebne w tle: punkty końcowe REST, powiadomienia push, zakupy w aplikacji i subskrypcje, logowanie do konta, mapy, aparat i lokalne przechowywanie. Dbam o rzeczy, których użytkownicy nie widzą: utrzymuję kod testowalny, starannie obsługuję błędy i profiluję aplikację, aby pozostała płynna i nie rozładowywała baterii. Jeśli coś nie działa poprawnie, znajduję prawdziwą przyczynę, a nie ukrywam objawów.
Kiedy build jest gotowy, zajmuję się publikacją w całości. Oznacza to przygotowanie karty w sklepie, zrzutów ekranu i metadanych, pracę z podpisami i profilami, przesyłanie przez odpowiedni pipeline i wsparcie aż do zatwierdzenia recenzji i wydania. Jeśli już masz aplikację, która potrzebuje nowych funkcji, chcesz przepisać przestarzały ekran na SwiftUI lub wyciągnąć utknętą publikację — również się tym zajmę. Powiedz mi, co aplikacja powinna robić, a ja dam szczerą ocenę i plan.
— Natywne aplikacje na Swift i SwiftUI
— Ekrany na UIKit tam, gdzie to odpowiednie
— Integracja REST i API, powiadomienia push
— Zakupy w aplikacji, subskrypcje i logowanie do konta
— Mapy, aparat, lokalne przechowywanie i zadania w tle
— Publikacja w App Store, wsparcie podpisu i recenzji
Prowadzę większość projektów od początku do końca. Zaczynam od czystej struktury projektu, opisuję obsługę danych przez Swift Concurrency i async lub await, aby interfejs się nie zawieszał, i łączę wszystko, co potrzebne w tle: punkty końcowe REST, powiadomienia push, zakupy w aplikacji i subskrypcje, logowanie do konta, mapy, aparat i lokalne przechowywanie. Dbam o rzeczy, których użytkownicy nie widzą: utrzymuję kod testowalny, starannie obsługuję błędy i profiluję aplikację, aby pozostała płynna i nie rozładowywała baterii. Jeśli coś nie działa poprawnie, znajduję prawdziwą przyczynę, a nie ukrywam objawów.
Kiedy build jest gotowy, zajmuję się publikacją w całości. Oznacza to przygotowanie karty w sklepie, zrzutów ekranu i metadanych, pracę z podpisami i profilami, przesyłanie przez odpowiedni pipeline i wsparcie aż do zatwierdzenia recenzji i wydania. Jeśli już masz aplikację, która potrzebuje nowych funkcji, chcesz przepisać przestarzały ekran na SwiftUI lub wyciągnąć utknętą publikację — również się tym zajmę. Powiedz mi, co aplikacja powinna robić, a ja dam szczerą ocenę i plan.
— Natywne aplikacje na Swift i SwiftUI
— Ekrany na UIKit tam, gdzie to odpowiednie
— Integracja REST i API, powiadomienia push
— Zakupy w aplikacji, subskrypcje i logowanie do konta
— Mapy, aparat, lokalne przechowywanie i zadania w tle
— Publikacja w App Store, wsparcie podpisu i recenzji