
알렉산드루 일로반(Alexandru Ilovan)의 연구는 식물 관리 앱을 네이티브 iOS·Android와 Flutter, React Native, Kotlin Multiplatform으로 구현해 비교했다. 네이티브 앱은 두 운영체제 모두에서 화면 처리 외 클라이언트 작업 시간이 가장 짧았지만, 작업별 순위는 달랐으며 연구는 어느 한 기술이 모든 면에서 우월하다고 결론 내리지 않았다.
비교 대상은 다섯 구현 방식으로 만든 총 여덟 개 실행 변형이다. 모두 같은 도메인, 백엔드 서비스, 기능 요구사항, 벤치마크 조건을 공유했다. 데이터셋에는 변형별 완료된 실행 2,000회가 담겼으며, 인증·캐시 데이터 조회, 이미지 전송과 디코딩, 목록 표시와 스크롤, 로컬 동기화, 미디어 업로드를 포함했다. 백엔드 준비 작업과 프레임워크별 UI 드라이버는 주요 클라이언트 작업 흐름과 별도로 분석했다.
Kotlin Multiplatform은 비화면 처리 시간에서 네이티브에 가장 가까운 크로스플랫폼 구현이었다. 다만 작업과 UI 래퍼에 따라 순위가 달라졌다. 크로스플랫폼 구현들은 네이티브 앱을 합친 것보다 작성된 모바일 소스 코드가 적었고, 파일 크기와 코드 구성, 의존성 사용 양상에도 차이가 있었다. 연구는 ISO/IEC 25010을 바탕으로 실행 시간, 구현 규모, 소스 코드 구성, 화면 반응성을 살폈으며, 결론은 품질 속성·작업 부하·플랫폼·측정 범위에 따라 각 방식의 장단점이 달라진다는 것이다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요