Оптимизация HTML5 приложений

Данная статья содержит в себе советы о том, как оптимизировать клиентскую часть крупных вэб-проектов (для небольших проектов  большинство рекомендаций также применимы). Буквально за несколько лет сайты совершили эволюционный скачок, превратившись  из простых статичных страниц в сложные приложения.  Существенно увеличившийся в размерах и логике фронтэнд теперь требует не меньшего внимания при оптимизации, чем бэк, ведь именно он и взаимодействует с пользователями. Continue reading

Защищенная доставка и воспроизведение видео в iOS: поддержка DRM

Протокол HTTP Live Streaming (HTTP LS) рекомендуется и всячески продвигается компанией Apple в качестве наиболее оптимального решения для онлайн-доставки видеоконтента на мобильные устройства. Но ни сам этот протокол, ни средства для работы с ним, имеющиеся в API операционной системы, не реализуют полноценную поддержку систем DRM. Новая версия системы Adobe Access 4.0 добавляет на iOS-устройства эту недостающую функциональность. Continue reading

Обзор основных рекомендаций по разработке приложений для iOS

Принято считать, что важнейшим фактором  успеха мобильных устройств компании Apple, было максимальное внимание к деталям. Мелкие, на первый взгляд незначительные детали в итоге и определяют привлекательность продукта для конечного пользователя. Но, чтобы разработать хорошее приложение, недостаточно внимания к деталям на уровне пользовательского интерфейса. Необходимо знать и соблюдать наилучшие практические рекомендации на всех этапах создания приложений от проектирования до поддержки. Эта статья представляет собой обзор таких рекомендаций, сформулированных как самой компанией Apple, так и независимыми iOS разработчиками. Continue reading

Разработка крупных JavaScript приложений

Создание интерактивных Интернет сервисов http://tutrostov.ru/  подразумевает широкое применение JavaScript при их разработке. Если 10 лет назад этот язык имел скудным функционал, но в данный момент  JS существенно преобразился. Все больше логики сервисов переносится в клиентскую часть. В статье мы поделимся с вами нашим опытом проектирования и реализации крупных веб приложений. Continue reading

Работа с камерой в iOS приложениях

Камера в последних устройствах на iOS — это один  из важных факторов популярности этих устройств. Возможность снимать и аппаратно кодировать в H.264 видео высокого разрешения, появившаяся в iPhone 4, была встречена с большим воодушевлением пользователями и разработчиками новых приложений. Продолжая серию статей об AV Foundation и сопустствующих ему фреймворках, в этой статье мы расскажем о том, как снять видеопоток с камеры, и какие существуют возможности по его обработке, сохранению и распространению. Continue reading

Воспроизведение видео в iOS приложениях

iOS video player

Мобильные устройства Apple на операционной системе iOS заслуженно снискали всеобщую популярность среди покупателей. За каждым событием компании следят с большим интересом, ожидая появления новых и улучшения существующих функций. Но обычные пользователи могут лишь поверхностно оценивать внешнюю составляющую продукта. Взгляду разработчиков же открывается гораздо больше. Из всей четырехдневной конференции WWDC публично освещается обычно всего один доклад — keynote, кратко рассказывающий об основных нововведениях. Все остальные доклады, а всего их около ста, посвящены разработчикам. Это соотношение позволяет оценить скрытую часть айсберга, которая не менее интересна, чем то, что видно на поверхности. Начиная цикл статей о разработке под iOS, мы расскажем о функциональности встроенных в устройства Apple фреймворков для работы с онлайн-видео. Continue reading

OTT: видео сервисы на экранах LG ТВ

За последние два года мы стали свидетелями http://tutsamara.ru/  бурного роста новой тенденции в массовом секторе продаж телевизоров. Все более популярными становятся телевизионные устройства с подключением к Интернет и платформой для запуска приложений. Приложения, как и на смартфонах, могут поставляться вместе с устройством, а могут устанавливаться из каталога. В прессе и рекламных материалах такой подход чаще всего обозначается термином «Smart TV», реже — «Connected TV» или «Hybrid TV». Нам представляется, что эта тенденция сильно недооценена сообществом разработчиков. О ней мало пишут и говорят, но в то же время она открывает огромные возможности для привлечения той части аудитории, которая слабо или совсем не охвачена всеобщей компьютеризацией и смартфонизацией. В частности, для приложений специализирующихся на доставке видеоконтента телевизионные платформы являются естественной средой, и им необходимо уделять такое же большое внимание, как и мобильным приложениям. Continue reading

Дизайн видео плеера

Видео плеер дизайн
Дизайн современного видео плеера (PC версия), который  Вы можете использовать в своих проектах. Это работа нашего дизайнера, в ближайшее время будут опубликованы Flash и HTML5 исходники. Дизайн видео плеера Flash/HTML5 в PSD.

OTT: видео сервисы на экранах Samsung ТВ

Разработка под Samsung SmartTV
С каждым днем телевизоров подключенных к Интернету (Connected TV) становится все больше, а это означает что пора задуматься о том, что можно  поставлять свой контент прямо в спальню Вашему пользователю. Сделать это довольно просто, нужно всего лишь разработать приложение. Правда на данный момет процесс разработки под каждую марку телевизоров различен — это несколько осложняет задачу. Сегодня мы расскажем Вам о разработке приложений под телевизоры Samsung SmartTV. Continue reading

Adobe Media Server 5 и Adobe Access 4

iOS DRM with Adobe Access
Вышел новый релиз двух основных продуктов Adobe, необходимых http://tutkrasnodar.ru/  для построения профессионального Over The Top (OTT) сервиса.
Adobe Media Server 5 Professional — медиа сервер, необходимый для предварительной обработки и доставки контента на широкий круг устройств.
Adobe Access 4 — сервер защиты контента, теперь и с поддержкой iOS устройств
Таким образом, Adobe закрыл вопросы кросс-платформенной доставки премиум контента на большую часть популярных сегодня устройств. В ближайших статьях мы предоставим инструкции по миграции и настройке новых релизов, пока же рассмотрим некоторые технические подробности новых продуктов. Continue reading