SlideShare a Scribd company logo
1 of 31
Школа разработчиков
Windows Phone
Гриднев Дмитрий
• Empatika
• НИУ-ВШЭ,
Программная
инженерия
• С#, Python,
Сервер+клиент
• twitter, fb, vk
Empatika
• IT-department
– Mobile dev
• iOS
• Android
• Windows Phone

– Labs
Windows Phone
• Мобильная операционная система от
компании Microsoft
• Ядро CE/NT
• Часть новой экосистемы Windows
• Современный подход к телефону
Почему WP?
•
•
•
•

Стек технологий
Рост market share
Экосистема
Доступность
Motivation 
Стек технологий
• Windows Phone
–
–
–
–

C#/VB + XAML
C++, Direct3D
XNA
SQL CE, SQLite

• WinRT
–
–
–
–

C#/VB + XAML
C++/C, Direct3D
JavaScript (WinJS) + HTML5/CSS3
SQL CE, SQLite
Обзор платформы
Архитектура
Особенности
• Новый подход к интерфейсу
• Рабочий стол
• Интеграция со сторонними сервисами
Metro UI
• Simple
• Clean
• Modern
Рабочий стол
Интеграция
• Facebook, Twitter, LinkedIn, Skype, Office
Примеры приложений
Let’s start
• Visual Studio
• Windows Phone SDK 8.0 (или более
поздняя) (тут)
• Хорошие идеи 
Эмулятор
Архитектура приложения
•
•
•
•
•
•
•

Properties
Tile pics
Файлы для локализации
App.xaml
Ссылки на библиотеки
Логика
Страницы
Структура страницы
• Страница
– Бизнес-логика – C# (.cs)
– Разметка – XAML (.xaml)
XAML
Hello, world!
Git
• Распределенная система управления
версиями
• GitHub
• BitBucket
Code School Git course
Источники
• http://msdn.microsoft.com/ruru/ff380145.aspx
• http://stackoverflow.com/
Homework
•
•
•
•

Поставить Windows Phone SDK
Скачать лекцию
Запустить демо
Начать генерить идеи для крутых аппов

Q&A
Спасибо за внимание!
dmitr.gridnev@empatika.com

More Related Content

Viewers also liked

Windows Phone School HSE Lecture 3
Windows Phone School HSE Lecture 3Windows Phone School HSE Lecture 3
Windows Phone School HSE Lecture 3Dmitry Gridnev
 
Windows Phone School HSE Lecture 2
Windows Phone School HSE Lecture 2Windows Phone School HSE Lecture 2
Windows Phone School HSE Lecture 2Dmitry Gridnev
 
Feliz aniversario mi amor
Feliz aniversario mi amorFeliz aniversario mi amor
Feliz aniversario mi amorbrendiiitaaa
 
Windows Phone School HSE Lecture 5
Windows Phone School HSE Lecture 5Windows Phone School HSE Lecture 5
Windows Phone School HSE Lecture 5Dmitry Gridnev
 
Foley catheter insertion document
Foley catheter insertion documentFoley catheter insertion document
Foley catheter insertion documentcsanders727
 
Content Falling Flat? How to Overcome the Content Distribution Hurdle in 8 Ea...
Content Falling Flat? How to Overcome the Content Distribution Hurdle in 8 Ea...Content Falling Flat? How to Overcome the Content Distribution Hurdle in 8 Ea...
Content Falling Flat? How to Overcome the Content Distribution Hurdle in 8 Ea...Mention
 
Windows Phone School HSE Lecture 6
Windows Phone School HSE Lecture 6Windows Phone School HSE Lecture 6
Windows Phone School HSE Lecture 6Dmitry Gridnev
 
дитинство та юнацькі роки шевченко
дитинство та юнацькі роки шевченкодитинство та юнацькі роки шевченко
дитинство та юнацькі роки шевченкоSH130
 
Roman & greek gods
Roman & greek godsRoman & greek gods
Roman & greek godsMartie Ochoa
 
Cheyenne Comer's Career portfolio
Cheyenne Comer's Career portfolioCheyenne Comer's Career portfolio
Cheyenne Comer's Career portfolioCheyenne Richardson
 

Viewers also liked (10)

Windows Phone School HSE Lecture 3
Windows Phone School HSE Lecture 3Windows Phone School HSE Lecture 3
Windows Phone School HSE Lecture 3
 
Windows Phone School HSE Lecture 2
Windows Phone School HSE Lecture 2Windows Phone School HSE Lecture 2
Windows Phone School HSE Lecture 2
 
Feliz aniversario mi amor
Feliz aniversario mi amorFeliz aniversario mi amor
Feliz aniversario mi amor
 
Windows Phone School HSE Lecture 5
Windows Phone School HSE Lecture 5Windows Phone School HSE Lecture 5
Windows Phone School HSE Lecture 5
 
Foley catheter insertion document
Foley catheter insertion documentFoley catheter insertion document
Foley catheter insertion document
 
Content Falling Flat? How to Overcome the Content Distribution Hurdle in 8 Ea...
Content Falling Flat? How to Overcome the Content Distribution Hurdle in 8 Ea...Content Falling Flat? How to Overcome the Content Distribution Hurdle in 8 Ea...
Content Falling Flat? How to Overcome the Content Distribution Hurdle in 8 Ea...
 
Windows Phone School HSE Lecture 6
Windows Phone School HSE Lecture 6Windows Phone School HSE Lecture 6
Windows Phone School HSE Lecture 6
 
дитинство та юнацькі роки шевченко
дитинство та юнацькі роки шевченкодитинство та юнацькі роки шевченко
дитинство та юнацькі роки шевченко
 
Roman & greek gods
Roman & greek godsRoman & greek gods
Roman & greek gods
 
Cheyenne Comer's Career portfolio
Cheyenne Comer's Career portfolioCheyenne Comer's Career portfolio
Cheyenne Comer's Career portfolio
 

Similar to Windows Phone School HSE Lecture 1

Преимущества создания кроссплатформенных приложений с использованием Phone ga...
Преимущества создания кроссплатформенных приложений с использованием Phone ga...Преимущества создания кроссплатформенных приложений с использованием Phone ga...
Преимущества создания кроссплатформенных приложений с использованием Phone ga...geekfamilyrussia
 
Резюме Стасенко А.П
Резюме Стасенко А.ПРезюме Стасенко А.П
Резюме Стасенко А.ПAlexander Stasenko
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012InTRUEdeR
 
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...Tech Talks @NSU
 
Опыт Автоматизации тестирования
Опыт Автоматизации тестированияОпыт Автоматизации тестирования
Опыт Автоматизации тестированияAgile Ukraine
 
Разработка в Vs2015
Разработка в Vs2015Разработка в Vs2015
Разработка в Vs2015Tatiana Smetanina
 
Преимущества создания кроссплатформенных приложений с использованием PhoneGap...
Преимущества создания кроссплатформенных приложений с использованием PhoneGap...Преимущества создания кроссплатформенных приложений с использованием PhoneGap...
Преимущества создания кроссплатформенных приложений с использованием PhoneGap...GoSharp
 
METRO. Дизайн для Windows Phone
METRO. Дизайн для Windows PhoneMETRO. Дизайн для Windows Phone
METRO. Дизайн для Windows PhoneNikita Lukianets
 
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...CEE-SEC(R)
 
Junior java standard edition developer
Junior java standard edition developerJunior java standard edition developer
Junior java standard edition developerDmitriy Neguritsa
 
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...MobileUp
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET CoreAndrew Gubskiy
 
Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?Michael Kozloff
 
Промышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыПромышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыMikhail Payson
 
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.SECON
 
Vladimir Unev
Vladimir UnevVladimir Unev
Vladimir UnevArchiOFF
 
«Кроссплатформенная разработка мобильных приложений для бизнеса» Александр Еп...
«Кроссплатформенная разработка мобильных приложений для бизнеса» Александр Еп...«Кроссплатформенная разработка мобильных приложений для бизнеса» Александр Еп...
«Кроссплатформенная разработка мобильных приложений для бизнеса» Александр Еп...DataArt
 
Rad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продуктаRad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продуктаazamat isaev
 

Similar to Windows Phone School HSE Lecture 1 (20)

Преимущества создания кроссплатформенных приложений с использованием Phone ga...
Преимущества создания кроссплатформенных приложений с использованием Phone ga...Преимущества создания кроссплатформенных приложений с использованием Phone ga...
Преимущества создания кроссплатформенных приложений с использованием Phone ga...
 
Резюме Стасенко А.П
Резюме Стасенко А.ПРезюме Стасенко А.П
Резюме Стасенко А.П
 
Artem Kumpel, ITmozg, SPIC2011
Artem Kumpel, ITmozg, SPIC2011Artem Kumpel, ITmozg, SPIC2011
Artem Kumpel, ITmozg, SPIC2011
 
[Add 4] crossplatform .net
[Add 4] crossplatform .net[Add 4] crossplatform .net
[Add 4] crossplatform .net
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012
 
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...
 
Опыт Автоматизации тестирования
Опыт Автоматизации тестированияОпыт Автоматизации тестирования
Опыт Автоматизации тестирования
 
Разработка в Vs2015
Разработка в Vs2015Разработка в Vs2015
Разработка в Vs2015
 
Преимущества создания кроссплатформенных приложений с использованием PhoneGap...
Преимущества создания кроссплатформенных приложений с использованием PhoneGap...Преимущества создания кроссплатформенных приложений с использованием PhoneGap...
Преимущества создания кроссплатформенных приложений с использованием PhoneGap...
 
METRO. Дизайн для Windows Phone
METRO. Дизайн для Windows PhoneMETRO. Дизайн для Windows Phone
METRO. Дизайн для Windows Phone
 
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
 
Junior java standard edition developer
Junior java standard edition developerJunior java standard edition developer
Junior java standard edition developer
 
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET Core
 
Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?
 
Промышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыПромышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. Инструменты
 
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.
 
Vladimir Unev
Vladimir UnevVladimir Unev
Vladimir Unev
 
«Кроссплатформенная разработка мобильных приложений для бизнеса» Александр Еп...
«Кроссплатформенная разработка мобильных приложений для бизнеса» Александр Еп...«Кроссплатформенная разработка мобильных приложений для бизнеса» Александр Еп...
«Кроссплатформенная разработка мобильных приложений для бизнеса» Александр Еп...
 
Rad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продуктаRad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продукта
 

Windows Phone School HSE Lecture 1

Editor's Notes

  1. BCL
  2. Файл App.xaml создается интегрированной средой разработки (IDE) при создании проекта Silverlight по шаблону. Обычно он используется для хранения общей информации всего приложения.App.xaml содержит объявления, определяющие поведение приложения. Вот пример App.xaml, создаваемого шаблоном по умолчанию: