Mobile development

Projektujemy i tworzymy aplikacje mobilne na iOS i Android — od pierwszej koncepcji i UX/UI po development, backend i publikację w App Store oraz Google Play. Pracujemy z technologiami natywnymi — Swift i Kotlin — oraz cross-platform, takimi jak React Native i Flutter. Technologię dobieramy do produktu, jego funkcji, budżetu i planów rozwoju.

Firmy które nam zaufały

  • SAO
  • BlueApart
  • Balticon
  • MZURI
  • iSing
  • Global Parts
  • Mooveno
  • Dr. Marcus
  • Kwant
  • PadRes
  • SRDK Studio
  • HrHints
  • Home Chefs logo
  • SkinApe
  • ROMAY AG
  • Baza Cosmetics logo
  • SignorLeone logo
  • horyzont capital logo
  • KMR Restrukturyzacje
  • Jabłoński & Wspólnicy
  • mo-kancelaria logo
  • GrowTent
  • sunny family logo
  • PolandBuild
  • CeeCam logo
  • Konsorcjum Migracyjne

Jesteś zainteresowany usługami mobile development? Porozmawiajmy!

Maksymalnie 5 MB — dokumenty i obrazy

lub wyślij maila bezpośrednio na
[email protected]

Podstawy

Aplikacja mobilna, aplikacja webowa czy jedno i drugie

Aplikacja mobilna ma sens wtedy, gdy potrzebujesz czegoś, czego przeglądarka nie daje: powiadomień wysyłanych z inicjatywy systemu, pracy bez internetu, dostępu do aparatu i czujników, płatności w sklepie z aplikacjami albo obecności ikony na ekranie telefonu. Jeśli żaden z tych punktów nie dotyczy Twojego produktu, dobrze zrobiona aplikacja webowa bywa tańsza w budowie i utrzymaniu, a użytkownik nie musi niczego instalować.

Ważną rzeczą do rozstrzygnięcia przed startem jest sposób budowy. Aplikacja natywna, pisana osobno dla iOS i Androida, daje najlepszą wydajność i najwcześniejszy dostęp do nowości systemowych, ale oznacza dwie bazy kodu. Rozwiązanie wieloplatformowe, na przykład React Native, pozwala prowadzić jeden zespół i jedną bazę kodu dla obu systemów, kosztem sięgania po kod natywny w miejscach, gdzie to konieczne.

Zespół Boring Owl regularnie wdraża kolejne wersje naszej aplikacji - wszystko dostarczają zgodnie z ustaleniami. Największy plus to zaangażowanie zespołu.

Jakub Kaczmarek Co-Founder, iSing Sp. z o.o.

Opinia z Clutch (tłum. z angielskiego)
Aplikacja mobilna SAO Life wdrożona przez Boring Owl

Przebieg

Jak powstaje aplikacja mobilna - od projektu do publikacji w sklepach

Zaczynamy od poznania produktu, użytkowników i najważniejszych funkcji. Ustalamy zakres pierwszej wersji, projektujemy UX/UI i dobieramy technologię. Następnie rozwijamy aplikację w krótkich etapach i regularnie udostępniamy wersje testowe Publikacja jest osobnym etapem i warto ją zaplanować z zapasem. Konta deweloperskie w obu sklepach muszą należeć do Ciebie, a nie do wykonawcy; ich założenie i weryfikacja potrafią potrwać. Do tego dochodzą materiały do sklepu, polityka prywatności, deklaracje o zbieranych danych i sama recenzja, która może zakończyć się prośbą o poprawki.

Po Twojej stronie potrzebujemy konta deweloperskiego w App Store i Google Play, decyzji o zakresie danych zbieranych od użytkowników oraz osoby zatwierdzającej treści. Po naszej stronie jest aplikacja, backend, panel, publikacja i aktualizacje.

Na czas najmocniej wpływa liczba integracji, wymóg pracy offline oraz to, czy aplikacja ma obsłużyć płatności w sklepie.

Decyzje

Decyzje, przed którymi staniesz na starcie projektu mobilnego

Natywnie czy wieloplatformowo. Przy produkcie mocno korzystającym z możliwości urządzenia albo wymagającym maksymalnej płynności — natywnie. Przy produkcie, w którym większość pracy to formularze, listy i komunikacja z serwerem — rozwiązanie wieloplatformowe pozwala prowadzić jeden zespół zamiast dwóch. To decyzja o koszcie utrzymania na lata, nie o technologii na start.

Dwa systemy naraz czy jeden na początek. Wypuszczenie najpierw jednej platformy pozwala zweryfikować produkt taniej. Wybór, którą, wynika z tego, gdzie są Twoi użytkownicy.

Ile danych zbierać. Każde uprawnienie, o które prosi aplikacja, zmniejsza liczbę osób, które przejdą przez pierwsze uruchomienie, i zwiększa wymagania formalne. Proś o to, czego naprawdę używasz, w momencie, w którym to jest potrzebne, a nie na starcie.

Czego nie robić. Nie zakładaj konta deweloperskiego na dane wykonawcy — odzyskanie aplikacji bywa wtedy trudne. Nie planuj premiery bez bufora na recenzję. I nie przenoś jeden do jednego układu ze strony na telefon; to inny kontekst użycia, nie mniejszy ekran.

aplikacja FitParadise zaprojektowana i wdrożona przez Boring Owl

Zakres

Aplikacje mobilne od decyzji technologicznej po sklepy z aplikacjami

Aplikacje mobilne piszemy natywnie w Swifcie i Kotlinie albo cross-platform w React Native i Flutterze — wybór wynika z produktu, nie z naszej wygody. Wymagający interfejs i praca z podsystemami telefonu przemawiają za kodem natywnym; jeden produkt na dwie platformy naraz — za cross-platform; a gdy liczy się głównie czas startu, proponujemy wariant no-code i uczciwie mówimy, kiedy przestanie wystarczać.

Dla Fit Paradise zbudowaliśmy aplikację treningową na iOS i Androida, która dopasowuje plan do postępów użytkownika. Dla klubu SAO House — aplikację lojalnościową SAO Life, zmieniającą jednorazowy zakup w długoterminową relację; w obu wdrożeniach backend wspiera Firebase.

Technologie, których używamy

Cross-platform

Aplikacje na Androida i iOS z jednego kodu piszemy w React Native albo Flutterze — wybór zależy od zespołu, który będzie je utrzymywał, i od tego, ile natywności potrzebuje produkt.

Natywnie i zaplecze

Tam, gdzie liczy się pełny dostęp do platformy, piszemy natywnie w Swifcie i Kotlinie; Firebase obsługuje powiadomienia, analitykę i logowanie.

Jak pracujemy

Backend, analityka i publikacja — nie tylko ekran telefonu

Aplikacja mobilna to u nas cały system: backend z API, powiadomienia push, analityka zachowań i panel administracyjny, w którym klient widzi, co dzieje się w produkcie. Publikację w App Store i Google Play przeprowadzamy razem z klientem — od kont deweloperskich, przez zgodność z wytycznymi recenzentów, po opisy sklepowe.

Po premierze mierzymy realne użycie zamiast zgadywać: które funkcje żyją, gdzie użytkownicy odpadają, co warto uprościć. Kolejne wydania planujemy na tych danych — tak aplikacja treningowa Fit Paradise dostawała kolejne iteracje planów ćwiczeń w rytmie tego, jak trenowali jej użytkownicy.

Kod aplikacji mobilnej na ekranie w ciemnym pokoju

Od web do mobile

Jeden zespół dla produktu webowego i mobilnego

Większość naszych aplikacji mobilnych żyje obok produktu webowego i dzieli z nim backend — dlatego prowadzimy oba fronty jednym zespołem, zamiast rozdzielać je między wykonawców. Wspólne API oznacza, że funkcja dopisana w webie od razu ma zaplecze w aplikacji; wspólna analityka — że decyzje zapadają na pełnym obrazie, nie na wycinku.

Znamy też drogę w obie strony: SkinApe przeprowadziliśmy z aplikacji mobilnej do webowej, gdy model biznesowy tego wymagał — bez utraty użytkowników i logiki biznesowej. Technologia ma podążać za produktem, nie odwrotnie.

Booking i hotele / TravelTech

Dla operatorów hoteli, apartamentów i firm TravelTech budujemy silniki rezerwacyjne, integracje z kanałami sprzedaży i automatyzację obsługi gościa.

Booking i hotele / TravelTech
neonowy znak hotelu

PRODUKTY

Powiedz nam, co chcesz zbudować — zajmiemy się resztą

Aplikacja treningowa Fit Paradise na iOS i Androida dopasowuje plan do postępów użytkownika, lojalnościowa SAO Life zmienia jednorazowy zakup w stałą relację z klubem SAO House, a HomeChefs sprzedaje domowe posiłki z dostawą przez Wolt. Piszemy natywnie w Swifcie i Kotlinie albo cross-platform w React Native i Flutterze — technologię dobieramy do produktu, nie odwrotnie.

FAQ

Pytania, które słyszymy przed projektem mobilnym

  • Koszt zależy od liczby ekranów, integracji z Twoimi systemami i tego, czy aplikacja ma działać bez internetu — to ostatnie wpływa najmocniej, bo synchronizacja po powrocie połączenia jest osobnym zadaniem, a nie dodatkiem. Jedna baza kodu obsługująca iOS i Androida jest zwykle wyraźnie tańsza niż dwie aplikacje natywne. Do budowy doliczcie stały koszt utrzymania: systemy mobilne wymuszają aktualizacje kilka razy w roku niezależnie od zmian w produkcie.
  • Prostą aplikację z jednym scenariuszem użycia doprowadzamy do sklepu w kilka tygodni. Produkt z własnym backendem, panelem i integracjami to zwykle kilka miesięcy. Do każdego terminu doliczamy bufor na recenzję w App Store i Google Play, bo ten etap nie zależy od zespołu deweloperskiego.
  • Tak. Możemy odpowiadać za analizę, UX/UI, development aplikacji, backend, API, integracje, testy oraz przygotowanie do publikacji w App Store i Google Play.
  • Do Ciebie. Konta deweloperskie w App Store i Google Play zakładamy na Twoją firmę, a repozytorium przekazujemy razem z dokumentacją. Aplikacja i jej użytkownicy mają zostać po Twojej stronie niezależnie od tego, kto ją utrzymuje.
  • Tak. Zaczynamy od przeglądu kodu, zależności i stanu kont w sklepach, po którym mówimy, co da się rozwijać dalej, a co trzeba przepisać — zanim zaczniemy cokolwiek zmieniać.
  • Aplikacje mobilne wymagają regularnych aktualizacji niezależnie od rozwoju funkcji, bo zmieniają się systemy i wymagania sklepów. Do tego dochodzi monitoring błędów i analityka, na której planujemy kolejne wydania. To stały koszt utrzymania, który warto uwzględnić w budżecie rocznym.
  • Tak. Pomagamy przygotować aplikację oraz materiały wymagane przez Apple i Google i przeprowadzamy proces publikacji. Konta deweloperskie pozostają własnością klienta.
Porozmawiajmy

Zbudujmy wspólnie produkty cyfrowe dla Twojej firmy

Powiązane artykuły

Pozostałe usługi

Web development

Projektujemy i tworzymy dedykowane aplikacje webowe - od MVP, które pozwala szybko zweryfikować pomysł, po rozbudowane platformy i systemy rozwijane przez lata. Budujemy zarówno warstwę frontendową, jak i backend, API, bazy danych, panele administracyjne oraz integracje z zewnętrznymi systemami. Pracujemy m.in. z Next.js, React, Node.js, NestJS, Pythonem, PostgreSQL i MongoDB. Tworzymy rozwiązania dopasowane do konkretnego procesu biznesowego: aplikacje SaaS, systemy wewnętrzne, platformy sprzedażowe, serwisy internetowe, marketplace’y i systemy CMS.

Dowiedz się więcej

UX/UI Design

Projektujemy UX/UI aplikacji webowych, mobilnych i systemów B2B - od analizy potrzeb użytkowników i pierwszych makiet po gotowy interfejs oraz design system w Figmie. Nie projektujemy ekranów w oderwaniu od produktu. Sprawdzamy ścieżki użytkowników, dane z analityki i ograniczenia technologiczne, żeby stworzyć rozwiązanie, które jest wygodne w użyciu i możliwe do sprawnego wdrożenia. Po uruchomieniu produktu możemy wrócić do heatmap, nagrań sesji, analityki i rozmów z użytkownikami. Dzięki temu kolejne zmiany wynikają z danych, a nie z przypuszczeń.

Dowiedz się więcej

E-commerce

Projektujemy i wdrażamy sklepy internetowe oraz platformy e-commerce dopasowane do modelu sprzedaży i procesów firmy. Pracujemy zarówno z gotowymi rozwiązaniami, jak i z architekturą headless oraz dedykowanymi systemami sprzedażowymi. Budujemy e-commerce dla sprzedaży B2C i B2B, rozbudowanych katalogów produktów, wielu rynków oraz marketplace’ów. Integrujemy sklepy z ERP, WMS, CRM, PIM, płatnościami i logistyką, projektujemy konfiguratory produktów i niestandardowe procesy zakupowe. Dbamy również o wydajność, SEO techniczne i przygotowanie platformy na sezonowe wzrosty ruchu.

Dowiedz się więcej