ݺߣ

ݺߣShare a Scribd company logo
Владимир Колесников «Windows Phone 7: самое главное для разработчика»
Windows Phone 7.5
самое главное для разработчика
Владимир Колесников
Microsoft
@vladkol
Владимир Колесников «Windows Phone 7: самое главное для разработчика»
Это другой телефон
Чего хочет каждый из нас?




Работать напрямую с   Быстро понимать,     Чтобы это было
контентом.            что где находится.   живым!
Чего хочет каждый из нас?




Работать     Быстро понимать,     Чтобы это было
                                  И чтобы это было
напрямую с   что где находится.   живым!
                                  моим личным!
контентом.
люди
движение
инфографика
        vs
   иконография
metro
Metro-язык

   легкий, простой, открытый, быстрый
   качественная типографика
   живой и в движении
   контент прежде всего
   по-настоящему цифровой
Владимир Колесников «Windows Phone 7: самое главное для разработчика»
13
Владимир Колесников «Windows Phone 7: самое главное для разработчика»
Что получилось
Metro-подход в Microsoft
Телефоны
Наши партнеры
Владимир Колесников «Windows Phone 7: самое главное для разработчика»
Владимир Колесников «Windows Phone 7: самое главное для разработчика»
Стратегическое партнерство
Прогнозы 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%
Приложения
Marketplace
Продажа приложений

   Единый канал доставки приложений
   Им пользуются все и только им
   Географическое таргетирование
   Различные формы оплаты
      Кредитная карта
      Мобильный биллинг
Продажа приложений

   Trial API
   Marketplace API
   Активное промо командой Marketplace
   Централизованные обновления
   Категоризация и поиск
   Advertising API
Количество приложений

   Октябрь 2010 – 1000
 Март 2011 – 15000
 Сентябрь 2011 – 30000
Уже с нами
   Яндекс
   ВКонтакте
   Одноклассники
   РИА Новости
   Qiwi Wallet
   SPB TV
   …
29
Платформа
Платформа – Железо
              Емкостной дисплей
              4 или более точек контакта

              Сенсоры
              A-GPS, Accelerometer, Compass, Light, Proximity, Gyro

              Камера
              5 мегапикселей или более

              Мультимедиа возможности
              Минимальная спецификация, акселерация кодеков

              Память
              256MB RAM или более, 8GB Flash или более

              GPU
              Акселерация инструкций DirectX 9

              CPU
              Qualcomm MSM7x30, MSM8x55 800Mhz или более
                     Аппаратные кнопки | Назад, Старт,
                     Поиск
Платформа – Приложения
Приложения                             Ваше приложение
                                            Фреймворки
                     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

                             Аппаратная часть
Платформа – Сервисы
                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
Платформа - Инструменты
Бесплатно на 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
Демо
эмулятор
Платформа – 2 типа приложений


Современные                 Высокопроизводительная
приложения, управляемые     игровая платформа
событ-ми.                   Быстрое создание
Быстрое создание богатых    многоэкранных 2D и 3D игр
графических приложений      Богатая content pipeline
HTML/Javascript             Устоявшаяся технология
Устоявшаяся, надѐжная,      для Xbox,
популярная технология       Windows, и Zune / WP7

Приложения                   Игры
      (и игры)             (и приложения)
Silverlight
Что такое Silverlight
в Windows Phone


                         .NET CF
        XAML
                        C#, VB.NET, F#
XAML
 Наглядный язык разметки
 Поддержка включений файлов
 Полная интеграция в Visual Studio и Expression Blend
 Code Behind
 Data Binding
 Sample Data
 Storyboards
 Transform
Silverlight Controls
Silverlight Toolkit
Hub`ы: панорамы и пивоты
Демо
Silverlight
Live Tiles

 Работа с темой и
  брендом
 Использование
  нотификаций
 Возврат пользователя к
  приложению
Нотификации через тайлы




45
XNA
Что может XNA?
   Мощная математическая библиотека
   Content Pipeline
   Работа с 2D графикой
   Полноценная 3D графика (DirectX 9)
   Поддержка шейдеров (встроенные)
   Работа совместно с Silverlight
XNA для разработчика
   Использует .NET Framework как основу
   Игры пишутся на C#
       Generics
       LINQ
       И т.д.
   Игры запускаются как управляемый код
       Безопасное исполнение кода
       Управление памятью
       Поддержка Windows, Xbox, Windows Phone 7
Владимир Колесников «Windows Phone 7: самое главное для разработчика»
Internet Explorer
HTML5
Internet Explorer
   Приложение и элемент управления
   HTML5
       Audio
       Video
       Canvas
       Storage
       Geolocation,
       …
   CSS (CSS 2.1, CSS3)
   SVG
   …
HTML5/Silverlight
   window.external.notify | ScriptNotify
   InvokeScript
   PhoneGap
      https://github.com/phonegap/phonegap-wp7
Публикация
приложений
create.msdn.com
Публикация приложений
 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
Dashboard
   App Lifecycle
   Четкое уведомление, при
    изменении статуса
    сертификации
   Показывает объем платежей
    для отслеживания
   Показывает самые
    популярные приложения
   Ежедневно обновляемые
    данные по загрузкам
Магазин приложений

   Marketplace Hub
   Веб-версия
   Сетка для мерчендайзинга
    для ежедневных промо
   Отдельные полки для мобильных
    операторов и производителей устройств
   Уведомления о загрузках и обновлениях
Новый магазин игр
   Новый Games Marketplace с полной панорамой и
    навигацией
   Улучшенный поиск и промо игр
   Отдельные загрузки, обновления и поиск
   Поддержка 6 новых игровых рейтингоа
   Новые средства родительского контроля для некоторых
    стран
     Доступ в соответствии с рейтингами и странами
     Доступ по Windows Live ID
Страница приложения
 Страница деталей с
  использованием Pivot
 Страница полностью сделана в
  стиле Windows Phone
 Можно легко поделиться по почте
  или SMS
Установка приложений
 Отсортированный список с
  быстрыми переходами
 Установка происходит прямо в
  списке
 Статусы напоминают о
  возможности обновления или
  дозагрузки приложения
Возможности распространения
Количество пользователей     100                  Неограниченное      Неограниченное

Цена приложения              Только бесплатная    Любая               Любая

Ограничения по времени       90 дней              Нет                 Нет

Возможность обновления       Нет                  Да                  Да

Необходимость сертификации   Нет                  Да                  Да

Доступно для поиска          Нет                  Только по ссылке    Да

Контроль доступа             По Windows Live ID   Нет                 Нет

Для кого                     Бета-тестеры         Ограниченный круг   Все
Россия
Российский успех на Windows Phone
                24
               часа




                   Top #4 rated app WW
                   Предустановка на LG
gMaps
gMaps
1-я российская игра от Microsoft Game Studios




  Farm Frenzy 2 от Alawar Entertainment
Немного
Подробностей
   Многозадачность
   Интеграция
   Расширение
   Хранилище
   Доступ к данным пользователя
   Камера
   Сенсоры
   Live Tiles
   Push Notifications
   Scheduled Actions
   Сокеты
С чего начать

   http://create.msdn.com
        http://go.microsoft.com/?linkid=9772716
   http://msdn.microsoft.com/ru-ru/windowsphone/

   http://www.techdays.ru/?Tag=Windows Phone 7
   http://windowsteamblog.com/windows_phone/
Пишите!
ruwp7dev@microsoft.com
Спасибо!
ruwp7dev@microsoft.com
Владимир Колесников «Windows Phone 7: самое главное для разработчика»
The information herein is for informational purposes only and represents the current view of
                                                       Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to
                                                       changing market conditions, it should not be interpreted to be a commitment on the part of
                                                       Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the
                                                       date of this presentation.

                                                       MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO
                                                       THE INFORMATION IN THIS PRESENTATION.




© 2011 Microsoft Corporation.

All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

More Related Content

Similar to Владимир Колесников «Windows Phone 7: самое главное для разработчика» (20)

Windows Phone 8.1 Development Platform
Windows Phone 8.1 Development PlatformWindows Phone 8.1 Development Platform
Windows Phone 8.1 Development Platform
Mykhail Galushko
Go Mobile! Windows Phone 7 for all
Go Mobile! Windows Phone 7 for all Go Mobile! Windows Phone 7 for all
Go Mobile! Windows Phone 7 for all
SoftServe
Windows phone 7 series, ppt
Windows phone 7 series, pptWindows phone 7 series, ppt
Windows phone 7 series, ppt
Roman Kalita
Windows phone 7 series
Windows phone 7 seriesWindows phone 7 series
Windows phone 7 series
Forger
Платформа Silverlight для разработки мобильных приложений для Windows Phone 7
Платформа Silverlight для разработки мобильных приложений для Windows Phone 7Платформа Silverlight для разработки мобильных приложений для Windows Phone 7
Платформа Silverlight для разработки мобильных приложений для Windows Phone 7
Sergey Zwezdin
Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...
Andrew Mayorov
Разработка мобильных игр на HTML5 и JavaScript
Разработка мобильных игр на HTML5 и JavaScriptРазработка мобильных игр на HTML5 и JavaScript
Разработка мобильных игр на HTML5 и JavaScript
Tatiana Smetanina
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиковСергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
GeeksLab Odessa
Особенности мобильной платформы Windows Phone 8
Особенности мобильной платформы Windows Phone 8Особенности мобильной платформы Windows Phone 8
Особенности мобильной платформы Windows Phone 8
GetDev.NET
Разработка мобильных приложений под Android на примере детских мобильных прил...
Разработка мобильных приложений под Android на примере детских мобильных прил...Разработка мобильных приложений под Android на примере детских мобильных прил...
Разработка мобильных приложений под Android на примере детских мобильных прил...
tabtabus
New features of Windows Phone 7.5
New features of Windows Phone 7.5New features of Windows Phone 7.5
New features of Windows Phone 7.5
Alex Tumanoff
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
DevGAMM Conference
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
yaevents
DevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud ScenariosDevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud Scenarios
Stas Pavlov
Roman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserRoman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. Browser
Andrew Mayorov
Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)
Эльвина Сакаева
Новый взгляд TrueConf
Новый взгляд TrueConfНовый взгляд TrueConf
Новый взгляд TrueConf
Andrew Vlaskin
Обзор мобильной платформы Bada
Обзор мобильной платформы BadaОбзор мобильной платформы Bada
Обзор мобильной платформы Bada
Eugene Mokeev
Windows Phone 8.1 Development Platform
Windows Phone 8.1 Development PlatformWindows Phone 8.1 Development Platform
Windows Phone 8.1 Development Platform
Mykhail Galushko
Go Mobile! Windows Phone 7 for all
Go Mobile! Windows Phone 7 for all Go Mobile! Windows Phone 7 for all
Go Mobile! Windows Phone 7 for all
SoftServe
Windows phone 7 series, ppt
Windows phone 7 series, pptWindows phone 7 series, ppt
Windows phone 7 series, ppt
Roman Kalita
Windows phone 7 series
Windows phone 7 seriesWindows phone 7 series
Windows phone 7 series
Forger
Платформа Silverlight для разработки мобильных приложений для Windows Phone 7
Платформа Silverlight для разработки мобильных приложений для Windows Phone 7Платформа Silverlight для разработки мобильных приложений для Windows Phone 7
Платформа Silverlight для разработки мобильных приложений для Windows Phone 7
Sergey Zwezdin
Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...
Andrew Mayorov
Разработка мобильных игр на HTML5 и JavaScript
Разработка мобильных игр на HTML5 и JavaScriptРазработка мобильных игр на HTML5 и JavaScript
Разработка мобильных игр на HTML5 и JavaScript
Tatiana Smetanina
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиковСергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
GeeksLab Odessa
Особенности мобильной платформы Windows Phone 8
Особенности мобильной платформы Windows Phone 8Особенности мобильной платформы Windows Phone 8
Особенности мобильной платформы Windows Phone 8
GetDev.NET
Разработка мобильных приложений под Android на примере детских мобильных прил...
Разработка мобильных приложений под Android на примере детских мобильных прил...Разработка мобильных приложений под Android на примере детских мобильных прил...
Разработка мобильных приложений под Android на примере детских мобильных прил...
tabtabus
New features of Windows Phone 7.5
New features of Windows Phone 7.5New features of Windows Phone 7.5
New features of Windows Phone 7.5
Alex Tumanoff
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
DevGAMM Conference
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
yaevents
DevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud ScenariosDevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud Scenarios
Stas Pavlov
Roman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserRoman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. Browser
Andrew Mayorov
Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)
Эльвина Сакаева
Новый взгляд TrueConf
Новый взгляд TrueConfНовый взгляд TrueConf
Новый взгляд TrueConf
Andrew Vlaskin
Обзор мобильной платформы Bada
Обзор мобильной платформы BadaОбзор мобильной платформы Bada
Обзор мобильной платформы Bada
Eugene Mokeev

More from e-Legion (20)

MBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, PureMBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, Pure
e-Legion
MBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetricaMBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetrica
e-Legion
MBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba MobileMBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba Mobile
e-Legion
MBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha RestoranyMBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha Restorany
e-Legion
MBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500StartupsMBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500Startups
e-Legion
MBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, AviasalesMBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, Aviasales
e-Legion
MBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank OnlineMBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank Online
e-Legion
Rx Java architecture
Rx Java architectureRx Java architecture
Rx Java architecture
e-Legion
Rx java
Rx javaRx java
Rx java
e-Legion
MBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, SpotifyMBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, Spotify
e-Legion
MBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, WunderlistMBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, Wunderlist
e-Legion
MBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, SoundcloudMBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, Soundcloud
e-Legion
MBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&CoMBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&Co
e-Legion
MBLTDev15: Alexander Orlov, Postforpost
MBLTDev15: Alexander Orlov, PostforpostMBLTDev15: Alexander Orlov, Postforpost
MBLTDev15: Alexander Orlov, Postforpost
e-Legion
MBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, ParallelsMBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, Parallels
e-Legion
MBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DITMBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DIT
e-Legion
MBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, LitresMBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, Litres
e-Legion
MBLTDev: Alexander Dimchenko, Bright Box
MBLTDev: Alexander Dimchenko, Bright Box MBLTDev: Alexander Dimchenko, Bright Box
MBLTDev: Alexander Dimchenko, Bright Box
e-Legion
MBLTDev15: Konstantin Goldshtein, Microsoft
MBLTDev15: Konstantin Goldshtein, MicrosoftMBLTDev15: Konstantin Goldshtein, Microsoft
MBLTDev15: Konstantin Goldshtein, Microsoft
e-Legion
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
e-Legion
MBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, PureMBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, Pure
e-Legion
MBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetricaMBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetrica
e-Legion
MBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba MobileMBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba Mobile
e-Legion
MBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha RestoranyMBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha Restorany
e-Legion
MBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500StartupsMBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500Startups
e-Legion
MBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, AviasalesMBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, Aviasales
e-Legion
MBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank OnlineMBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank Online
e-Legion
Rx Java architecture
Rx Java architectureRx Java architecture
Rx Java architecture
e-Legion
MBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, SpotifyMBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, Spotify
e-Legion
MBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, WunderlistMBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, Wunderlist
e-Legion
MBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, SoundcloudMBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, Soundcloud
e-Legion
MBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&CoMBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&Co
e-Legion
MBLTDev15: Alexander Orlov, Postforpost
MBLTDev15: Alexander Orlov, PostforpostMBLTDev15: Alexander Orlov, Postforpost
MBLTDev15: Alexander Orlov, Postforpost
e-Legion
MBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, ParallelsMBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, Parallels
e-Legion
MBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DITMBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DIT
e-Legion
MBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, LitresMBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, Litres
e-Legion
MBLTDev: Alexander Dimchenko, Bright Box
MBLTDev: Alexander Dimchenko, Bright Box MBLTDev: Alexander Dimchenko, Bright Box
MBLTDev: Alexander Dimchenko, Bright Box
e-Legion
MBLTDev15: Konstantin Goldshtein, Microsoft
MBLTDev15: Konstantin Goldshtein, MicrosoftMBLTDev15: Konstantin Goldshtein, Microsoft
MBLTDev15: Konstantin Goldshtein, Microsoft
e-Legion
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
e-Legion

Владимир Колесников «Windows Phone 7: самое главное для разработчика»

  • 2. Windows Phone 7.5 самое главное для разработчика Владимир Колесников Microsoft @vladkol
  • 5. Чего хочет каждый из нас? Работать напрямую с Быстро понимать, Чтобы это было контентом. что где находится. живым!
  • 6. Чего хочет каждый из нас? Работать Быстро понимать, Чтобы это было И чтобы это было напрямую с что где находится. живым! моим личным! контентом.
  • 9. инфографика vs иконография
  • 10. metro
  • 11. Metro-язык  легкий, простой, открытый, быстрый  качественная типографика  живой и в движении  контент прежде всего  по-настоящему цифровой
  • 13. 13
  • 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
  • 27. Количество приложений  Октябрь 2010 – 1000  Март 2011 – 15000  Сентябрь 2011 – 30000
  • 28. Уже с нами  Яндекс  ВКонтакте  Одноклассники  РИА Новости  Qiwi Wallet  SPB TV  …
  • 29. 29
  • 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 Приложения Игры (и игры) (и приложения)
  • 38. Что такое Silverlight в Windows Phone .NET CF XAML C#, VB.NET, F#
  • 39. XAML  Наглядный язык разметки  Поддержка включений файлов  Полная интеграция в Visual Studio и Expression Blend  Code Behind  Data Binding  Sample Data  Storyboards  Transform
  • 44. Live Tiles  Работа с темой и брендом  Использование нотификаций  Возврат пользователя к приложению
  • 46. XNA
  • 47. Что может XNA?  Мощная математическая библиотека  Content Pipeline  Работа с 2D графикой  Полноценная 3D графика (DirectX 9)  Поддержка шейдеров (встроенные)  Работа совместно с Silverlight
  • 48. XNA для разработчика  Использует .NET Framework как основу  Игры пишутся на C#  Generics  LINQ  И т.д.  Игры запускаются как управляемый код  Безопасное исполнение кода  Управление памятью  Поддержка Windows, Xbox, Windows Phone 7
  • 51. Internet Explorer  Приложение и элемент управления  HTML5  Audio  Video  Canvas  Storage  Geolocation,  …  CSS (CSS 2.1, CSS3)  SVG  …
  • 52. HTML5/Silverlight  window.external.notify | ScriptNotify  InvokeScript  PhoneGap  https://github.com/phonegap/phonegap-wp7
  • 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 Нет Нет Для кого Бета-тестеры Ограниченный круг Все
  • 63. Российский успех на Windows Phone 24 часа Top #4 rated app WW Предустановка на LG
  • 64. gMaps
  • 65. gMaps
  • 66. 1-я российская игра от Microsoft Game Studios Farm Frenzy 2 от Alawar Entertainment
  • 68. Многозадачность  Интеграция  Расширение  Хранилище  Доступ к данным пользователя  Камера  Сенсоры  Live Tiles  Push Notifications  Scheduled Actions  Сокеты
  • 69. С чего начать  http://create.msdn.com  http://go.microsoft.com/?linkid=9772716  http://msdn.microsoft.com/ru-ru/windowsphone/  http://www.techdays.ru/?Tag=Windows Phone 7  http://windowsteamblog.com/windows_phone/
  • 73. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

Editor's Notes

  • #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
  • #36: http://html5demos.com/geoMoscow
  • #49: Может и 4.0