Mini variant – это вариация persistent navigation drawer. А persistent не рекомендуется использовать в мобайле – Persistent navigation drawers are acceptable for all sizes larger than mobile. Persistent navigation drawers are not recommended for apps with multiple levels of hierarchy that require using an up arrow for navigation.
Не стоит разделять эти инструменты, их нужно использовать вместе. На сокетах всё работает пока пользователь находится внутри приложения/экрана чата, на нотификациях когда приложение в бэкграунде
Прочтите книгу "дизайн для недизайнеров", ещё можно попробовать почитать книги Алана Купера. Ну а после просто действуйте – нашли красивый дизайн, нарисовали его же и так по кругу, набивать руку
Если стоит задача отправить пуш всем пользователям, то мне кажется это решение будет более логичным: https://developers.google.com/cloud-messaging/topi...
"Создаёте" топик, подписываете клиента на него и шлёте пуши
Начните писать софт под iPhonы. Через 2-3 месяца упорной работы сможете устроиться джуном. Там вам устройство дадут для тестирования реальных приложений. Ну а там уже как пожелаете