Usługi

Jak mogę pomóc

Pracuję z zespołami i firmami przy praktycznych problemach z aplikacjami mobilnymi i oprogramowaniem: aplikacjach natywnych i hybrydowych, decyzjach technicznych, CI/CD, automatyzacji wydań, stabilizacji starszych aplikacji, procesach webowych i desktopowych, prototypach i przeglądach ryzyk technicznych.

Dobre powody do rozmowy

Obszary usług

Rozwój aplikacji mobilnych

Praktyczna pomoc przy aplikacjach natywnych i hybrydowych: od decyzji technicznych po codzienną pracę nad funkcjami.

  • Rozwój aplikacji na iOS i Androida
  • Praca z aplikacjami natywnymi, React Native, Capacitor i Ionic
  • Przegląd kodu, planowanie i techniczne prowadzenie pracy bez zbędnego spowalniania zespołu

Natywne funkcje w aplikacjach hybrydowych

Dodawanie funkcji iOS i Androida do aplikacji opartych częściowo o web, gdy sama warstwa webowa nie wystarcza.

  • Własne mostki natywne i wtyczki
  • API systemowe, bezpieczeństwo, funkcje urządzenia i WebView
  • Aplikacje hybrydowe, które działają i wyglądają bardziej naturalnie na telefonie

Uspójnianie ścieżek działania Android/iOS

Uspójnianie działania aplikacji na Androidzie i iOS bez przepisywania wszystkiego od nowa.

  • Planowanie spójności Android/iOS
  • Wspólna logika w Kotlin Multiplatform, Swift Multiplatform albo prostszym podziale kodu tam, gdzie to pomaga
  • Dopasowanie szczegółów do zasad iOS i Androida tam, gdzie ma to znaczenie

Transformacja aplikacji webowej w aplikację mobilną

Pomoc w dobraniu i wdrożeniu sensownej drogi od istniejącej aplikacji webowej lub desktopowej do aplikacji mobilnej.

  • Wybór między Capacitor, React Native, opakowaniem natywnym albo aplikacją pisaną od nowa
  • Ekrany i ścieżki użycia, które wymagają więcej niż zmniejszenia layoutu
  • Działanie między aplikacją i webem, wydania oraz wymagania sklepów z aplikacjami

Automatyzacja wydań aplikacji mobilnych

Porządkowanie budowania, podpisywania, testów i wydań tak, aby były powtarzalne na Androidzie i iOS.

  • GitHub Actions, GitLab CI, Fastlane oraz procesy publikacji w Google Play i Apple App Store
  • Środowiska, podpisywanie aplikacji, stabilność budowania i automatyzacja testów
  • Mniej ręcznej i żmudnej pracy przy wydaniach oraz mniej ukrytego ryzyka

Modernizacja starszych aplikacji mobilnych

Stabilizowanie starszych aplikacji, usuwanie ryzykownych zależności i upraszczanie kodu dla obecnego zespołu.

  • Modernizacja aplikacji natywnych i hybrydowych
  • Aktualizacja zależności, budowania i wersji systemów
  • Ograniczanie ryzyka wydań bez niepotrzebnego przepisywania aplikacji

Praktyczna pomoc z oprogramowaniem dla małych firm

Małe, użyteczne prace przy prototypach, narzędziach wewnętrznych, automatyzacji, aplikacjach mobilnych i codziennych procesach firmy.

  • Pomoc w przejściu od prototypu do rozwiązania gotowego dla użytkowników
  • Automatyzacje wokół API, skryptów, formularzy i narzędzi operacyjnych
  • Mobilne ścieżki użycia, łączenie aplikacji z webem i integracje komunikacyjne, gdy mają sens

Przegląd techniczny i druga opinia

Krótki przegląd aplikacji, kodu, procesu wydań albo kierunku rozwoju, żeby nazwać ryzyka i ustalić kolejne kroki bez planowania zmian dla samych zmian.

  • Wybór między aplikacją natywną, hybrydową i wieloplatformową tylko tam, gdzie wpływa na dowożenie pracy
  • Testy, wydajność, utrzymanie i ryzyko wydań
  • Jasne kolejne kroki dopasowane do ograniczeń produktu

Nie wiesz jeszcze, od czego zacząć?

Pierwsza rozmowa może być mała: przegląd obecnej sytuacji, nazwanie ryzykownych miejsc i decyzja, czy następnym krokiem jest poprawka, krótki przegląd czy jaśniejszy plan.

Kontakt