앱이 적응형으로 빌드되지 않으면 5억 대의 기기에서 수많은 사용자에게 도달할 기회를 놓치게 됩니다. 올해 Google I/O에서는 적응형 개발이 좋은 아이디어일 뿐만 아니라 확장되는 Android 기기 생태계에서 빛나는 앱을 빌드하는 데 필수적인 이유를 살펴봅니다. 이 가이드는 사용자가 어디에 있든 사용자의 니즈에 완벽하게 맞춘 환경을 제공하는 방법을 안내합니다.
적응형으로 빌드하는 이점
오늘날의 멀티 디바이스 환경에서 사용자는 스마트폰, 태블릿, Chromebook 등 어떤 기기를 사용하든 즐겨 사용하는 애플리케이션이 원활하고 직관적으로 작동하기를 기대합니다. 원활한 경험에 대한 기대는 편의성뿐만 아니라 사용자 참여와 유지에도 중요한 요소입니다.
예를 들어 휴대전화와 태블릿을 모두 사용하는 엔터테인먼트 앱 (Prime Video, Netflix, Hulu 포함) 사용자는 미국에서 휴대전화만 사용하는 사용자보다 인앱에서 거의 200% 더 많은 시간을 보냅니다 (참여도 거의 3배)*.
NBCUniversal의 스트리밍 서비스인 Peacock에서는 사용자가 모바일과 대형 화면 간에 이동하는 추세가 나타나고 있으며, 적응형으로 빌드하면 단일 빌드가 다양한 폼 팩터에서 작동할 수 있습니다.
'이를 통해 Peacock은 더 빠르게 혁신하고 고객에게 더 많은 가치를 제공할 수 있습니다.'
– 디에고 발렌테, Peacock 및 글로벌 스트리밍 모바일 부문 책임자
적응형 Android 개발은 전략적 솔루션을 제공하여 앱이 코드 재사용과 확장성을 강조하는 지능형 디자인 선택을 통해 다양한 기기와 컨텍스트에서 효과적으로 실행되도록 지원합니다. Android가 새로운 폼 팩터로 지속적으로 성장하고 Android 16의 데스크톱 창 모드와 연결된 디스플레이와 같은 향상된 기능이 출시됨에 따라 다양한 화면 크기에 원활하게 적응하는 앱의 기능이 사용자를 유지하고 경쟁력을 유지하는 데 점점 더 중요해지고 있습니다.
적응형으로 디자인하면 직접적인 사용자 이점 외에도 가시성이 높아집니다. Google Play 스토어는 다양한 폼 팩터에서 앱이 우수한 개발자를 적극적으로 홍보합니다. 애플리케이션이 태블릿에서 우수한 환경을 제공하거나 ChromeOS에서 뛰어난 경우 이러한 기기의 사용자가 앱을 더 쉽게 찾을 수 있습니다. 이는 사용자에게는 더 나은 품질의 앱을 제공하고 개발자에게는 더 넓은 잠재고객을 확보할 수 있는 윈윈 상황을 만듭니다.
Google I/O의 최신 적응형 Android 개발 소식
매력적인 적응형 환경을 더 효과적으로 구축할 수 있도록 올해 I/O에서 몇 가지 주요 업데이트를 공유했습니다.
확장되는 Android 기기 생태계를 위한 빌드
이제 모바일 앱은 폴더블, 태블릿, Chromebook, 호환되는 자동차 등 5억 대가 넘는 활성 기기에서 휴대전화 외 사용자에게도 도달할 수 있습니다. Android 16에서는 대형 화면에서, 그리고 기기가 외부 디스플레이에 연결된 경우 진정한 데스크톱과 같은 환경을 제공하기 위해 데스크톱 창 모드에 상당한 개선사항을 도입합니다. 또한 Android XR은 새로운 차원을 열어 기존 모바일 앱을 몰입형 가상 환경에서 사용할 수 있도록 지원합니다.
적응형으로의 사고방식 전환
Android 기기 생태계가 확장됨에 따라 적응형 앱 개발은 기본적인 전략이 되었습니다. 동일한 모바일 앱이 휴대전화, 폴더블, 태블릿, Chromebook, 연결된 디스플레이, XR, 자동차에서 원활하게 실행되어 향후 기기를 위한 강력한 기반을 마련하고 특정 폼 팩터를 차별화하는 방법을 설명합니다. 각 폼 팩터에 맞게 앱을 다시 빌드할 필요는 없습니다. 필요할 때마다 작은 변경사항을 반복적으로 적용하면 됩니다. 오늘날 이러한 적응형 사고방식을 수용하는 것은 단순히 속도를 맞추는 것이 아니라 전체 Android 생태계에서 뛰어난 사용자 경험을 제공하는 데 앞장서는 것입니다.
강력한 도구와 라이브러리를 활용하여 적응형 앱을 빌드하세요.
- Compose 적응형 레이아웃 라이브러리: 이 라이브러리를 사용하면 앱 코드가 목록-세부정보 및 지원 창과 같은 표준 레이아웃 패턴에 맞게 조정되어 앱의 크기가 조정되거나, 앱이 뒤집히거나 접힐 때 자동으로 리플로우되므로 적응형 개발이 더 쉬워집니다. 1.1 출시에서는 사용자가 창 크기를 조절할 수 있는 창 확장이 도입되었습니다. Socialite 데모 앱은 이 라이브러리를 사용하는 하나의 코드베이스가 6가지 폼 팩터에 어떻게 적응할 수 있는지 보여주었습니다. 1.2(알파)에서는 '부양' (예: 다이얼로그나 하단 시트로 창을 올림) 및 '리플로우'(동일한 수준에서 창 재구성)와 같은 새로운 적응 전략도 발표되었습니다. XR의 경우 구성요소 재정의를 통해 UI 요소를 자동으로 공간화할 수 있습니다.
- Jetpack Navigation 3 (알파): 이 새로운 탐색 라이브러리는 특히 Compose의 다중 창 레이아웃의 경우 상용구 코드를 줄여 화면 간 사용자 여정을 정의하는 작업을 간소화합니다. 작은 화면에서는 목록 창과 세부정보 창이 별도의 대상이지만 큰 화면에서는 함께 표시되는 시나리오를 처리하는 데 도움이 됩니다. 알파 버전의 새로운 Jetpack Navigation 라이브러리를 확인하세요.
- Jetpack Compose 입력 개선사항: Compose의 계층화된 아키텍처, 강력한 입력 지원, 레이아웃 로직의 단일 위치를 통해 적응형 UI를 간편하게 만들 수 있습니다. Compose 1.9에서는 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴와 향상된 트랙패드/마우스 기능이 제공됩니다.
- 창 크기 클래스: 최상위 레이아웃 결정에 창 크기 클래스를 사용합니다. AndroidX.window 1.5에서는 '대형' (1200dp~1600dp) 및 '초대형' (1600dp 이상)이라는 두 가지 새로운 너비 크기 클래스를 도입하여 대형 화면에 더 세부적인 중단점을 제공합니다. 이를 통해 탐색 레일을 펼치거나 콘텐츠 창을 3개 표시할 시기를 결정할 수 있습니다. 이러한 새로운 중단점은 Compose 적응형 레이아웃 라이브러리 1.2 알파에서도 디자인 안내와 함께 발표되었습니다.
- Compose 미리보기: 다양한 화면 크기와 가로세로 비율로 레이아웃을 시각화하여 빠른 피드백을 받으세요. 이름으로 다른 기기를 지정하여 각 크기와 인셋 값으로 UI를 미리 볼 수도 있습니다.
- 적응형 레이아웃 테스트: 적응형 레이아웃을 검증하는 것은 매우 중요하며 Android 스튜디오에서는 다양한 크기와 가로세로 비율의 미리보기, 단일 AVD로 다양한 화면 크기에서 테스트할 수 있는 크기 조절 가능한 에뮬레이터, 스크린샷 테스트, 계측 동작 테스트 등 테스트를 위한 다양한 도구를 제공합니다. 또한 Android 스튜디오의 Gemini를 통한 Journeys를 사용하면 자연어를 사용하여 다양한 창 크기에 걸쳐 더욱 강력한 테스트를 위한 테스트를 정의할 수 있습니다.
여러 기기에서 앱 사용 가능 여부 확인
매니페스트에서 필수 기능을 불필요하게 선언 (예: 특정 카메라 또는 GPS)하지 마세요. 이러한 하드웨어 구성요소가 없지만 앱을 완벽하게 실행할 수 있는 기기의 Play 스토어에 앱이 표시되지 않을 수 있습니다.
다양한 입력 방법 처리
특히 Chromebook 분리형 및 연결된 디스플레이를 사용하는 경우 터치, 키보드, 마우스와 같은 다양한 입력 방법을 처리해야 합니다.
Android 16의 방향 및 크기 조정 API 변경사항에 대비하세요
Android 16부터 SDK 36을 타겟팅하는 앱의 경우 양쪽 방향이 600dp 이상인 디스플레이에서 방향, 크기 조절, 가로세로 비율에 관한 매니페스트 및 런타임 제한이 무시됩니다. 사용자 기대치를 충족하려면 앱에 세로 모드와 가로 모드 창 모두에서 작동하는 레이아웃이 있어야 하며 런타임에 크기 조절을 지원해야 합니다. targetSdk 37까지 이러한 변경사항을 지연하기 위해 애플리케이션 및 활동 수준에 임시 선택 해제 매니페스트 플래그가 있으며 현재 이러한 변경사항은 '게임'으로 분류된 앱에는 적용되지 않습니다. API 변경사항에 대해 자세히 알아보세요.
게임의 적응형 고려사항
게임도 적응형이어야 합니다. Unity 6에서는 스크린샷, 가로세로 비율, 밀도를 위한 API를 비롯한 구성 처리에 대한 지원이 강화됩니다. Asphalt Legends Unite와 같은 성공 사례를 보면 적응형 기능을 구현한 후 폴더블에서 사용자 유지율이 크게 증가한 것을 알 수 있습니다.
지금 바로 적응형 시작하기
이제 Android 앱을 개선하여 폼 팩터 전반에서 직관적으로 반응하도록 만들 때입니다. Google에서 도입하는 최신 도구와 업데이트를 사용하면 폴더블부터 자동차까지 모든 기기에서 원활하게 흐르는 환경을 구축할 수 있습니다. 이러한 전략을 구현하면 Android 생태계 전반에서 도달범위를 확장하고 사용자를 만족시킬 수 있습니다.
'적응형 Android 개발로 여러 기기에서 앱을 돋보이게 만들기' 강연에서 영감을 얻고 developer.android.com/adaptive-apps에서 여정을 시작하는 데 필요한 모든 리소스를 살펴보세요.
5월 22일부터 io.google에서 이 발표와 모든 Google I/O 2025 업데이트를 확인하세요.
*출처: Google 내부 데이터
계속 읽기
-
제품 소식
2025년 Android 생태계는 휴대전화를 훨씬 넘어 성장했습니다. 오늘날 개발자는 폴더블, 태블릿, XR, Chromebook, 호환 자동차를 포함한 5억 대 이상의 활성 기기에 도달할 수 있습니다.
Fahd Imtiaz • 전문 길이: 2분
-
제품 소식
Pixel 10 Pro Fold와 같은 새로운 폼 팩터가 Android 생태계에 합류하면서 휴대기기, 태블릿, 폴더블에서 고품질 사용자 환경을 만들려면 적응형 앱 개발이 필수적입니다.
Fahd Imtiaz, Miguel Montemayor • 3분 읽기
-
제품 소식
여기에는 개발자와 사용자를 위한 세부정보가 포함된 Android 16 출시 시작, 연결된 디스플레이를 사용한 향상된 Android 데스크톱 환경을 위한 개발자 미리보기, Google 앱 전반의 Android 사용자 업데이트 등이 포함됩니다.
Fahd Imtiaz • 읽는 데 6분 소요
소식 받아 보기
Android 개발 관련 최신 정보를 이메일로 받아 보세요.