В новом дайджесте автоматизация тестирования iOS приложений, новая серия «программирования мышкой» в Swift, Kotlin для Android и локализация приложений для китайского рынка, истории фееричных провалов и новый фреймворк для гибридных приложений от AppGyver. В общем, много всего разного и интересного.
Автоматизация тестирования iOS-приложений с применением Calabash и Cucumber
В процессе разработки любого приложения наступает момент, когда в связи с ростом функциональности трудозатраты на регрессионное тестирование становятся непомерно велики. Другая причина значительной трудоемкости тестирования iOS-приложений (так же как и любых других мобильных приложений) — разнообразие линейки поддерживаемых устройств и версий ОС, необходимость тестирования в альбомном и портретном режимах, а также при различных условиях соединения с интернетом. Стремление оптимизировать процесс тестирования приводит нас к необходимости его полной или частичной автоматизации.
Мобильные телефоны и тотальная слежка АНБ: как это работает
Другой вектор атак АНБ – это мобильные ОS и приложения. Как выяснилось, спецслужба имеет доступ ко множеству данных на смартфонах: списки контактов и звонков абонентов, а также их SMS и GPS-данные. Для этого в АНБ были собраны команды хакеров, каждая из которых занималась взломом одной из популярных OS.
«Программирование мышкой» в Swift ч.2 — навигация
Развивая тему предыдущей статьи, пишу о программировании навигации между окнами вашего приложения с использованием минимума кода. Сразу хочу упомянуть, статья пишется для новичков, если вы в этом деле опытный разработчик — вряд ли она что-то вам даст.
Наши самые читаемые материалы о мобильной разработке и маркетинге за неделю:
- В России пройдет «Час кода»
- 12 языков программирования, за которые платят больше всего
- «Лучшие приложения 2014 года» для Android от Google
- Отчет «Эффективность мобильной рекламы на смартфонах и планшетах в третьем квартале 2014 года»
- 50,000 пользователей без затрат: как Flynx завоевал аудиторию

iOS

- Обработка ошибок в Swift — меч и магия
- Core Data: особенности использования и синхронизация в iCloud
- Как организовать отправку push-уведомлений на iPhone
Android
- Большой Uber следит за тобой
- Kotlin для Android, или лёгкий способ перестать программировать на Java
- «Яндекс» дал свидетельские показания о монополии Google на рынке Android-устройств
- Завершение конкурса Android-разработчиков Moverio Apps Market
- Google выпустил набор для разработки на DVD
- «Лучшие приложения 2014 года» для Android от Google
Windows Phone
- Карьера разработчика в Финляндии: большое интервью с Михаилом Самариным
- Использование сервиса AdDuplex для универсальных приложений
- WinJS + универсальные приложения. Изучаем навигацию
Разработка
- Локализация приложений для китайского рынка-2. Блок-листы
- Создание игры на ваших глазах — часть 8: Визуальное скриптование кат-сцен в Unity (uScript)
- Как приложение после локализации поднялось с 40 на 5 место в Google Play
- Путь разработчика: истории о моих фееричных провалах, часть 2 (Часть 1)
- Supersonic: новый фреймворк для гибридных приложений от AppGyver
- AppsFlyer открыл сервис работы с глубокими ссылками OneLink
- Xsolla: как сделать документацию API всегда актуальной
Маркетинг и монетизация
- Монетизация Oculus Rift и Leap motion в квестах в реальности
- Принципы успеха мидкорных игр. Часть 3: Социальность
- 50,000 пользователей без затрат: как Flynx завоевал аудиторию
- DeltaDNA снизила цены для инди-разработчиков
- У App Annie появились демографические данные
- Исследование аналитических платформ на iOS и Android от VB Insight
- Opera купила AdVine для расширения в Африке
Мероприятия
- .NEXT 8 декабря в Москве
- Облачные рабочие выходные от #tceh и Microsoft 12-14 декабря
- HackDay #35 в Набережных Челнах 12-14 декабря
- Хакафон в Перми 12-14 декабря
Устройства
- MediaTek MT6595: впечатления от… чипсета
- Обзор YotaPhone 2
- BQ Berkeley — насколько полезен Android-смартфон с полной русской клавиатурой?
- Айфоны будут падать на пол, как кошки
- Обзор Highscreen WinJoy
- GPS контроль для персонального использования (часть 2. Обзор систем)
- Установи Android на руку с помощью Cicret