제품 소식

모바일 전용은 그만, 적응형으로: 2025년에 적응형 앱을 빌드하기 위한 3가지 필수 업데이트

전문 길이: 2분
Fahd Imtiaz
선임 제품 관리자, Android 개발자 환경

모바일 전용은 그만, 적응형 앱을 위한 2025년의 필수 업데이트 3가지

2025년 Android 생태계는 휴대전화를 훨씬 넘어 성장했습니다. 오늘날 개발자는 폴더블, 태블릿, XR, Chromebook, 호환 자동차를 비롯한 5억 대가 넘는 활성 기기에 도달할 수 있습니다.

9x.png

추가 화면일 뿐만 아니라 가치가 높은 시청자를 나타냅니다. 휴대전화와 태블릿을 모두 소유한 사용자는 휴대전화만 소유한 사용자보다 앱 및 인앱 구매에 9배 더 많은 비용을 지출하는 것으로 확인되었습니다. 폴더블 사용자의 경우 평균 지출이 약 14배 더 높습니다*.

이번 참여는 개발에 필요한 변화를 보여줍니다. 모바일 앱은 안녕, 적응형 앱은 안녕

adaptive-apps.png


이러한 미래를 위해 개발할 수 있도록 Google은 올해 적응형을 기본 개발 방식으로 만드는 도구를 출시했습니다. 이러한 환경을 빌드하는 데 도움이 되는 2025년의 세 가지 주요 업데이트는 다음과 같습니다.

Android 16으로 적응형 동작 표준화

이러한 변화를 지원하기 위해 Android 16에서는 앱이 방향과 크기 조절을 제한하는 방식에 중요한 변경사항이 도입되었습니다. 600dp 이상의 디스플레이에서는 매니페스트 및 런타임 제한이 무시되므로 앱이 더 이상 특정 방향이나 크기로 잠길 수 없습니다. 대신 전체 디스플레이 창을 채워 UI가 세로 모드와 가로 모드에서 원활하게 확장되도록 합니다. 

이는 앱 컨텍스트가 더 자주 변경된다는 의미이므로 구성 변경 중에 UI 상태를 유지하는지 확인하는 것이 중요합니다. Android 16에서는 이 전환을 관리할 수 있도록 임시 선택 해제 옵션을 제공하지만 Android 17 (SDK37)에서는 이 동작이 필수입니다. 이러한 새로운 조건에서 앱이 예상대로 작동하는지 확인하려면 Android 스튜디오에서 크기 조절이 가능한 에뮬레이터를 사용하여 오늘 적응형 레이아웃을 테스트하세요. 

Jetpack WindowManager 1.5.0으로 태블릿을 넘어선 화면 지원

기기가 발전함에 따라 '대형'에 대한 기존 정의도 함께 발전해야 합니다. 10월에는 점점 늘어나는 매우 큰 화면과 데스크톱 환경을 더 잘 지원하기 위해 Jetpack WindowManager 1.5.0을 출시했습니다.

이러한 화면에서는 일반적으로 두 개의 창이 편안하게 표시되는 표준 '확장' 레이아웃이 충분하지 않은 경우가 많습니다. 27인치 모니터에서는 두 개의 창이 늘어나고 듬성듬성해 보여 소중한 화면 공간이 사용되지 않습니다. 이 문제를 해결하기 위해 WindowManager 1.5.0에서는 Large (1200dp~1600dp) 및 Extra-large (1600dp 이상)이라는 두 가지 새로운 너비 창 크기 클래스를 도입했습니다.

window_size_classes_width.png

이러한 새로운 중단점은 고밀도 인터페이스로 전환해야 하는 시점을 나타냅니다. 일반적인 목록-세부정보 뷰를 늘리는 대신 너비를 활용하여 3개 또는 4개의 창을 동시에 표시할 수 있습니다.  폴더, 받은편지함 목록, 열린 메일, 캘린더 사이드바가 모두 단일 뷰에 편안하게 표시되는 이메일 클라이언트를 상상해 보세요. 이러한 창 크기 클래스에 대한 지원은 1.2 출시에서 Compose Material 3 적응형 에 추가되었습니다. 

Jetpack Navigation 3으로 사용자 여정 재고하기

단일 휴대전화 화면에서 멀티 창 태블릿 레이아웃으로 변환되는 UI를 빌드하려면 복잡한 상태 관리가 필요했습니다.  이는 단일 대상으로 설계된 탐색 그래프가 동시 보기를 처리하도록 강제하는 것을 의미하는 경우가 많았습니다. I/O 2025에서 처음 발표된 Jetpack Navigation 3이 이제 안정화되어 적응형 앱에서 사용자 여정을 처리하는 새로운 접근 방식을 도입합니다.

Compose용으로 빌드된 Nav3는 모놀리식 그래프 구조에서 벗어납니다. 대신 백 스택과 상태를 완전히 제어할 수 있는 분리된 빌딩 블록을 제공합니다. 이렇게 하면 분할 창 레이아웃에서 흔히 발생하는 단일 정보 소스 문제가 해결됩니다. Nav3는 장면 API를 사용하므로 충돌하는 뒤로 스택을 관리하지 않고도 여러 창을 동시에 표시하여 컴팩트 뷰와 펼쳐진 뷰 간 전환을 간소화할 수 있습니다.

적응형 미래를 위한 기반

unnamed (1).png


올해는 광범위한 레이아웃에 최적화하는 것부터 WindowManager 및 탐색 3의 세부적인 제어에 이르기까지 필요한 도구를 제공했습니다. 또한 Android 16에서는 진정한 유연한 UI로의 전환이 시작되었으며, 내년에 업데이트를 통해 모든 폼 팩터에서 뛰어난 적응형 환경을 제공할 예정입니다. 적응형 개발 원칙에 대해 자세히 알아보고 시작하려면 d.android.com/adaptive-apps로 이동하세요. 

도구가 준비되었고 사용자가 기다리고 있습니다. 앞으로 빌드하실 멋진 제품을 기대하겠습니다.

*출처: Google 내부 데이터

작성자:

계속 읽기