SlideShare una empresa de Scribd logo
1 de 73
Windows Phone 7.5
самое главное для разработчика
Владимир Колесников
Microsoft
@vladkol
Это другой телефон
Чего хочет каждый из нас?




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




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

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

Más contenido relacionado

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

Windows Phone 8.1 Development Platform
Windows Phone 8.1 Development PlatformWindows Phone 8.1 Development Platform
Windows Phone 8.1 Development PlatformMykhail 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
Windows phone 7 seriesWindows phone 7 series
Windows phone 7 seriesForger
 
Windows phone 7 series, ppt
Windows phone 7 series, pptWindows phone 7 series, ppt
Windows phone 7 series, pptRoman Kalita
 
Платформа Silverlight для разработки мобильных приложений для Windows Phone 7
Платформа Silverlight для разработки мобильных приложений для Windows Phone 7Платформа Silverlight для разработки мобильных приложений для Windows Phone 7
Платформа Silverlight для разработки мобильных приложений для Windows Phone 7Sergey Zwezdin
 
Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...Andrew Mayorov
 
Разработка мобильных игр на HTML5 и JavaScript
Разработка мобильных игр на HTML5 и JavaScriptРазработка мобильных игр на HTML5 и JavaScript
Разработка мобильных игр на HTML5 и JavaScriptTatiana 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 8GetDev.NET
 
Android Platform - новые мобильные рынки
Android Platform - новые мобильные рынкиAndroid Platform - новые мобильные рынки
Android Platform - новые мобильные рынкиBlogcamp Organization Committee
 
Разработка мобильных приложений под 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.5Alex 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 8DevGAMM Conference
 
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...yaevents
 
DevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud ScenariosDevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud ScenariosStas Pavlov
 
Roman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserRoman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserAndrew Mayorov
 
Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Эльвина Сакаева
 
Новый взгляд TrueConf
Новый взгляд TrueConfНовый взгляд TrueConf
Новый взгляд TrueConfAndrew Vlaskin
 
Обзор мобильной платформы Bada
Обзор мобильной платформы BadaОбзор мобильной платформы Bada
Обзор мобильной платформы BadaEugene Mokeev
 

Similar a Владимир Колесников «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
 
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
 
Windows phone 7 series
Windows phone 7 seriesWindows phone 7 series
Windows phone 7 series
 
Windows phone 7 series, ppt
Windows phone 7 series, pptWindows phone 7 series, ppt
Windows phone 7 series, ppt
 
Платформа Silverlight для разработки мобильных приложений для Windows Phone 7
Платформа Silverlight для разработки мобильных приложений для Windows Phone 7Платформа Silverlight для разработки мобильных приложений для Windows Phone 7
Платформа Silverlight для разработки мобильных приложений для Windows Phone 7
 
Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...
 
Разработка мобильных игр на HTML5 и JavaScript
Разработка мобильных игр на HTML5 и JavaScriptРазработка мобильных игр на HTML5 и JavaScript
Разработка мобильных игр на HTML5 и JavaScript
 
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиковСергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
 
Особенности мобильной платформы Windows Phone 8
Особенности мобильной платформы Windows Phone 8Особенности мобильной платформы Windows Phone 8
Особенности мобильной платформы Windows Phone 8
 
Android Platform - новые мобильные рынки
Android Platform - новые мобильные рынкиAndroid Platform - новые мобильные рынки
Android Platform - новые мобильные рынки
 
Разработка мобильных приложений под Android на примере детских мобильных прил...
Разработка мобильных приложений под Android на примере детских мобильных прил...Разработка мобильных приложений под Android на примере детских мобильных прил...
Разработка мобильных приложений под Android на примере детских мобильных прил...
 
Mobile credentials
Mobile credentialsMobile credentials
Mobile credentials
 
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
 
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
 
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
 
DevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud ScenariosDevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud Scenarios
 
Roman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserRoman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. Browser
 
Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)
 
Новый взгляд TrueConf
Новый взгляд TrueConfНовый взгляд TrueConf
Новый взгляд TrueConf
 
Обзор мобильной платформы Bada
Обзор мобильной платформы BadaОбзор мобильной платформы Bada
Обзор мобильной платформы Bada
 

Más de e-Legion

MBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, PureMBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, Puree-Legion
 
MBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetricaMBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetricae-Legion
 
MBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba MobileMBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba Mobilee-Legion
 
MBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha RestoranyMBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha Restoranye-Legion
 
MBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500StartupsMBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500Startupse-Legion
 
MBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, AviasalesMBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, Aviasalese-Legion
 
MBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank OnlineMBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank Onlinee-Legion
 
Rx Java architecture
Rx Java architectureRx Java architecture
Rx Java architecturee-Legion
 
MBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, SpotifyMBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, Spotifye-Legion
 
MBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, WunderlistMBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, Wunderliste-Legion
 
MBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, SoundcloudMBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, Soundcloude-Legion
 
MBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&CoMBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&Coe-Legion
 
MBLTDev15: Alexander Orlov, Postforpost
MBLTDev15: Alexander Orlov, PostforpostMBLTDev15: Alexander Orlov, Postforpost
MBLTDev15: Alexander Orlov, Postforposte-Legion
 
MBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, ParallelsMBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, Parallelse-Legion
 
MBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DITMBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DITe-Legion
 
MBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, LitresMBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, Litrese-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, Microsofte-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
 

Más de e-Legion (20)

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

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

  • 1.
  • 2. Windows Phone 7.5 самое главное для разработчика Владимир Колесников Microsoft @vladkol
  • 3.
  • 5. Чего хочет каждый из нас? Работать напрямую с Быстро понимать, Чтобы это было контентом. что где находится. живым!
  • 6. Чего хочет каждый из нас? Работать Быстро понимать, Чтобы это было И чтобы это было напрямую с что где находится. живым! моим личным! контентом.
  • 9. инфографика vs иконография
  • 10. metro
  • 11. Metro-язык  легкий, простой, открытый, быстрый  качественная типографика  живой и в движении  контент прежде всего  по-настоящему цифровой
  • 12.
  • 13. 13
  • 14.
  • 19.
  • 20.
  • 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
  • 49.
  • 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/
  • 72.
  • 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.

Notas del editor

  1. Credits:by Josh Clarkby Joe PembertonViahttp://cinemagraphs.com/
  2. Credits:by Josh Clarkby Joe PembertonViahttp://cinemagraphs.com/by TerryJohnston
  3. 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
  4. http://html5demos.com/geoMoscow
  5. Может и 4.0