# Tworzenie aplikacji mobilnych na iOS i Androida

Mesterséges Intelligencia Központ Kft. to firma programistyczna z Budapesztu. Tworzymy aplikacje na iOS i Androida: budujemy dla nich backend i panel administracyjny, podłączamy sztuczną inteligencję i prowadzimy projekt aż do publikacji w sklepach z aplikacjami.

> **W skrócie:** bierzemy na siebie cały system, a nie tylko ekrany: oprócz aplikacji na iOS i Androida budujemy także backend i panel administracyjny oraz prowadzimy projekt aż do publikacji w sklepach z aplikacjami. To, czy aplikacja ma być natywna, czy wieloplatformowa, zależy od tego, co ma umieć.

## Co Państwo od nas otrzymują?

Aplikacja mobilna rzadko funkcjonuje samodzielnie. Za aplikacją działającą na telefonie stoją baza danych, zarządzanie użytkownikami, powiadomienia i połączenie z pozostałymi systemami firmy. Dlatego bierzemy na siebie cały system, a nie tylko ekrany.

- **Aplikacja na iOS i Androida:** na telefony i tablety, dopasowana do Państwa procesów i identyfikacji wizualnej.
- **Backend:** baza danych, logowanie i uprawnienia, powiadomienia oraz połączenie z istniejącym systemem ERP, CRM lub systemem sklepu internetowego.
- **Panel administracyjny:** zarządzanie treściami, użytkownikami i ustawieniami z poziomu przeglądarki, aby codzienne zmiany nie wymagały programisty.
- **Funkcje AI:** asystent oparty na dużych modelach językowych, przetwarzanie dokumentów i obrazów, podsumowania.
- **Publikacja w sklepach:** materiały do karty aplikacji w App Store i Google Play, zgłoszenie aplikacji i wsparcie w procesie weryfikacji.
- **Eksploatacja i utrzymanie:** usuwanie błędów, aktualizacje do nowych wersji iOS i Androida oraz dalszy rozwój, także po przekazaniu.

## Natywna czy wieloplatformowa?

Obie drogi mogą być dobre; decyzja zależy od tego, co aplikacja ma umieć. Szczegółowo porównuje je nasz artykuł [Aplikacja mobilna natywna czy wieloplatformowa?](https://www.mestersegesintelligenciakozpont.hu/pl/baza-wiedzy/aplikacja-natywna-czy-wieloplatformowa) Oba podejścia w skrócie:

| Kryterium | Natywna | Wieloplatformowa (cross-platform) |
|---|---|---|
| Co to jest? | Osobna aplikacja na iOS (Swift) i na Androida (Kotlin) | Jedna wspólna baza kodu dla obu platform, na przykład we Flutterze lub w React Native |
| Mocna strona | Wszystkie możliwości platformy są dostępne bezpośrednio | Jedna baza kodu, zmiana pojawia się jednocześnie na obu platformach |
| Dobry wybór, gdy | Aplikacja intensywnie korzysta z urządzenia (aparat, czujniki, zadania w tle) lub ma duże wymagania wydajnościowe | Na obu platformach potrzebne są te same funkcje i ważny jest spójny dalszy rozwój |
| Na co zwrócić uwagę? | Trzeba utrzymywać dwie bazy kodu | Nowa funkcja platformy bywa dostępna później lub wymaga dodatkowego kodu |

Istnieje też trzecia możliwość: jeśli użytkownicy nie szukają aplikacji w sklepie, a głęboki dostęp do urządzenia nie jest potrzebny, może wystarczyć [aplikacja webowa](https://www.mestersegesintelligenciakozpont.hu/pl/uslugi/tworzenie-stron-internetowych) zaprojektowana z myślą o telefonach. Tak działa również gra na naszej stronie internetowej: uruchamia się w przeglądarce bez instalacji, tak samo na komputerze i na telefonie, a steruje się nią jednym dotknięciem.

## Backend i panel administracyjny

Większość aplikacji potrzebuje serwera: tam znajdują się konta użytkowników, dane i uprawnienia i stamtąd wysyłane są powiadomienia. Tu podłączamy też istniejące systemy Państwa firmy, na przykład system CRM, ewidencję magazynową lub program do fakturowania, aby aplikacja pracowała na tych samych danych co reszta firmy. Jeśli takiego systemu jeszcze nie ma, zbudujemy go jako [oprogramowanie na zamówienie](https://www.mestersegesintelligenciakozpont.hu/pl/uslugi/oprogramowanie-na-zamowienie).

Panel administracyjny to pulpit sterowniczy backendu: tu edytuje się treści i zarządza użytkownikami oraz ustawieniami. Tak zbudowaliśmy też naszą własną stronę: jeden serwer Node.js obsługuje witrynę, panel administracyjny i zapytania kierowane do sztucznej inteligencji.

## Sztuczna inteligencja w aplikacji

Podłączamy modele językowe OpenAI (ChatGPT), Anthropic (Claude) i Google (Gemini), zawsze ten, który pasuje do zadania. Kilka przykładów zastosowań w aplikacji mobilnej:

- **Asystent odpowiadający na podstawie własnych materiałów firmy:** o produktach, zasadach i obsłudze spraw, także po węgiersku.
- **Przetwarzanie zdjęcia lub dokumentu:** na przykład odczytanie i zapisanie danych z faktury, dokumentu dostawy lub formularza.
- **Podsumowania i redagowanie tekstów:** raport z notatek, krótkie streszczenie długiego tekstu.
- **Obsługa głosowa:** tam, gdzie trudno pisać, na przykład w terenie.

Klucz dostępu do usługi AI pozostaje na backendzie, a nie w telefonie: dzięki temu nie można go odczytać z aplikacji, a korzystanie z usługi można kontrolować na serwerze. Szczegóły opisujemy na stronie [Integracja AI](https://www.mestersegesintelligenciakozpont.hu/pl/uslugi/integracja-ai).

## Tak przebiega praca

1. **Bezpłatna pierwsza konsultacja:** prosimy [napisać do nas](https://www.mestersegesintelligenciakozpont.hu/pl/kontakt) kilka zdań o swoim pomyśle; zadamy pytania i powiemy, czego wymaga realizacja.
2. **Analiza wymagań i specyfikacja:** projekty ekranów, role, dane, powiązane systemy.
3. **Pomiar rozmiaru i oferta:** rozmiar funkcjonalny tworzonego oprogramowania mierzymy w punktach funkcyjnych COSMIC, a na tej podstawie powstają oferta i harmonogram ([jak wyceniamy](https://www.mestersegesintelligenciakozpont.hu/pl/wycena)).
4. **Realizacja etapami:** z regularnymi prezentacjami; wersję testową mogą Państwo wypróbować na własnym telefonie (na iOS przez TestFlight, na Androidzie w wewnętrznym kanale testowym).
5. **Publikacja w sklepach:** zgłoszenie, wsparcie w procesie weryfikacji, publikacja.
6. **Eksploatacja i utrzymanie:** aktualizacje, usuwanie błędów, dalszy rozwój.

Na życzenie zawieramy umowę o zachowaniu poufności (NDA). Kwestie kodu źródłowego i praw do korzystania reguluje umowa.

## Częste pytania

### Lepiej zbudować aplikację natywną czy wieloplatformową?

Jeśli aplikacja intensywnie korzysta z urządzenia (aparat, czujniki, procesy w tle) lub ma duże wymagania wydajnościowe, pewniejszą drogą jest rozwój natywny. Jeśli na obu platformach potrzebne są te same funkcje, rozwiązanie wieloplatformowe ze wspólną bazą kodu jest prostsze w utrzymaniu. Podczas pierwszej konsultacji przedstawiamy rekomendację na podstawie konkretnych funkcji.

### Czy potrzebny jest backend?

Aplikacja mobilna niemal zawsze potrzebuje backendu: gdy tylko ma konta użytkowników, współdzielone dane lub powiadomienia, musi za nią stać serwer. Wyjątkiem jest aplikacja, która przechowuje dane wyłącznie na urządzeniu. Budujemy również backend i panel administracyjny oraz łączymy je z istniejącymi systemami Państwa firmy.

### Kto publikuje aplikację w sklepie?

Publikacją zajmujemy się my: przygotowujemy materiały do karty aplikacji w sklepie, zgłaszamy aplikację i prowadzimy ją przez proces weryfikacji w sklepach. Zalecamy, aby konto deweloperskie należało do Państwa firmy. Wtedy aplikacja ukazuje się pod nazwą Państwa firmy, a karta aplikacji w sklepie również pozostaje własnością firmy.

### Do kogo będzie należał kod źródłowy?

Kwestie kodu źródłowego i praw do korzystania reguluje umowa. Jeśli Państwo sobie tego życzą, po przekazaniu zajmiemy się także eksploatacją i utrzymaniem.
