보통은 방향을 고정해서 개발하는게 트랜드입니다.
만약에 가로 모드를 지원해야 한다면, 가로 모드에 대한 디자인을 다시 잡는 게 보통입니다.
세로모드에서는 상단 메뉴와 컨텐츠 영역이 위 아래로 놓이는게 자연 스럽지만,
가로모드에서는 상단 메뉴는 좌측에 콘텐츠 영역을 오른쪽에 놓이는게 자연스럽습니다.
이런 경우에 두개의 layout를 하나의 액티비티에서 핸들링합니다.
제가 한다면 layout를 가로모드를 하나 더 만들죠.
그리고 가로세로 전환이 발생했을 때, (보통 입력중에 가로세로 전환이 발생했는데, 입력된 정보가 날라가면 짜증나죠) 상태와 입력값, 선택값들을 유지할 수 있도록 코딩해야 합니다.
짜증이 나죠 사실... 그러나 깔끔하게 만들려면 고려해야 합니다. 이런 걸 자동으로 해주는 라이브러리는 있겠지만, 완벽한 것은 아직 못보았습니다.
가급적이면 세로 Only 모드의 앱이 더 좋습니다. 부득이 동영상을 플레이해야 할 때를 빼고는 가로만으로 서비스하는게 좋습니다.