블로그
iOS 2.0 리디자인: 다가올 변화의 미리보기
Tactic Remote iOS의 다음 메이저 버전은 6개월간의 사용자 피드백과 실제 워크플로 분석을 바탕으로 모든 화면을 재구상합니다.
이 카테고리의 제품 및 엔지니어링 업데이트를 확인하세요.
카테고리 보기Tactic Remote iPhone 버전을 출시한 이후, 개발자들이 앱을 실제로 어떻게 사용하는지에 대한 수천 개의 데이터 포인트를 수집했습니다. 무엇이 작동하고, 무엇이 불편하며, 무엇이 빠져 있는지. 오늘 iOS 2.0의 미리보기를 공유합니다 — 실제 사용 패턴을 기반으로 한 완전한 리디자인입니다.
iOS 2.0은 현재 내부 테스트 중입니다. 다음 달 중 외부 베타 테스트를 시작할 예정입니다. 변경 사항과 그 이유를 소개합니다.
새로운 네비게이션 아키텍처
현재 앱은 탭 기반 네비게이션 구조를 사용합니다: 세션, 터미널, 승인, 설정. 앱 출시 시에는 합리적이었지만, 사용 데이터는 개발자들의 실제 탐색 방식에 대해 다른 이야기를 합니다.
문제: 사용자 세션의 73%가 동일한 패턴을 따릅니다 — 앱을 열고, 현재 세션 상태를 확인하고, 작업(승인, 검토 또는 관찰)을 수행하고, 앱을 닫습니다. 탭 구조는 이 주요 흐름에 불필요한 네비게이션 단계를 추가합니다.
해결책: iOS 2.0은 세션 중심 홈 화면을 사용합니다. 앱을 열면 활성 세션이 즉시 표시됩니다 — 현재 상태, 대기 중인 승인, 최근 출력 요약. 한 번의 탭으로 모든 세션의 상세 보기로 이동할 수 있습니다. 설정과 부수적 기능은 슬라이드 아웃 패널로 이동했습니다.
이로써 가장 일반적인 상호작용 패턴의 평균 탭-투-정보 시간이 2.3탭에서 0.8탭으로 줄어듭니다.
분할 화면 세션 모니터링
파워 유저들이 여러 Claude Code 세션을 동시에 모니터링하는 기능을 요청해 왔습니다. iOS 2.0은 iPhone에서의 분할 화면(가로 모드에서 두 세션 나란히)과 iPad에서의 완전한 다중 패널 레이아웃을 도입합니다.
각 패널은 간결한 세션 보기를 표시합니다: 터미널 출력의 마지막 몇 줄, 현재 프로세스 상태, 대기 중인 승인. 패널을 탭하면 전체 화면 상세 보기로 확장됩니다. 이는 병렬 작업을 수행하는 개발자에게 특히 유용합니다 — 예를 들어 한 세션에서 백엔드 API 구현, 다른 세션에서 프론트엔드 컴포넌트 개발을 진행하는 경우입니다.
분할 화면은 SwiftUI의 네이티브 분할 뷰 컨트롤을 사용하여 구현되어, 부드러운 애니메이션과 Dynamic Type 접근성 설정의 올바른 처리를 보장합니다.
재설계된 터미널 뷰
터미널 뷰는 직접적인 사용자 피드백을 기반으로 크게 업그레이드됩니다:
적응형 렌더링
현재 터미널 뷰는 고정 크기의 고정 폭 폰트를 사용합니다. 작은 iPhone에서는 수평 스크롤이 많이 발생하고, 큰 iPhone과 iPad에서는 공간이 낭비됩니다.
iOS 2.0은 기기 크기와 방향에 따라 폰트 크기, 줄 간격, 수평 패딩을 조정하는 적응형 렌더링을 도입합니다. iPhone 세로 모드에서는 한 손 조작으로 편하게 읽을 수 있는 크기로 터미널 텍스트가 조정됩니다. 가로 모드나 iPad에서는 줄당 더 많은 내용을 표시하도록 확장됩니다.
구문 강조
Claude Code의 터미널 출력에는 코드 스니펫, 차이점, 오류 메시지가 자주 포함됩니다. 새로운 터미널 뷰는 이러한 패턴을 인식하고 구문 강조를 적용하여 — 출력을 스캔하고 관련 정보를 찾는 것이 훨씬 쉬워집니다.
지원되는 패턴:
- 코드 블록: 언어 인식 강조(Python, JavaScript, TypeScript, Rust, Go 등)
- 차이점 출력: 삭제/추가된 줄에 대한 빨강/초록 색상 표시
- 오류 메시지: 눈에 띄는 빨간 강조와 접을 수 있는 스택 트레이스
- 파일 경로: 모달에서 파일 내용을 표시하는 탭 가능한 링크
스마트 스크롤
현재 스크롤 동작은 단순합니다: 새로운 출력이 뷰를 아래로 밀어냅니다. 현재 출력 위의 내용을 읽고 있다면 새 콘텐츠가 위치를 방해합니다.
iOS 2.0은 스마트 스크롤을 구현합니다: 최하단에 있으면 이전처럼 새 콘텐츠가 자동 스크롤됩니다. 위로 스크롤하여 이전 출력을 읽고 있으면 뷰가 해당 위치에 고정되고 하단에 "최신으로 이동" 알약이 표시됩니다. 알약을 길게 누르면 현재 위치를 잃지 않고 최신 출력을 미리 볼 수 있습니다.
향상된 승인 경험
승인은 Tactic Remote의 가장 특징적인 기능이며, iOS 2.0에서는 여러 면에서 개선됩니다:
풍부한 컨텍스트 카드
현재 승인 알림은 작업 유형과 간단한 설명을 보여줍니다. iOS 2.0 승인 카드에는 다음이 포함됩니다:
- 전체 파일 차이점: 파일 수정 승인용, 구문 강조와 함께 렌더링
- 명령 분석: 셸 실행 승인용, 명령, 작업 디렉토리, 잠재적 영향 평가 표시
- 의존성 분석: 패키지 설치 승인용, 설치될 항목, 버전 제약, 알려진 취약점 상태 표시
승인 기록
새로운 승인 기록 뷰에서 전체 컨텍스트와 함께 과거 결정을 검토할 수 있습니다. 이는 감사("지난 화요일에 무엇을 승인했지?")와 학습("Claude Code는 보통 어떤 종류의 작업을 요청하지?")에 유용합니다.
잠금 화면에서의 빠른 작업
iOS 2.0은 Live Activities와 Dynamic Island를 활용하여 폰 잠금 해제 없이 승인 요청을 표시합니다. 사전 승인된 작업 카테고리의 경우 잠금 화면 알림에서 직접 승인할 수 있습니다. 더 위험한 작업의 경우 알림이 생체 인증이 포함된 전체 컨텍스트 뷰로 이동합니다.
성능 개선
시각적 변화 외에도 iOS 2.0에는 상당한 성능 작업이 포함됩니다:
- 앱 시작 시간: 지연 로딩과 캐시된 세션 상태를 통해 1.8초에서 0.6초로 단축.
- 터미널 렌더링: 빠른 출력 폭주 중에도 60fps 스크롤 유지, 현재 버전은 45fps.
- 메모리 사용: 향상된 터미널 버퍼 관리와 이미지 캐싱을 통해 35% 감소.
- 배터리 영향: 최적화된 폴링과 렌더링을 통해 활성 모니터링 시간당 3%에서 2%로 감소.
일정
iOS 2.0은 현재 내부 테스트 중입니다. 계획된 일정:
- 외부 베타: 다음 달 TestFlight를 통해 시작
- 정식 출시: 2-3주간의 베타 피드백 반영 후
TestFlight 링크는 업데이트 페이지와 기존 사용자에게 푸시 알림을 통해 공유합니다.
여러분의 의견이 중요합니다
이 리디자인은 사용자 피드백에 의해 주도되었으며, 앞으로도 그렇기를 바랍니다. 여기서 설명한 변경 사항에 대한 특정 요구사항이나 우려사항이 있다면 지원 페이지를 통해 연락해 주세요. 여러분의 의견이 직접적으로 디자인 결정에 영향을 미칩니다.