Лучше использовть Tokyo 10.2.3 чтобы избежать танцев с бубном.
А для Android имхо лучше оставить Берлин. Тем более они нормально соседствуют.
А так пойдет Xcode 9.2, его можно ставить на Sierra 10.12.6.
А для 9.3 уже нужен High Sierra (а с ней у меня были проблемы на VMWare - грузилась через раз) и помню там были проблемы с Xcode 9.3 с Delphi.
не могу с ходу найти пример в доках, с которого все начинают делать Notifications. Сам уже давно не касался этой темы...
там где-то при старте программы вроде сначала можно получить через NotificationCenter все notification для этой программы, которые система изготовила из пришедших пушей
ну а у Notification должен быть Message, где хранится JSON
стоит поспрашивать у коллег в чатике. кто помнит