"Приемы объектно-ориентированного проектирования. Паттерны проектирования" GoF
на протяжении книги (или в одной из глав, точно уже не помню) проектируют приложение
Я думаю REST не настолько формален чтобы по нему можно было сделать генератор, например как узнать структуру JSON для PUT и POST запросов. Есть WADL но там помоему нет описания структуры данных, или я ошибаюсь?
Из плюсов lumia можно еще назвать бесплатные, офлайн карты от nokia
из минусов - нет записи разговоров, нет нативного клиента доя facebook, мелочь но осадочек остался...
2) Rest api. Плюс Web Socket для отправки сообщении с сервер на клиент, это даст больше вариантов взаимодействия клиента с сервером, а не только работать в режиме запрос ответ, как это подразумевает Rest