Для реализации плавных переходов в интерфейсе используют, например, следующие паттерны:
  - Container transform.                                                                          habr.com                       Шаблон преобразования контейнера, предназначен для переходов между элементами пользовательского интерфейса, включающими контейнер.                                                                          habr.com                       Контейнер действует как постоянный элемент, а его размеры, положение и форма изменяются в процессе перехода.                                                                          habr.com                      
  - Shared Axis.                                                                          habr.com                       Паттерн для переходов между элементами пользовательского интерфейса, имеющими пространственную или навигационную связь.                                                                          habr.com                       Использует общую трансформацию по осям X, Y или Z для усиления взаимосвязи между элементами.                                                                          habr.com                      
  - Fade Through.                                                                          habr.com                       Паттерн для переходов между элементами пользовательского интерфейса, не имеющими тесной связи друг с другом.                                                                          habr.com                       
  
 Также для создания плавных переходов используют принцип плавного появления (Fade in) и затухания (Fade out) с изменением прозрачности.                                                                          awdee.ru                       При переходе с текущего экрана на следующий элементы того, с которого пользователь уходит, затухают, а того, на который приходит — появляются.                                                                          awdee.ru