Роль модульного тестирования тяжело переоценить, но теория тестирования не стоит на месте. Еще не все успели привыкнуть к хипстерскому понятию TDD, как на всех углах звучит очередное трех-буквенное сокращение BDD. Исчерпывающее описание того, что же такое BDD, можно найти в статье Введение в BDD. В данной статье речь пойдет о фреймворке cucumber, позволяющем наглядно воплотить в жизнь те идеи, которые заложены в тестировании через поведение.
неділя, 23 серпня 2015 р.
вівторок, 11 серпня 2015 р.
Передача уведомлений в iOS-устройства
Используя технологии push-уведомлений, серверные приложения могут передавать мультимедийные сообщения в приложения, установленные на устройствах iOS или Android, исключая проблемы и расходы, связанные с реализацией в мобильном приложении службы коротких сообщений (Short Message Service - SMS) или мультимедийных сообщений (Multimedia Messaging Service - MMS). Майкл Юань показывает, как обеспечить эту важную функцию в приложениях для iOS. Читатель познакомится также с Java-библиотекой с открытым исходным кодом, которая упрощает процесс рассылки уведомлений.
понеділок, 10 серпня 2015 р.
Руководство по работе с Apple Push Notification Service
Статья представляет собой вольный перевод руководства по работе с Apple Push Notification Service сайта raywenderlich.com и некоторые мои дополнения.
iOS-приложения не могут долгое время находиться в фоновом режиме. В целях сохранения заряда батареи приложениям, работающим в фоне, разрешено выполнять ограниченный набор действий.
Но что если происходит что-то интересное и вы хотите сообщить об этом пользователям, даже если ваше приложение у них не запущено?