# iOS 및 Android 모바일 앱 개발

Mesterséges Intelligencia Központ Kft.는 부다페스트의 소프트웨어 개발 회사입니다. iOS 및 Android 앱을 개발합니다. 앱 뒤의 백엔드와 관리자 화면을 구축하고, 인공지능을 연결하며, 앱 스토어 출시까지 맡아 진행합니다.

> **핵심:** 화면만이 아니라 시스템 전체를 맡습니다. iOS 및 Android 앱과 함께 백엔드와 관리자 화면도 구축하고, 앱 스토어 출시까지 맡아 진행합니다. 네이티브와 크로스 플랫폼 중 어느 쪽이 맞는지는 앱이 무엇을 할 수 있어야 하는지에 달려 있습니다.

## 저희가 제공하는 것

모바일 앱이 단독으로 존재하는 경우는 드뭅니다. 휴대전화에서 실행되는 앱 뒤에는 데이터베이스, 사용자 관리, 알림, 그리고 회사의 다른 시스템과의 연결이 있습니다. 그래서 화면만이 아니라 시스템 전체를 맡습니다.

- **iOS 및 Android 앱:** 휴대전화와 태블릿용으로, 귀사의 프로세스와 브랜드 아이덴티티에 맞춥니다.
- **백엔드:** 데이터베이스, 로그인과 권한, 알림, 그리고 기존 ERP, CRM 또는 온라인 쇼핑몰 시스템과의 연결.
- **관리자 화면:** 콘텐츠, 사용자, 설정을 브라우저에서 관리할 수 있어, 일상적인 변경에 개발자가 필요하지 않습니다.
- **AI 기능:** 대규모 언어 모델 기반 어시스턴트, 문서 및 이미지 처리, 요약.
- **앱 스토어 출시:** App Store와 Google Play 등록 정보 자료 준비, 제출, 심사 과정 지원.
- **운영 및 유지보수:** 인도 후에도 오류 수정, 새로운 iOS 및 Android 버전 대응 업데이트, 추가 개발을 맡습니다.

## 네이티브와 크로스 플랫폼 중 어느 쪽이 맞습니까?

두 방법 모두 좋은 선택이 될 수 있으며, 결정은 앱이 무엇을 할 수 있어야 하는지에 달려 있습니다. [네이티브와 크로스 플랫폼 모바일 앱 중 어느 쪽이 맞습니까?](https://www.mestersegesintelligenciakozpont.hu/ko/knowledge-base/native-vs-cross-platform-mobile-app) 글에서 둘을 자세히 비교합니다. 두 접근 방식을 간단히 비교하면 다음과 같습니다.

| 기준 | 네이티브 | 크로스 플랫폼 |
|---|---|---|
| 개요 | iOS(Swift)와 Android(Kotlin)용 앱을 각각 따로 개발 | 예를 들어 Flutter나 React Native로 두 플랫폼에 하나의 공통 코드베이스 사용 |
| 강점 | 플랫폼의 모든 기능을 직접 활용 가능 | 코드베이스가 하나이므로 변경 사항이 두 플랫폼에 동시에 반영됨 |
| 적합한 경우 | 앱이 기기를 깊이 활용하거나(카메라, 센서, 백그라운드 작업) 높은 성능이 필요할 때 | 두 플랫폼의 기능이 같고 일관된 추가 개발이 중요할 때 |
| 유의할 점 | 두 개의 코드베이스를 유지보수해야 함 | 새로운 플랫폼 기능은 늦게 지원되거나 추가 코드가 필요할 수 있음 |

세 번째 선택지도 있습니다. 사용자가 앱 스토어에서 앱을 찾지 않고 기기에 깊이 접근할 필요도 없다면, 휴대전화에 맞춰 설계한 [웹 애플리케이션](https://www.mestersegesintelligenciakozpont.hu/ko/services/website-development)으로도 충분할 수 있습니다. 저희 홈페이지의 게임도 이렇게 작동합니다. 설치 없이 브라우저에서 실행되고, 데스크톱과 휴대전화에서 똑같이 작동하며, 한 번의 탭으로 조작할 수 있습니다.

## 백엔드와 관리자 화면

대부분의 앱에는 서버가 필요합니다. 사용자 계정, 데이터, 권한이 서버에 있고, 알림도 서버에서 보냅니다. 기존 회사 시스템, 예를 들어 고객 관리 시스템, 재고 관리 시스템, 청구서 발행 프로그램도 서버에 연결하여, 앱이 회사의 다른 부분과 같은 데이터로 작동하도록 합니다. 아직 그런 시스템이 없다면 [맞춤 소프트웨어](https://www.mestersegesintelligenciakozpont.hu/ko/services/custom-software-development)로 그것도 구축합니다.

관리자 화면은 백엔드의 제어판입니다. 여기에서 콘텐츠를 편집하고, 사용자와 설정을 관리합니다. 저희 웹사이트도 이렇게 만들었습니다. 하나의 Node.js 서버가 웹사이트, 관리자 화면, 그리고 인공지능으로 가는 요청을 모두 처리합니다.

## 앱 속 인공지능

OpenAI(ChatGPT), Anthropic(Claude), Google(Gemini)의 언어 모델 중 언제나 작업에 맞는 모델을 연결합니다. 모바일 앱에서 활용할 수 있는 몇 가지 예는 다음과 같습니다.

- **회사 자체 자료를 바탕으로 답변하는 어시스턴트:** 상품, 규정, 업무 처리 절차에 관해 헝가리어로도 답변합니다.
- **사진이나 문서 처리:** 예를 들어 청구서, 납품서, 양식의 데이터를 읽어 내어 기록합니다.
- **요약과 글쓰기:** 메모로 보고서를 만들고, 긴 글에서 짧은 요약을 만듭니다.
- **음성 기반 사용:** 현장처럼 타이핑하기 어려운 곳에서 활용합니다.

AI 서비스의 접근 키는 휴대전화가 아니라 백엔드에 보관합니다. 그래서 앱에서 키를 빼낼 수 없고, 사용량은 서버에서 통제할 수 있습니다. 자세한 내용은 [AI 통합](https://www.mestersegesintelligenciakozpont.hu/ko/services/ai-integration) 페이지에서 설명합니다.

## 작업 진행 방식

1. **무료 첫 상담:** 아이디어를 몇 문장으로 적어 [메시지를 보내 주시면](https://www.mestersegesintelligenciakozpont.hu/ko/contact) 저희가 질문을 드리고, 구현에 무엇이 필요한지 말씀드립니다.
2. **요구사항 분석과 명세:** 화면 설계, 역할, 데이터, 연결되는 시스템.
3. **규모 측정과 견적:** 개발의 기능 규모를 COSMIC 기능점수로 측정하고, 이를 바탕으로 견적과 일정표를 작성합니다([비용 산정 방식](https://www.mestersegesintelligenciakozpont.hu/ko/pricing)).
4. **단계별 개발:** 정기적인 시연과 함께 진행하며, 테스트 버전을 직접 휴대전화에서 사용해 보실 수 있습니다(iOS는 TestFlight, Android는 내부 테스트 트랙).
5. **앱 스토어 출시:** 제출, 심사 과정 지원, 출시.
6. **운영 및 유지보수:** 업데이트, 오류 수정, 추가 개발.

요청하시면 비밀유지계약(NDA)을 체결합니다. 소스 코드와 이용 권리는 계약으로 정합니다.

## 자주 묻는 질문

### 네이티브 앱과 크로스 플랫폼 앱 중 무엇을 만드는 것이 좋습니까?

앱이 기기를 깊이 활용하거나(카메라, 센서, 백그라운드 프로세스) 높은 성능이 필요하다면 네이티브 개발이 더 확실한 길입니다. 두 플랫폼의 기능이 같다면 공통 코드베이스를 쓰는 크로스 플랫폼 방식이 유지보수가 더 간단합니다. 첫 상담에서 구체적인 기능을 바탕으로 제안해 드립니다.

### 백엔드가 필요합니까?

모바일 앱에는 거의 항상 백엔드가 필요합니다. 사용자 계정, 공유 데이터, 알림 중 하나라도 있으면 그 뒤에 서버가 있어야 합니다. 예외는 기기에만 데이터를 저장하는 앱입니다. 백엔드와 관리자 화면도 구축하고, 귀사의 기존 시스템에 연결합니다.

### 앱 스토어에는 누가 앱을 등록합니까?

출시는 저희가 처리합니다. 앱 스토어 등록 정보 자료를 준비하고, 앱을 제출하며, 앱 스토어의 심사 과정을 끝까지 지원합니다. 개발자 계정은 귀사 소유로 하실 것을 권장합니다. 그러면 앱이 귀사의 이름으로 출시되고, 앱 스토어 등록 정보도 귀사의 것으로 남습니다.

### 소스 코드는 누구의 소유가 됩니까?

소스 코드와 이용 권리는 계약으로 정합니다. 원하시면 인도 후 운영과 유지보수도 맡습니다.
