На этой неделе было много интересных новостей для разработчиков и о мобильных приложениях. Мы читали про уязвимость в iOS и OS X, про ускорение Android-приложений с помощью Golang, про бесплатные приложения недели в Google Play, про подъем собственного бэкенда. Все это и много другого интересного – в еженедельном дайджесте.
Разработка мобильных приложений — это всегда компромисс между тем, что хочется сделать и тем, что позволяет сделать платформа устройства. В этой статье рассказывается о том, как увеличить возможности приложения Android с помощью Golang.
Я гейм-дизайнер и в данный момент вместе с небольшой командой занимаюсь разработкой двумерной адвенчуры на Unity3D. Цель этой публикации – рассказать о процессе дизайна локаций для нашей игры и приемах, которые я использую. Ну и параллельно показать вам все стадии развития локации – от схемы до финальной версии.
Исходный код Unreal Engine отличался высоким качеством, но как известно, все проекты по разработке программного обеспечения содержат ошибки и PVS-Studio отлично справился с нахождением этих ошибок. Мы проверили проект и отправили результаты проверки в Epic Games.
Как независимый разработчик, я не слишком настроен на незапланированный расход средств, потому и решил поискать решение, которое можно легко развернуть на своем сервере и навсегда забыть про лимиты и ограничения по использованию бесплатного тарифного плана.
iOS
Android
Разработка
Аналитика, маркетинг и монетизация
Устройства и IoT
← Дайджест за прошлую неделю. Если я что-то упустил в поиске обновлений — пришлите в почту, быстро добавлю.
Ускоряем приложение Android с помощью Golang |
Beat-chart – лучший друг гейм-дизайнера |
Как команда PVS-Studio улучшила код Unreal Engine |
Что нам стоит Parse построить или как без особого напряжения поднять его opensourse-аналог на собственном сервере |
iOS
- (+19) XARA-уязвимости в OS X и iOS
- (+11) Сервисы дистрибуции мобильных приложений для iOS. Часть 4 (заключительная): Fabric (Crashlytics)
- (+10) Управляем зависимостями в iOS-приложениях правильно: Устройство Typhoon
- (+3) Apple изобретает новый тип вирусной рекламы
- (+2) С нуля в App Store
- Учебные материалы для учителей для организации курсов по Swift
- Обработка ошибок в Swift 2
- Шаблоны iOS 9 UIKit для Sketch
- Протокольно-ориентированное программирование с Swift
Android
- (+18) Быстрый старт Data Binding в Android
- (+17) Material Design и поиск на примере приложения-справочника
- (+15) Augmented reality для Dota2
- (+14) Боремся со Status 7. Как работает механизм OTA-обновлений и почему он дает сбои
- (+11) Learndroid, урок №7: LayoutInflater, UI контролы, AdapterView
- Лучшие российские приложения программы Google Launchpad: Tviz.tv и Reactive Phone
- Google купил компанию Agawi
- Google опубликовал Topeka Demo Project для Android
- Google начал выплачивать деньги за уязвимости в Android
- В Google Play появились «Бесплатные приложения недели»
- Исследуя новую Android Design Support Library
- Как мы разрабатывали гильотинное меню
- Как улучшить качество и синтаксис вашего Android кода
Разработка
- (+28) Введение в разработку C++ в UE4 Часть 2
- (+18) Создание многоплатформенных игр с использованием Cocos2d-x версии 3.0 и выше
- (+14) 7 интересных UX-инструментов для работы над проектом
- (+13) Взрывной GameDev. История создания моей игры
- (+10) История разработки моей первой игры
- (+9) Angular обертка для Apache Cordova плагина для работы с серсивисом Card.IO
- (+8) Как используя Canvas собрать кликабельную карту мира на Unity3d
- (+3) Sencha: О лицензиях и ограничениях
- Facebook выпустил анализатор кода Infer для iOS и Android приложений
- Магазин приложений Oculus: апрув, рейтинг комфортности и налог
- Создавая Моменты: как команда Facebook разрабатывала Moments
- Нам не нужно больше дизайнеров, которые умеют кодить
- Олег Якубенков, ZeptoLab: «Никакого сакрального знания об управлении проектами не существует»
Аналитика, маркетинг и монетизация
- (+9) Чем отличается мобильное чтение от десктопного?
- (+9) Первая сессия определяет почти всё, или как помочь пользователю полюбить вашу игру
- (+7) Куда ведет мобильность? Ключевые задачи организации при реализации стратегии мобильности
- (+4) Интервью с коммерческим директором портала zaycev.net
- Компании Mail.Ru Group не вернут НДС за продажу внутриигровых товаров
- Изучаем приложения категории «Здоровье и фитнес» американского App Store
- Отчет Interactive Advertising Bureau «Восприятие маркетологами мобильной рекламы»
- Опыт A/B-тестирования для брендированного приложения для iPad
- AppsFlyer: Как сделать видеоролик и использовать его для продвижения вашего приложения
- Исследование: игроки в самых кассовых играх теперь тратят реже, но больше
Устройства и IoT
- (+21) Ингредиенты IoT деликатесов быстрого приготовления: Intel Edison + Intel XDK + JavaScript + Grove Kit
- (+20) Управление громкостью многозонного усилителя при помощи приложения для Android и Arduino
- (+19) IoT за копейки, или Что может DeviceHive
- (+16) Шаблон для быстрого старта на Arduino Due в QtCreator
- (+11) Какие впечатления может дать вам картонка от Google
- (+5) Гаджеты становятся «ближе к телу». Пять фактов, о которых вас хотят предупредить эксперты по информационной безопасности
- Почему виртуальная реальность станет гигантским провалом
← Дайджест за прошлую неделю. Если я что-то упустил в поиске обновлений — пришлите в почту, быстро добавлю.