Как лодку назовёте, так она и поплывёт: зачем начинать разработку приложения с CJM