RailsConf 워크숍: Hotwire Native 앱 구축
RailsConf에서는 iOS 및 Android용 Hotwire Native 앱을 처음부터 구축하는 워크숍이 열립니다. 참가자들은 네이티브 탭 바와 브릿지 컴포넌트 구현을 포함하여, 기존 Rails 앱을 모바일로 확장하는 견고한 기초를 다질 수 있습니다.
Hotwire Native v1.2.x 업데이트 주요 내용
Android (v1.2.3)
Android는 v1.2.1, v1.2.2의 내부 인프라 업데이트를 거쳐 v1.2.3에서 두 가지 핵심 기능을 추가했습니다.
-
PR #148: 오래된 웹 브라우저를 사용하는 클라이언트에 대한 406 오류 메시지가 더욱 상세하게 개선되었습니다.
-
PR #149: 첫 번째 탭 바를 프로그래밍 방식으로 표시/숨길 수 있는 기능이 추가되어 iOS와의 기능 동등성을 확보했습니다.
iOS (v1.2.1)
iOS는 v1.2.1 릴리스에서 다음을 포함합니다.
-
PR #131 & #128: 테스트 수정 및 iOS 15 데모 앱 실행 지원이 복원되었습니다.
-
queryStringPresentation 속성 추가: Android와 일치하는 동작을 위해
queryStringPresentation경로 구성 속성이 도입되었습니다. 이를 “replace”로 설정하면 쿼리 문자열만 변경되는 URL 이동 시 새 화면 푸시 대신 현재 화면을 교체합니다. 이는 웹 기반 탭에 유용하나, #53의 깜빡임 문제는 여전히 해결되지 않았습니다.
Hotwire Native LIVE: Route Decision Handlers
내일(목요일) Hotwire Native LIVE 에피소드 #4에서는 iOS용 Route Decision Handlers 활용법을 탐구합니다. v1.2.0에서 Android로부터 도입된 이 핸들러는 URL 탐색 동작을 사용자 정의할 수 있게 해주며, Q&A 시간도 마련될 예정입니다.