VulCode

Tworzenie aplikacji mobilnych na zamówienie: iOS i Android

VulCode, software house z Krakowa, tworzy aplikacje mobilne na zamówienie na iOS i Androida z jednego kodu, więc utrzymujesz jeden projekt zamiast dwóch. Dla startupów i firm usługowych budujemy aplikacje z powiadomieniami push, trybem offline i logowaniem biometrycznym, gotowe do publikacji w App Store i Google Play.

od 7 999 zł

Kwotę dla Twojego zakresu podajemy w bezpłatnej wycenie.

Śledzenie paczki w aplikacji
Powiadomienie push z przypomnieniem o rezerwacji
Karta stałego gościa kawiarni w aplikacji

Czym jest aplikacja mobilna na zamówienie?

Aplikacja mobilna z jednej bazy kodu to aplikacja na iOS i Androida budowana i utrzymywana jako jeden projekt, nie dwa osobne.

Piszemy w React Native lub Flutter, więc zmiana w logice czy layoucie trafia na oba systemy naraz. To realna różnica w koszcie utrzymania względem dwóch osobnych aplikacji natywnych. Dochodzi do tego to, czego strona internetowa nie da: push notifications, tryb offline i logowanie biometryczne (Face ID, odcisk palca).

Jeden kod, dwa systemy

Zmiana raz napisana działa na iOS i Androidzie, bez dublowania pracy.

Offline i push

Aplikacja działa bez sieci i przypomina o sobie powiadomieniem, gdy sieć wróci.

Logowanie biometryczne

Face ID i odcisk palca zamiast hasła przy każdym uruchomieniu.

Karta stałego gościa kawiarni w aplikacji (iOS)
iOS
Karta stałego gościa kawiarni w aplikacji (Android)
Android

Jedna aplikacja, dwie platformy

Jeden kod dla iPhone'a i Androida, więc zmiana napisana raz trafia na oba telefony naraz.

01Push i offlineAplikacja działa bez sieci i przypomina o sobie, gdy sieć wróci.
02Logowanie biometryczneFace ID i odcisk palca zamiast hasła przy każdym uruchomieniu.
03Niższy koszt utrzymaniaJedna baza kodu zamiast dwóch osobnych aplikacji natywnych.

Co wchodzi w ofertę?

Podstawa aplikacji

Aplikację na iOS i Androida piszemy w React Native albo Flutterze, więc zamiast dwóch osobnych projektów utrzymujesz jeden.

6 pozycji
  • Wspólny kod iOS i AndroidAplikację piszemy raz w React Native albo Flutterze, a użytkownicy obu systemów dostają te same funkcje.
  • Logowanie z Face IDKonto zakładasz e-mailem, przez Google albo Apple, a kolejne wejście odblokowuje odcisk palca lub skan twarzy.
  • Gesty i natywne animacjeSwipe, pinch i długie przytrzymanie działają tak samo jak w aplikacjach systemowych, których użytkownik używa na co dzień.
  • Tryb offline z synchronizacjąBez internetu aplikacja zapisuje dane na telefonie i wysyła je na serwer, gdy tylko połączenie wróci.
  • Deep linki i universal linksLink z maila, SMS-a albo posta otwiera konkretny ekran w aplikacji, a nie jej ekran startowy.
  • Analityka w aplikacjiZdarzenia takie jak rejestracja czy zakup trafiają do narzędzia analitycznego, więc widzisz, na którym ekranie ludzie odpadają.

Powiadomienia

Do użytkownika docierasz na ekranie blokady, wewnątrz aplikacji albo mailem i SMS-em, zależnie od wagi komunikatu.

4 pozycje
  • Push przez FCM i APNsPowiadomienie dociera na ekran telefonu z Androidem albo iOS także wtedy, gdy aplikacja jest w tej chwili zamknięta.
  • Powiadomienia wewnątrz aplikacjiBanery, odznaki i alerty informują o zdarzeniach w trakcie korzystania, bez proszenia o zgodę systemową.
  • E-mail i SMS transakcyjnePotwierdzenia zamówień i kody weryfikacyjne dochodzą także do osób, które nie mają zainstalowanej aplikacji.
  • Czat w aplikacji (opcjonalnie)Użytkownicy piszą do siebie albo do supportu wewnątrz aplikacji, bez przechodzenia do zewnętrznego komunikatora.

Funkcje telefonu

Aparat, lokalizację, NFC i płatności z telefonu podpinamy tam, gdzie zastępują użytkownikowi ręczne wpisywanie danych.

4 pozycje
  • Aparat i galeriaSkan dokumentu, zdjęcie profilowe albo własną treść użytkownik dodaje prosto z aparatu, po udzieleniu zgody systemowej.
  • Mapy i geolokalizacjaGoogle Maps, Apple Maps albo Mapbox pokazują pobliskie punkty i prowadzą użytkownika bez wychodzenia z aplikacji.
  • NFC, Bluetooth i kody QRParowanie urządzeń IoT, skanowanie kodów w magazynie i odczyt tagów NFC obsługujemy przez natywne API systemu.
  • Apple Pay i Google PayPłatność przez Stripe zatwierdzasz jednym dotknięciem, bez przepisywania numeru karty na małej klawiaturze telefonu.

Publikacja w sklepach

Przeprowadzamy aplikację przez recenzję App Store i Google Play, od założenia kont deweloperskich po zatwierdzenie pierwszej wersji.

4 pozycje
  • App Store i Google PlayOpisy, zrzuty ekranu i politykę prywatności przygotowujemy pod wymagania sklepów i prowadzimy aplikację przez recenzję.
  • Konta deweloperskie i certyfikatyZakładamy lub konfigurujemy konta Apple Developer i Google Play oraz generujemy certyfikaty do podpisu.
  • Aktualizacje OTADrobne poprawki i zmiany w interfejsie wysyłasz od razu, bez czekania na kolejne zatwierdzenie przez Apple lub Google.
  • Crash reportingSentry albo Firebase Crashlytics zapisuje każdy błąd z pełnym stack trace, więc możemy reagować, zanim użytkownicy go zgłoszą.

Bonusy w większych projektach

Przy szerszym zakresie albo kilku specjalistach naraz te elementy możemy wliczyć w cenę projektu.

4 pozycje
  • Projekt UI/UX aplikacji w cenieEkrany projektujemy zgodnie z Human Interface Guidelines dla iOS i Material Design dla Androida.
  • Backend API w pakiecieSerwer, bazę danych i API dla aplikacji budujemy w tym samym projekcie, bez szukania osobnego wykonawcy backendu.
  • Hosting backenduSerwer, na którym działa API aplikacji, utrzymujemy po naszej stronie w ramach tej samej realizacji i jednej umowy.
  • ASO w sklepachNazwę, opis, słowa kluczowe i grafiki w App Store i Google Play dobieramy tak, żeby aplikację znajdowali właściwi użytkownicy.

Jak przebiega budowa aplikacji mobilnej?

Od briefu do sklepów zwykle mija kilka do kilkunastu tygodni, zależnie od zakresu.

Pierwszy kontakt i wycena

Mówisz, co aplikacja ma robić i na których systemach. Odsyłamy kwotę, zakres pierwszej wersji i termin.

  • Funkcje pierwszej wersji
  • iOS, Android albo oba
  • Kwota i termin przed startem

Onboarding i konta

Zbieramy materiały i zakładamy konta deweloperskie w sklepach. Bez nich nie da się opublikować aplikacji.

  • Konto Apple Developer i Google Play
  • Ikona, nazwa i materiały do sklepu
  • Dostęp do systemów po stronie serwera

Ścieżki użytkownika

Ustalamy, co użytkownik robi w aplikacji najczęściej, i skracamy drogę do tego działania.

  • Najczęstsze działanie na pierwszym planie
  • Logowanie i rejestracja
  • Zachowanie bez internetu

Prototypowanie ekranów

Makiety kluczowych ekranów na realnym rozmiarze telefonu, do akceptacji przed pisaniem kodu.

  • Ekrany na realnym rozmiarze telefonu
  • Gesty i nawigacja
  • Stany puste, ładowania i błędu

Budowa aplikacji

Kodujemy aplikację razem z powiadomieniami i integracjami sprzętowymi. Wersje testowe dostajesz na własny telefon.

  • Powiadomienia push
  • Aparat, lokalizacja i pliki
  • Wersje testowe na Twój telefon

Testy na urządzeniach i bufor

Sprawdzamy aplikację na różnych rozmiarach ekranu i wersjach systemu. Bufor na Twoje uwagi jest w terminie.

  • Różne rozmiary ekranu i wersje systemu
  • Zużycie baterii i transferu
  • Poprawki w ramach zakresu

Publikacja w sklepach

Składamy aplikację do App Store i Google Play, prowadzimy ją przez recenzję i odpowiadamy na uwagi recenzentów.

  • Zgłoszenie i przejście recenzji
  • Opis, zrzuty i polityka prywatności
  • Przekazanie kont i certyfikatów

Długoterminowe wsparcie

Zostajemy na aktualizacje pod nowe wersje systemów i kolejne funkcje. Systemy mobilne zmieniają się co roku.

  • Aktualizacje pod nowe wersje systemów
  • Kolejne funkcje i wydania
  • Opieka nad kontami w sklepach

Za kurtyną

Zanim zobaczysz gotową aplikację, dzieje się dużo pracy, której nie widać.

Analiza zanim wybierzemy framework

Najpierw sprawdzamy Twój konkretny przypadek - do czego aplikacja ma sięgać, jak ważna jest wydajność i budżet - a dopiero potem decydujemy o React Native czy Flutterze. Wybór technologii to decyzja na lata, więc podejmujemy ją świadomie, a nie z automatu.

Jedna baza, dwa systemy

Piszemy jedną bazę kodu, ale testujemy ją osobno na iOS i Androidzie, żeby oba systemy działały tak samo dobrze. Wspólny kod obniża koszt i przyspiesza rozwój, ale nie zwalnia nas z dbałości o to, że aplikacja czuje się natywnie na każdym z nich, a nie jak kompromis.

Offline i push zaprojektowane, nie doklejone

Tryb offline i powiadomienia push planujemy już na etapie architektury danych, a nie doklejamy jako łatkę na końcu. Telefon regularnie traci zasięg w windzie, metrze czy piwnicy, więc aplikacja musi umieć poczekać i zsynchronizować się później, zamiast gubić to, co użytkownik właśnie wpisał.

Test na realnych urządzeniach

Sprawdzamy aplikację na starszych telefonach i przy słabym zasięgu, a nie tylko na najnowszym flagowcu na biurku programisty. Większość Twoich użytkowników nie ma najmocniejszego sprzętu, więc dopiero test w takich warunkach mówi, czy aplikacja jest naprawdę płynna, a nie tylko na papierze.

Efekt: wyróżniasz się Ty

Cała ta robota dzieje się w tle po to, żeby aplikacja działała tak dobrze, jak wygląda, bo w sklepie z aplikacjami jedna gorsza ocena potrafi zablokować kolejne pobrania. Płynne, przewidywalne działanie to dziś minimum, którego użytkownik oczekuje - i to ono buduje dobre recenzje.

Wybrane realizacje

Natywne [aplikacje na Androida i iOS](page:service-mobile): osobny kod w Kotlinie i w Swifcie tam, gdzie liczy się natywne działanie, oraz panele, które na małym ekranie działają jak aplikacja.

Flaem

Natywne aplikacje platformy hostingowej Flaem, osobno na Androida w Kotlinie i na iOS w Swifcie.

Plazer

Natywna aplikacja komunikatora Plazer na Androida, w Kotlinie i Jetpack Compose, działająca także na telefonach bez usług Google.

Gyred

Natywny klient Androida do prowadzenia sesji agentów AI z telefonu: ekran Dziś z tym, co czeka i co pracuje, szybka odpowiedź do sesji prosto z listy, operacje do zatwierdzenia i cofnięcia, rozmowa z asystentem także głosem i widżet z liczbą czekających spraw na ekranie głównym.

Lokal

Lokal w telefonie kelnera i właściciela: otwarte rachunki stolików i na wynos ze statusem każdej pozycji, dopisywanie dań i rozliczenie przy stoliku, a do tego rezerwacje, ekran kuchni i pulpit dnia w układzie na mały ekran.

Atrium

Atrium w telefonie: ten sam panel hotelu w układzie na mały ekran, z menu wysuwanym z boku, więc recepcja, pokojowe i właściciel mają przyjazdy, housekeeping, usterki i rezerwacje przy sobie, a nie tylko przy biurku.

Trzy sposoby na ten sam projekt

Ten sam projekt można zamówić na trzy sposoby. Poniżej te same osiem rzeczy sprawdzone w każdym z nich.

Szablon z generatora AI
abonament w kreatorze

Najtaniej i najszybciej, dopóki strona nie musi realnie sprzedawać.

  • Stała opłata miesięczna.
  • Strona stoi tego samego dnia.
  • Ten sam zestaw bloków co u tysiąca innych firm.
  • Tekst generyczny, napisany do nikogo konkretnego.
  • Ciężki kod kreatora spowalnia i obniża pozycję w Google.
  • Tylko to, co akurat daje kreator.
  • Czat pomocy i baza wiedzy.
  • Pierwsza poważna zmiana to zaczynanie od zera.
VulCode
od 7 999 zł

Wyceniamy konkretny zakres i trzymamy się tej kwoty do końca.

  • Wycena ustalona przed startem i niezmienna do końca.
  • Data publikacji podana razem z wyceną.
  • Projekt i kod pisane pod tę jedną stronę.
  • Piszesz bezpośrednio do osoby, która prowadzi Twój projekt.
  • Piszemy pod Twoją grupę odbiorców i jej pytania.
  • Ładuje się w około sekundę, także na telefonie.
  • Wliczone, bez osobnej pozycji na fakturze.
  • Zostajemy na poprawki i kolejne sekcje.
Agencja z pełnym procesem
duży budżet na start

Duży zespół i duży budżet, z którego sporo idzie na sam proces.

  • Projekt tworzony od zera.
  • Copywriter po stronie agencji.
  • Optymalizacja zwykle mieści się w zakresie.
  • W zakresie, często jako osobna pozycja.
  • Dalsza współpraca w abonamencie.
  • Każda zmiana zakresu to aneks i nowa kwota.
  • Harmonogram liczony w miesiącach.
  • Kontakt przez opiekuna projektu, nie przez zespół.

Powiedz, co ma robić Twoja strona. Wycenę z kwotą i terminem odsyłamy w godzinę.

Czemu wybrać VulCode?

Pięć rzeczy, które widzisz od pierwszej wiadomości do pracy po starcie.

Etapy płatności z kwotami i terminami
Zgłoszenie w panelu klienta na telefonie

Najczęstsze pytania

Najczęstsze pytania o tę usługę i współpracę.

Czytaj dalej

Usługi i strony powiązane z tą ofertą oraz artykuły z bloga na jej temat.

Chcesz omówić swój projekt?

Każde zlecenie wyceniamy indywidualnie - niezależnie od skali, technologii czy etapu projektu. Napisz do nas, a odpowiemy w godzinę. Wycena jest bezpłatna.