Школа разработчиков Windows Phone
Jun 15, 2015
Школа разработчиков 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/ru-ru/ff380145.aspx
• http://stackoverflow.com/
Homework
• Поставить Windows Phone SDK• Скачать лекцию• Запустить демо• Начать генерить идеи для крутых
аппов
Q&A
Спасибо за внимание!