Ссылка на видео отсутствует или повреждена.

Вход Или регистрация

Войти с помощью::

Регистрация или вход

Обратите внимание, все поля являются обязательными для заполнения.
Войти с помощью::

Восстановление пароля или регистрация

Советы мобильным разработчикам: встроенные покупки, монетизация приложения, 3D-контент, пользовательский интерфейс и b2b-приложения

7 июля 2014 г., 12:24 6,798 0

Вероника Орловская (Twice Digital Agency) делится с мобильными разработчикам советами от Apple, которые привезла с конференции WWDC 14. Сегодня речь об оптимизации встроенных покупок с помощью инструмента StoreKit, создании интерактивного 3D-контента, о движке WebGL, новых возможностях рекламной платформы iAd и дистрибуции корпоративных приложений.


 

                           

 

 

              

ВЕРОНИКА ОРЛОВСКАЯ

Партнер Twice Digital Agency, директор по стратегии.

                

                               

 

element

                    

 

           

 


ОПТИМИЗАЦИЯ ВСТРОЕННЫХ ПОКУПОК В ПРИЛОЖЕНИИ

 

           

 

           

 


 

Как оптимизировать встроенные покупки (In-App Purchases) в приложении?

Совет с конференции WWDC 14. Используйте StoreKit.

Если вы всегда будете следить за обновлениями, которые предлагает инструмент для оптимизации продаж в приложениях StoreKit.Framework, то количество упущенных возможностей сократится. Почему? Чем меньше ошибок в процессе, тем лучше пользователь относится к продукту и тем больше покупок завершается успешно. Специалисты Apple советуют удостовериться в том, что все этапы покупки в вашем приложении проходят без сбоев.

На конференции дали ряд советов по процессу покупки внутри приложения с механизмом In-App Purchase (встроенные покупки).

  • Загрузка идентификаторов товаров: следите за состоянием кэша; избегайте задержек в отображении информации о продукте.
  • Выгрузка информации о продукте: выгружайте информацию только о тех продуктах, которые нужны на данный момент; старайтесь организовать своевременную выгрузку.
  • Показ In-App UI: для определения валюты важно правильное определение географии устройства; не рекомендуется конвертировать валюты.
  • Совершение покупки: добавляем оплату в очередь и не нарушаем последовательность.
  • Проведение транзакции: необходимо проверить Receipt (информацию о транзакции), разблокировать продукт и контент, избегать использования нерекомендуемых API и небезопасной верификации.
  • Получение доступа к средствам: для загрузки контента вы можете использовать совместное с Apple хранение данных или загружать их через второстепенные API.
  • Завершение транзакции: очереди быть не должно, всегда завершайте транзакцию.

Специалисты Apple рекомендуют использовать StoreKit в полном объеме: для выгрузки информации, определения географии и валюты, для обработки транзакций.

На WWDC 14 также рассказали о новой функции Deferred, которая позволяет сделать запрос на подтверждение покупки. Пример: ребенок на своем устройстве выбирает и подтверждает покупку. Но при этом процесс еще не завершен – запрос поступает на устройство родителя, и тот подтверждает или отвергает покупку. Информация о транзакции в приложении обновляется на гаджете ребенка. Таким образом решается проблема неконтролируемых детских покупок.

И еще ряд советов для работы с ошибками.

  • Проверяйте код ошибки.
  • Выводите сообщение об ошибке только тогда, когда это действительно необходимо.
  • Имейте в виду, что отмена покупки пользователем отображается как ошибка.

 

           

 

element

                    

 

           

 


МОНЕТИЗАЦИЯ ПРИЛОЖЕНИЯ С ПОМОЩЬЮ iAd

 

           

 

           

 

 

 

Как заработать на своем приложении больше?

Совет с конференции WWDC 14. Используйте новые возможности рекламной платформы iAd.

Технология iAd (Apple's Digital Advertising Platform), встроенная в iOS, позволяет показывать в приложении рекламу крупных компаний (L’Oreal, Unilever, Louis VuittonNespresso, Chanel и т. п.). На WWDC 2014 представили обновления и усовершенствования, которые должны обрадовать разработчиков приложений из 14 стран, где возможно подключение к iAd. России в их числе пока нет, но есть США, Испания, Великобритания, Япония и Канада.

Принцип работы прост: платформа iAd делает запрос в Apple iAd, оттуда выгружается пакет рекламных сообщений. Пользователь видит встроенный в приложение ролик или заставку, может сделать переход по ссылке на сайт рекламодателя (откроется в браузере). Статистика покажет рейтинг переходов из вашего приложения и, соответственно, эффективность размещения рекламы.

Преимущества iAd для разработчиков:

  • быстрая и простая интеграция;
  • несложная документация и простой код;
  • запускается и работает с минимальным кодом;
  • не требуется дополнительных SDK (комплектов средств разработки).

Условия такого сотрудничества с Apple кардинально отличаются от тех, что прописаны в договоре на продажу приложения через App Store. В случае с iAd вам как прокатчику рекламы предлагают 70%, а не 30%, как при продаже продукта через платформу Apple. 

Что нужно сделать, если у вас есть географическая возможность использовать iAd? Заключить контракт, интегрировать инструмент iAd и подключить свое приложение к обзорам, то есть к отслеживанию статистики рекламных показов.

 

           

 

 

 

                    

 

           

 


СОЗДАНИЕ ИНТЕРАКТИВНОГО 3D-КОНТЕНТА С ПОМОЩЬЮ ДВИЖКА WebGL

 

           

 

           

 

 

 

Как создать уникальный интерактивный 3D-контент для приложения?

Совет с конференции WWDC 14. Используйте движок WebGL.

Если вы хотите одновременно воздействовать на несколько каналов восприятия, эксперты Apple рекомендуют использовать движок WebGL для создания интерактивных 3D-изображений на стартовой странице приложения.

Основа работы WebGL – создание примитивов (векторов и матриц) и их сочетаний. Этот тип объектов представляет собой множество точек, которые разработчик заставляет двигаться в рабочей плоскости. Для построения теней рекомендуют использовать GLSL – язык программирования, созданный для разработки параллельной графики. Встроенные функции инструмента: тригонометрия, векторная математика, сглаживание и фиксация решения.

Причины использовать WebGL: насыщенная, мощная и быстрая графика; возможность использовать WebGL при работе с Safari, OS X Yosemite и iOS 8; движок доступен в WKWebView.


 

           

 

element

                    

 

           

 


СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО iOS-ИНТЕРФЕЙСА

 

           

 

           

 

 

Как сделать пользовательский iOS-интерфейс, который выделит приложение?

Совет с конференции WWDC 14. Работайте с пружинной анимацией, резонансом, размытыми изображениями и формой слоев.

Нужно отталкиваться от ответов на вопросы: где будет использоваться интерфейс, должен ли он меняться по мере работы с приложением, должно ли приложение взаимодействовать с другими и обмениваться информацией и какие API использовать? В пример привели интерфейс приложения, которое напоминает пользователю о том, что надо сделать звонки, установить будильник, найти файлы с музыкой и видео.

Какие возможности позволяют сделать пользовательский интерфейс, выделяющий приложение?

  • Пружинная анимация (Spring Animations). Она используется почти в каждой системной анимации (начиная с iOS 7), создается с применением тех же API, что и в случае с Animate With Duration в UIView, дает больше возможностей для создания естественных «кривых» и выбора времени для анимации; не требует использования UIKit Dynamics. Пружинную анимацию нам предлагают взамен линейной, поскольку она универсальна для встраивания, предназначена для анимации в iOS, призвана сделать анимацию более правдоподобной и натуральной.
  • Резонанс (Vibrancy) и размытые изображения (Blur). Оптимизирован инструмент размытия изображений, представленный на прошлогодней конференции. Его рекомендуют использовать, если объекты, которые мы размываем, не будут видоизменяться. Также предложены новые API для создания визуальных эффектов двух типов: «живое пятно» (Live Blur) и резонанс (Vibrancy). Пятна UIBlurEffect могут быть темными, светлыми и ультра-светлыми. Что касается UIVibrancyEffect, то особенно интересна возможность размещения четких изображений поверх размытого.
  • Формы слоев (Shape Layers). Здесь нам рекомендуют обратить внимание на CAShapeLayer (в частности, можно использовать мощный инструмент для отрисовки кривых Безье).
  • Анимация с Core Animation (Dynamic Core Animation Behaviors). В целом почти вся анимация связана с UIKit. Core Animation позволяет делать «неявную» анимацию на слоях. Можно использовать Core Animation для изменения поведения анимации по умолчанию.

 

           

 

element

                    

 

           

 


ДИСТРИБУЦИЯ КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ

ДИСТРИБУЦИЯ КОРПОРАТИВНЫХ ПРИЛОЖНИ

           

 

           

 

 

 

Как работать с дистрибуцией b2b-приложений?

Совет с конференции WWDC 14. Используйте Volume Purchase Program (VPP) и iOS Developer Enterprise Program (iOS DEP).

Помимо прочего, на WWDC 2014 обсудили Volume Purchase Program (VPP) и iOS Developer Enterprise Program (iOS DEP) – программы, с помощью которых разработчики организуют безопасный доступ к приложениям для сотрудников, временных работников и партнеров.

Коротко о концепции: эти платформы позволяют загружать платную и бесплатную бизнес-ориентированную информацию для устройств Mac и iOS. То есть можно оптом приобрести приложения для корпоративного использования либо просто предоставить платный доступ к рекомендованным приложениям. Фактически это возможность выбрать, как ограничить аудиторию продуктов.

Как использовать систему дистрибуции корпоративных приложений?

  • Открыть корпоративный счет. Требований к минимальному размеру компании нет – 10 сотрудников или 10 000, не имеет значения.
  • Получить номер DUNS.
  • Оплатить годовое обслуживание ($299).
  • Зарегистрироваться в программе iOS Developer Enterprise.
  • Распределить команду разработчиков. Статус агентов и админов рекомендуется давать только постоянным сотрудникам, а вот за тестирование могут отвечать временные работники. Для каждого пользователя нужно создать App ID. У членов команды разработчиков должны быть персональные коды доступа. Для поиска участники могут обращаться к общему профайлу команды, а также использовать Ad-Hoc. Чтобы добавить контрактника, нужно отправить ему приглашение на email, после чего он получит свой сертификат доступа. Не стоит забывать, что после окончания рабочего договора эти сертификаты должны быть аннулированы.
  • Создать App ID для запуска разработки. Добавить Team ID-префикс. Использовать явный идентификатор приложения.
  • Использовать сервер Xcode для постоянной интеграции. Для разработок использовать хаб. Установить OS X Server от Mac App Store и Xcode. Активировать сервис Xcode.
  • Постоянно отслеживать сроки действия сертификатов. Например, сертификаты программирования (Code Signing Certificates) действительны в течение трех лет, тогда как профайлы (Provisioning Profiles) – один год.

Условия программы сторонних b2b-приложений (Custom b2b Apps) следующие: приложения хранятся в App Store, могут просматриваться ограниченным количеством пользователей, рецензируются Apple и публикуются в App Store через iTunes.


 

           

 

 

 

Отметить прочтение на Facebook

Автор
Вероника Орловская
Автор
Партнер Twice Digital Agency, директор по стратегии.
Рекомендуем
Как создать вокруг стартапа шум, привлечь первых клиентов и не потратить все деньги на маркетинг. Кейс «Партии еды»
5 опасных иллюзий начинающего стартапа
Как пиарить стартап
Как сюда попасть

Zillion приглашает к сотрудничеству

Zillion приглашает к сотрудничеству обладателей уникальных знаний готовых делиться ими и совместно зарабатывать. Для вас мы подготовили уникальную инфраструктуру, которая позволит комфортно работать онлайн преподавателем, создавать собственные курсы и проводить вебинары. Чтобы узнать подробности, напишите нам: ideas@zillion.net

Комментарии 0

Отправить комментарий на Facebook


Рекомендуем к просмотру
Тренды
Новое на Trendspot. Флэш-фикшн: твиттература, чат-книги, дрибл, драбл, 6 и 9. Создатель Telegram-канала «Кароч.» Дмитрий Соловьев рассказывает о микролитературе и фикшн-форсайте
26 августа 2017 г. 25,788
Тренды
Подписывайтесь на новый блог Trendspot by Zillion
13 августа 2017 г.
24,927
Менеджмент
Владимир Завертайлов: «Мой телефонный номер есть в подписи у всех менеджеров. Клиенты этим пользуются редко, но возможность такая есть»
12 июня 2017 г. 25,358
Управление проектами
Zillion.Quick: «Управление продуктом в Scrum», Роман Пихлер
8 июня 2017 г.
22,529
Управление проектами
Мемесы про пиэмов. Chapter 1: топ-5 Романа Вейнберга
18 мая 2017 г.
24,317
Управление проектами
Стейкхолдер-менеджмент. Как идентифицировать, анализировать и вовлекать стейкхолдеров в проект
15 мая 2017 г. 13,861
Управление проектами
Zillion.Quick: «Канбан» Дэвида Андерсона
6 мая 2017 г.
11,876
Бизнес и финансы
Артур Шомахов: «Бизнес – это деньги, поэтому день надо начинать с денег. Каждое утро у тебя должно обновляться понимание того, что творится с финансами»
9 сентября 2015 г. 27,532
Управление проектами
Zillion.Quick: «Мифический человеко-месяц» Фредерика Брукса
26 апреля 2017 г.
8,540
Управление проектами
Павел Капусткин: «Смотри, наиболее вредна для пиэма непродуктивная эмоция»
12 апреля 2017 г. 29,043
Управление проектами
Чем занимается Project Manager?
20 марта 2017 г.
37,577
Управление проектами
Zillion.Quick: «Корпорация гениев. Как управлять командой творческих людей», Эд Кэтмелл
9 марта 2017 г. 14,701
Управление проектами
Проектное мышление. Поиск инвестиций: зачем использовать CRM
23 февраля 2017 г.
11,659
Управление проектами
Надпрофессиональные навыки: управление проектами
22 февраля 2017 г.
11,211
Управление проектами
Управление проектами: как организовать путешествие
14 февраля 2017 г. 11,100
Развитие персонала
Zillion.Quick: синопсис + инфографика. «Лидер и племя. 5 уровней корпоративной культуры»
9 февраля 2017 г.
11,419
Образ жизни
Как пробежать свой первый марафон
19 января 2017 г.
14,556
Продуктивность
С 2017-м! Начните год продуктивно: 5 полезных курсов вместо 5 новогодних кило
1 января 2017 г.
10,684
Маркетинг
Zillion.Quick: «Фиолетовая корова. Сделайте свой бизнес выдающимся», Сет Годин
28 декабря 2016 г.
12,282
Edutainment
10 самых читаемых материалов года
31 декабря 2015 г. 14,151