IZDAI24 Одна точка входа на все платформыIZDAI24 by MEDIA ST LTDЦифровое издательство для издателей
Digital publishing IZDAI24
Вовлечение аудитории
Рекламные возможности
Монетизация
ТОЧКА ВХОДА на все платформы
Платформа IZDAI24 что это?
Фрагментация рынка ОС и форм-факторов
От “листалки” до Apps – улучшение контента
Рекламные возможности и монетизация
Размещение
Продвижение
Мобильная аудитория и приложения
ROI на App Store
Аналитика
Enterprise solutions
Отличия IZDAI24
Разработка мобильных игр на HTML5 и JavaScriptTatiana SmetaninaЕсли вы знаете HTML, СSS и JavaScript – вы можете применить этот свой опыт не только в веб, но и в разработке мобильных приложений, в том числе и игр.
Вы можете разрабатывать, тестировать и отлаживать приложения под все мобильные платформы используя только одну среду для разработки Microsoft Visual Studio.
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиковGeeksLab OdessaЧто нового в Windows Phone 8.1 для разработчиков
Сергей Байдачный
Майкрософт Украина
Речь пойдет о последних изменениях в архитектуре платформы, включая новые элементы управления, возможности Silverlight 8.1, поддержку С++ и др.
Особенности мобильной платформы Windows Phone 8GetDev.NETВидеозапись и материалы доклада: http://getdev.net/Event/wp8
Можно ли писать приложения на C++? Правда ли, что у Windows 8 и Windows Phone 8 единое ядро? Будет ли аналог Siri в новых смартфонах? Вся правда о новой мобильной платформе от Microsoft только на GetDev.NET!
Разработка мобильных приложений под Android на примере детских мобильных прил...tabtabusРост популярности мобильных устройств провоцируют спрос на приложения. Об особенностях разработки мобильных приложений под Android для детей мы поговорим в данном докладе.
www.whisperarts.com
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8DevGAMM Conference Речь пойдет об особенностях создания игр для платформ Windows 8 и Windows Phone 8, начиная от возможностей интеграции с платформой, и заканчивая «смешиванием» DirectX кода на C++ с интерфейсными элементами на XAML/С#.
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...yaeventsДмитрий Жестилевский, Яндекс
Закончил факультет экспериментальной и теоретической физики Московского инженерно-физического института в 2011 году. С 2006 года занимается разработкой приложений (игры, бизнес-приложения) под мобильные устройства на платформах J2ME, BREW, Windows Mobile, Android, iOS. В Яндексе с 2010 года, занимается разработкой архитектуры мобильных картографических сервисов. Область интересов: кросс-платформенная разработка под мобильные устройства, визуализация 3D.
Тема доклада
Кросс-платформенная разработка под мобильные устройства.
Тезисы
Разработка приложений под embedded-устройства сильно фрагментирована из-за обилия OS (Android, iOS, WM, WP7, Symbian, Bada). Независимая разработка под каждую платформу в отдельности приводит к пропорциональному росту количества участников процесса разработки и объема поддерживаемого CodeBase. Внедрение общего кода, который будет работать на всех платформах за счет использования Platform Abstraction Layer с унифицированным интерфейсом, способно сократить эти издержки. В то же время остается возможность использовать платформенно-зависимые сущности, например UI, для придания приложению native look and feel. В докладе рассматривается процесс внедрения общих компонентов в мобильные приложения Яндекса на примере Панорам улиц, а также трудности, с которыми мы столкнулись во время разработки, и пути их решения.
Разработка мобильных игр на HTML5 и JavaScriptTatiana SmetaninaЕсли вы знаете HTML, СSS и JavaScript – вы можете применить этот свой опыт не только в веб, но и в разработке мобильных приложений, в том числе и игр.
Вы можете разрабатывать, тестировать и отлаживать приложения под все мобильные платформы используя только одну среду для разработки Microsoft Visual Studio.
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиковGeeksLab OdessaЧто нового в Windows Phone 8.1 для разработчиков
Сергей Байдачный
Майкрософт Украина
Речь пойдет о последних изменениях в архитектуре платформы, включая новые элементы управления, возможности Silverlight 8.1, поддержку С++ и др.
Особенности мобильной платформы Windows Phone 8GetDev.NETВидеозапись и материалы доклада: http://getdev.net/Event/wp8
Можно ли писать приложения на C++? Правда ли, что у Windows 8 и Windows Phone 8 единое ядро? Будет ли аналог Siri в новых смартфонах? Вся правда о новой мобильной платформе от Microsoft только на GetDev.NET!
Разработка мобильных приложений под Android на примере детских мобильных прил...tabtabusРост популярности мобильных устройств провоцируют спрос на приложения. Об особенностях разработки мобильных приложений под Android для детей мы поговорим в данном докладе.
www.whisperarts.com
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8DevGAMM Conference Речь пойдет об особенностях создания игр для платформ Windows 8 и Windows Phone 8, начиная от возможностей интеграции с платформой, и заканчивая «смешиванием» DirectX кода на C++ с интерфейсными элементами на XAML/С#.
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...yaeventsДмитрий Жестилевский, Яндекс
Закончил факультет экспериментальной и теоретической физики Московского инженерно-физического института в 2011 году. С 2006 года занимается разработкой приложений (игры, бизнес-приложения) под мобильные устройства на платформах J2ME, BREW, Windows Mobile, Android, iOS. В Яндексе с 2010 года, занимается разработкой архитектуры мобильных картографических сервисов. Область интересов: кросс-платформенная разработка под мобильные устройства, визуализация 3D.
Тема доклада
Кросс-платформенная разработка под мобильные устройства.
Тезисы
Разработка приложений под embedded-устройства сильно фрагментирована из-за обилия OS (Android, iOS, WM, WP7, Symbian, Bada). Независимая разработка под каждую платформу в отдельности приводит к пропорциональному росту количества участников процесса разработки и объема поддерживаемого CodeBase. Внедрение общего кода, который будет работать на всех платформах за счет использования Platform Abstraction Layer с унифицированным интерфейсом, способно сократить эти издержки. В то же время остается возможность использовать платформенно-зависимые сущности, например UI, для придания приложению native look and feel. В докладе рассматривается процесс внедрения общих компонентов в мобильные приложения Яндекса на примере Панорам улиц, а также трудности, с которыми мы столкнулись во время разработки, и пути их решения.
MBLT16: Vincent Wu, Alibaba Mobilee-LegionThis document discusses Alibaba Mobile's ecosystem and strategies for launching products in various markets. It covers Alibaba's entrance into the mobile internet world through smartphones, operating systems, and application stores/browsers. It then discusses how Alibaba builds its ecosystem through big data, content monetization, and various traffic sources. The document outlines Alibaba's strategies for global markets and provides real examples of products launched in India and Indonesia, including services related to cricket, music, video, Facebook notifications, e-commerce, and news.
MBLT16: Dmitriy Geranin, Afisha Restoranye-LegionThe Dining Man: how does Afisha Restaurants change the behavioral patterns of choice and payments in cafes and restaurants. Based on the real experience of Project Manager
MBLT16: Marvin Liao, 500Startupse-LegionThis document provides a summary of Marvin Liao's 2016 investment outlook. It discusses 7 trends that early stage tech investors should pay attention to:
1. Virtual and augmented reality being the next major engagement platform, as AR/VR startups raised $658M in 2015.
2. The internet of everything (IoT), as IoT startups raised over $1.9B in 2015.
3. FinTech as a major growth area, with Asian FinTech startups raising $3.5B in 2015 and US startups raising $3B in Q1 2015.
4. Millennials now being the largest demographic group and redefining smartphone usage and preferences.
Rx Java architecturee-LegionRxJava is a library for composing asynchronous and event-based programs using observable sequences. It provides features for concurrency, request management, data flow manipulation, and error handling. RxJava uses streams and new objects like Schedulers, Subscriptions, and Subjects. It can be used with techniques like retained fragments, cached observables, binding to lifecycles, and services to handle configuration changes and loading data.
Rx javae-LegionThe document discusses the Observer pattern and RxJava. RxJava allows for concurrency, data flow manipulation, and error handling through its use of observables and subscribers. It provides links to documentation on RxJava operators and a blog post that helps explain RxJava fundamentals.
MBLTDev15: Hector Zarate, Spotifye-LegionThis document discusses Spotify's transition to a "consistent, thin, and dumb" approach to app development. It summarizes Spotify's user and song numbers, the challenges of their previous iOS client, and their shift to a backend-driven model with modular organization. This allows for innovation, scaling, and a unified user experience across platforms through frameworks like GLUE. The document endorses frameworks as "machines" and sharing knowledge and success.
MBLTDev15: Cesar Valiente, Wunderliste-LegionThe document summarizes the architectural changes made to the Wunderlist app between versions 2 and 3. Version 3 was completely redesigned with a modular layered architecture that is highly decoupled, enables real-time syncing, and is easier to maintain, test, and adapt compared to the previous monolithic structure. The key layers include presentation, sync, SDK, and model layers with defined boundaries and dependencies between the layers.
MBLTDev15: Brigit Lyons, Soundcloude-LegionThe document discusses SoundCloud's approach to mobile testing, including:
- Engineers write unit and UI tests which are run continuously after each code change. Manual testing is also done before releases.
- A test runner service manages test execution across devices in parallel to improve efficiency compared to relying solely on Jenkins.
- An IntelliJ plugin was created to allow testing directly from the IDE for local development, integrating with the test runner service.
MBLTDev15: Egor Tolstoy, Rambler&Coe-LegionThe document discusses the VIPER architecture pattern for structuring iOS applications. It begins by introducing the key components of a VIPER module: the View, Presenter, Interactor, Router, and Entity. It then provides examples of how each component is responsible for lifecycle management, event handling, data validation, routing, and other tasks. The document argues that VIPER increases testability, modularity, and code quality of iOS apps. It also promotes open sourcing example VIPER code on GitHub to help disseminate knowledge of this architecture.
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank e-LegionThis document discusses working on errors and testing. It focuses on improving performance by identifying mistakes, analyzing what caused them, and learning from the experience to do better in the future. The goal is to enhance skills and knowledge through reflection on past weaknesses or issues uncovered by assessment.
22. Прогнозы IDC и Gartner
Прогноз долей рынка в 2015 году
Операционная система Прогноз IDC Прогноз Gartner
Android 45% 49%
Windows Phone 21% 20%
iOS 15% 17%
BlackBerry OS 14% 11%
Other (Linux, Bada, Maemo/MeeGo) 5% 3%
Grand Total 100% 100%
25. Продажа приложений
Единый канал доставки приложений
Им пользуются все и только им
Географическое таргетирование
Различные формы оплаты
Кредитная карта
Мобильный биллинг
26. Продажа приложений
Trial API
Marketplace API
Активное промо командой Marketplace
Централизованные обновления
Категоризация и поиск
Advertising API
31. Платформа – Железо
Емкостной дисплей
4 или более точек контакта
Сенсоры
A-GPS, Accelerometer, Compass, Light, Proximity, Gyro
Камера
5 мегапикселей или более
Мультимедиа возможности
Минимальная спецификация, акселерация кодеков
Память
256MB RAM или более, 8GB Flash или более
GPU
Акселерация инструкций DirectX 9
CPU
Qualcomm MSM7x30, MSM8x55 800Mhz или более
Аппаратные кнопки | Назад, Старт,
Поиск
32. Платформа – Приложения
Приложения Ваше приложение
Фреймворки
Silverlight XNA HTML/JavaScript
CLR (.NET CF)
App Model UI Model Cloud Integration
App management Xbox LIVE
Shell frame
Bing
Licensing Session manager Location
Chamber isolation Direct3D Push notifications
Software updates Compositor Windows Live ID
Ядро
Безопасность Hardware BSP
Сетевая подсистема A-GPS Accelerometer Light Compass Proximity
Хранилище Media Wi-Fi Radio Graphics Gyro
Аппаратная часть
33. Платформа – Сервисы
Runtime Инструменты
Sensors Media Data Location Phone Emulator
Phone Xbox LIVE Notifications Samples Documentation
.NET Framework managed code sandbox Guides Community
Packaging and Verification Tools
Устройство
Облако Сервисы платформы Сервисы публикации
Notifications App Deployment Registration Marketplace
Location Identity Feeds Validation MO and CC Billing
Social Maps Certification Business Intelligence
Publishing Update Management
34. Платформа - Инструменты
Бесплатно на http://create.msdn.com
Windows Phone SDK:
Visual Studio 2010 Express Edition
Expression Blend 4 for Windows Phone
Windows Phone Extensions for XNA Game Studio 4.0
Windows Phone Developer Registration Tool
Application Deployment Tool
Windows Phone Emulator
Performance and Memory Profiler
Marketplace Test Kit
36. Платформа – 2 типа приложений
Современные Высокопроизводительная
приложения, управляемые игровая платформа
событ-ми. Быстрое создание
Быстрое создание богатых многоэкранных 2D и 3D игр
графических приложений Богатая content pipeline
HTML/Javascript Устоявшаяся технология
Устоявшаяся, надѐжная, для Xbox,
популярная технология Windows, и Zune / WP7
Приложения Игры
(и игры) (и приложения)
39. XAML
Наглядный язык разметки
Поддержка включений файлов
Полная интеграция в Visual Studio и Expression Blend
Code Behind
Data Binding
Sample Data
Storyboards
Transform
47. Что может XNA?
Мощная математическая библиотека
Content Pipeline
Работа с 2D графикой
Полноценная 3D графика (DirectX 9)
Поддержка шейдеров (встроенные)
Работа совместно с Silverlight
48. XNA для разработчика
Использует .NET Framework как основу
Игры пишутся на C#
Generics
LINQ
И т.д.
Игры запускаются как управляемый код
Безопасное исполнение кода
Управление памятью
Поддержка Windows, Xbox, Windows Phone 7
55. Публикация приложений
Application and Game Submission
Submission .xap App Hub .xap
via Packages & .dll
.dll
App Hub Validates XAP
Windows Phone 7 Deployment Service
App Hub Microsoft .xap App .xap
Adds Applies Signed
.dll .dll
Metadata Test
Criteria
56. Dashboard
App Lifecycle
Четкое уведомление, при
изменении статуса
сертификации
Показывает объем платежей
для отслеживания
Показывает самые
популярные приложения
Ежедневно обновляемые
данные по загрузкам
57. Магазин приложений
Marketplace Hub
Веб-версия
Сетка для мерчендайзинга
для ежедневных промо
Отдельные полки для мобильных
операторов и производителей устройств
Уведомления о загрузках и обновлениях
58. Новый магазин игр
Новый Games Marketplace с полной панорамой и
навигацией
Улучшенный поиск и промо игр
Отдельные загрузки, обновления и поиск
Поддержка 6 новых игровых рейтингоа
Новые средства родительского контроля для некоторых
стран
Доступ в соответствии с рейтингами и странами
Доступ по Windows Live ID
59. Страница приложения
Страница деталей с
использованием Pivot
Страница полностью сделана в
стиле Windows Phone
Можно легко поделиться по почте
или SMS
60. Установка приложений
Отсортированный список с
быстрыми переходами
Установка происходит прямо в
списке
Статусы напоминают о
возможности обновления или
дозагрузки приложения
61. Возможности распространения
Количество пользователей 100 Неограниченное Неограниченное
Цена приложения Только бесплатная Любая Любая
Ограничения по времени 90 дней Нет Нет
Возможность обновления Нет Да Да
Необходимость сертификации Нет Да Да
Доступно для поиска Нет Только по ссылке Да
Контроль доступа По Windows Live ID Нет Нет
Для кого Бета-тестеры Ограниченный круг Все
#6: Credits:by Josh Clarkby Joe PembertonViahttp://cinemagraphs.com/
#7: Credits:by Josh Clarkby Joe PembertonViahttp://cinemagraphs.com/by TerryJohnston
#11: This slide summarizes the Windows Phone Application Platform. In this presentation, we focus on the Windows Phone Developer Tools to build applications for the platform, the project templates, and supporting tools