Приветствую хабражителей!
Хочу поделиться своими достижениями в налаживании контроля покрытия кода при модульном тестировании приложений под Windows Phone. Примечательно, что при решении этой задачки пришлось столкнуться с некоторыми аспектами «правильного» проектирования приложений. Поэтому этот пост можно рассматривать как небольшое учебное пособие.
Постановка задачи
Дано:
Начинается разработка небольшого приложения под Windows Phone. Приложение типовое — забирает какие-то данные со своего сервера и в каком-то виде их показывает пользователю. Требуется:
Спроектировать архитектуру приложения так, чтобы при непрерывной интеграции максимум кода приложения, отвечающего за логику работы, был закрыт тестами с возможностью контролировать это покрытие.
Раз людям интересны статьи по разработке под Windows Phone попробую опубликовать и я. Здесь будет мало кода (весь код доступен на GitHub).
В одном проекте мне понадобился контрол поиска контактов такой же как и в нативном почтовом клиенте Windows Phone. Я не нашел готовых реализаций, поэтому пришлось сделать собственную. (Я знаю о ComboBox с автодополнением, но его мне было мало и выглядеть все должно было максимально похоже как в нативном клиенте)
Здравствуйте. Сегодня мы продолжим создание приложения, используем новый шаблон «Панорама», а так же добавим всевозможные настройки, что позволит изменять все параметры матрицы. Сразу оговорюсь, что при задании сильно больших чисел в некоторых настройках, резко понижается производительность, но с этим мы еще будем бороться в следующих частях.
Так же хочу сразу вспомнить основные цели этих статей: это написание приложения с использованием максимального числа всего: различных контролов, техник, шаблонов и т.д. Ну а так же получение конечного продукта с заданными свойствами.
Статья представляет собой описание процесса разработки и развертывания приложения Windows 8.1. Мнение автора основано на опыте собственной разработки, а также работы с разработчиками мобильных приложений. Весь процесс работы над приложением разбит на 4 этапа.
Хочу поделиться опытом разработки приложения на Windows Phone 7.5, миграции его на Windows Phone 8, и что я думаю о перспективах в целом. Информация будет интересна в первую очередь начинающим разработчикам, так как сам я только недавно перешел с web разработки на мобильную и опыта у меня еще не очень много.
Создавая приложение на конкурс появилась так же идея поделиться процессом его создания, так как сам столкнулся с трудностями нахождения информации по созданию приложений для Windows Phone 8. Почему «Матрица»? Потому, что еще с выхода фильма она меня завораживала. Потом нашел заставку на экран. Мог часами смотреть на нее. А теперь решил уже перенести ее на телефон, что б всегда была под рукой. И так начнем.
К выходу Lumia 1020 Nokia организовывала конкурс Future/Capture (о нем писали на хабре). На конкурс можно было подать три идеи приложений, которые в полной мере используют 41-мегапиксельную камеру. Я воспользовался этой возможностью, но не прошел отбор.
Мои идеи довольно сильно привязаны к большому разрешению фотографий, и я не вижу как их реализовать в таком виде. Обидно оставлять их пылиться, поэтому, я передаю три идеи приложений в общественное достояние (CC0), и буду рад если они кому нибудь пригодятся или натолкнут на какие-нибудь другие идеи.
1. Где Вальдо?
Интерактивное приложение с игровым процессом похожим на книги и игры "Где Вальдо".
Как работает?
Вы делаете фотографию с большим количеством мелких деталей, например концерт, пляж или лес.
Вы делаете квест из вашей фотографии — отмечаете маленькие зоны интереса (например вас, котят, небольшие предметы).
Делитесь квестом с вашими друзьями.
Задача ваших друзей найти точки, которые вы отметили. Это могут быть соревнования между друзьями, поиски на время или рейтинги.
Ещё только вчера, я приглашал скорее зарегистрироваться за $19 тем, кто хочет начать публиковать свои приложения в Windows Phone Store, но цена регистрации в $99 ему кажется слишком большой.
И сегодня Todd Brix порадовал нас хорошей новостью
Традиционно в завершение напоминаю, что для студентов, участников программы DreamSpark, и стартапов, участников программы BizSpark — регистрация в Windows Phone Store — бесплатна.
До конца лета осталось всего 5 дней, а до конца специальной цены в $19 на регистрацию в Windows Phone Store — всего один день. Спешите регистрироваться, и экономить $70: dev.windowsphone.com/en-us/join
Предложение действительно до 27 августа 2013 (12 AM PST).
Напоминаю, что для студентов, участников программы DreamSpark, и стартапов, участников программы BizSpark — регистрация в Windows Phone Store — бесплатна.
Здравствуйте, дорогие хабравчане!
Мне нравится узнавать о новых гаджетах, для меня это интересно. Свою первую статью хочу посвятить современному гаджету-смартфону HTC Radar c 110e на платформе MS Windows phone 7.8.Для начало вкратце о нём: из чего состоит и что его характеризует.
В конце июля, мы объявили дату и темы ежегодной конференции Windows Camp. Конференция пройдёт 12 сентября в Москве в Digital October и на ней мы расскажем о разработке под Windows 8.1, Windows Phone и Windows Azure. И сегодня мы рады объявить, что стало доступно расписание конференции с названиями докладов и докладчиками.
Продолжаем публиковать e-Lectures — небольшие видеолекции от наших мобильных разработчиков.
Сегодня речь пойдет о работе с инструментом Blend для Visual Studio. Он помогает проектировать и создавать пользовательские интерфейсы, предоставляя точные средства и рабочую область конструирования, с помощью которых можно визуально создавать и изменять приложения.
Как быстро интегрировать макеты от дизайнера в приложение? Чего не хватает в визуальном редакторе XAML в Visual Studio? Почему иногда совершенно не обойтись без Blend? Как мы используем Blend в e-Legion? Об этом и о многом другом расскажет наш ведущий Windows-разработчик — Тимур garifzyanov Гарифзянов.
Сегодня целый набор новостей по разработке для мобильной платформы Windows Phone.
Начнем с самого осязаемого — роста загрузок ваших приложений в Windows Phone Store.
Сегодня их суммарное количество превысило отметку в 2 миллиарда загрузок. Что особенно приятно — второй миллиард получился менее чем через полгода после первого и в 5 раз быстрее первого!
Кроме этого, мы сделали важные нововведения как для будущих разработчиков, так и действующих.
Сегодня стала доступна бета-версия Windows Phone App Studio — нового инструмента создания приложения для начинающих
Backendless позволяет разрабатывать приложения в два раза быстрее, предлагая сервисные АПИ и отказоустойчивую, масштабируемую серверную инфраструктуру, готовую к работе с самого старта.
Вебинар посвящен АПИ Backendless, которые доступны для Windows Phone и .NET клиентов. Разработчики, создающие Windows Phone или .NET приложения, увидят подробный обзор функциональности платформы и способы ее применения в .NET разработке.
Общие новости по состоянию рынка Windows Phone с момента запуска WP8:
52k+ новых приложений на WP8 SDK
102k+ новых зарегистрированных разработчиков
В 2.5 раза в среднем выросла дневная выручка на приложение
200M ежемесячных загрузок приложений
160k+ приложений доступны в магазине, магазин открыт на 50 языках и 191 рынке.
Покупки Windows Phone: 42% переключается с «feature»-телефонов, 23% c телефонов на Android. Windows Phone растет в 6 раз быстрее, чем рынок смартфонов в целом.
Привет, Хабр!
Мы рады поделиться интересной новостью для разработчиков.
К выходу Nokia Lumia 1020 и нового Imaging SDK мы приурочили запуск двух конкурсов: Nokia Future/Capture и Nokia Imaging Wiki Competition 2013Q3, которые призваны расширить возможности работы с изображениями и, конечно, поощрить лучших разработчиков.
Для всех интересующихся созданием приложений на Windows Phone и желающих принять участие в конкурсах, добро пожаловать под кат.
Итак, обещанное продолжение моей первой статьи из песочницы, в котором будет немного технических деталей по реализации простой многопользовательской игры с возможностью играть с клиентов на разных платформах.
Предыдущую часть я закончил тем, что в последней версии моей игры «Магический Yatzy» в качестве инструмента клиент-серверного взаимодействия я использую WebSocket’ы. Теперь немного технических подробностей.
Привет, хабр!
Вместе с презентацией камерофона Nokia Lumia 1020 на прошлой неделе в Нью-Йорке мы представили набор средств разработки Nokia Imaging SDK. Плюс, много было сказано о ряде новых приложений, созданных при помощи данного SDK и расширяющих возможности работы смартфона с изображениями. В список разработчиков этих программ вошли в том числе Hipstamatic, Path, Vyclone, SNAPCAM, Panagraph, Yelp, CNN и Foursquare. Также было объявлено о доступности в скором времени известного «социального журнала» Flipboard и приложения видеосоцсети Vine для Windows Phone.
Под катом мы расскажем подробнее и об этих приложениях, и, конечно, о новом Nokia Imaging SDK