Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Быстрое создание MVP (minimum viable product) на базе Microsoft Azure и Xamarin.Forms

Блог компании MicrosoftРазработка мобильных приложенийMono и MoonlightMicrosoft AzureXamarin
Друзья! Мы открываем в нашем блоге колонку на тему разработки мобильных приложений на Xamarin. И первая публикация от Вячеслава Черникова — руководителя отдела разработки компании «Binwell» затрагивает нюансы кроссплатформенной разработки, а также быстрого создания MVP (minimum viable product) мобильного сервиса на базе Xamarin.Forms и Azure Mobile Services. Все статьи из колонки можно будет найти и прочитать по ссылке #xamarincolumn

Путь от Qt до Xamarin.Forms, или особенности кросс-платформенной разработки


В 2008 году мы решили перейти из сферы продажи мобильных приложений к их разработке, и в качестве отправной точки был выбран Qt, так как по спецификациям он охватывал сразу Symbian, Maemo (потом Nokia MeeGo) и Windows Mobile. Плюсами была возможность разработки напрямую в Linux, зрелость самого фреймворка, а также наличие исходных кодов. На Qt писать было приятно: архитектура, логика самого фреймворка и его компонентов, C++, удобная среда разработки. Но когда дело дошло до запуска на различных мобильных ОС, то приходилось еще очень долго работать с нюансами. Для Windows Mobile собирать и пересобирать библиотеки, разбираться в API от Symbian, прописывать зависимости и конфиги для Maemo/Meego.

В целом, финальные результаты были очень хорошими, но уже тогда мы убедились, что порог вхождения в кроссплатформенную разработку на самом деле гораздо выше, чем мы ожидали.


Читать дальше →
Всего голосов 25: ↑21 и ↓4+17
Просмотры16K
Комментарии 29

Готовим Xamarin.Forms: настройка окружения и первые шаги

Блог компании MicrosoftРазработка мобильных приложенийMono и MoonlightVisual StudioXamarin


Друзья! Мы продолжаем колонку на тему разработки мобильных приложений на Xamarin. И
после небольшого перерыва готовы вернуться к рассмотрению особенностей использования Xamarin.Forms при разработке бизнес-приложений для iOS и Android. Все статьи из колонки можно будет найти и прочитать по ссылке #xamarincolumn

В сегодняшней статье мы рассмотрим вопросы производительности приложений и оптимизации самого процесса разработки.

Правильные пчелы


В замечательной сказке про Винни-Пуха пчелы делились на правильных и неправильных. Аналогично и окружения, в которых будет идти разработка приложений могут быть условно разделены на правильные и неправильные.

Начнем мы с компьютеров, на которых будет идти разработка.
Читать дальше →
Всего голосов 22: ↑21 и ↓1+20
Просмотры20K
Комментарии 8

Повышаем эффективность работы в Xamarin.Forms

Блог компании MicrosoftРазработка мобильных приложенийMono и MoonlightC#Xamarin


Друзья! Очередная статья на тему разработки мобильных приложений на Xamarin. Мы не прекращаем рассматривать особенности использования Xamarin.Forms при разработке бизнес-приложений для iOS и Android. Все статьи из колонки можно найти и прочитать по ссылке #xamarincolumn
В прошлой статье мы рассмотрели, как можно повысить продуктивность при разработке мобильных приложений с использованием Xamarin, а также отметили базовые механизмы повышения производительности бизнес-приложений на базе Xamarin.Forms.

В сегодняшнем материале мы продолжим выбранный курс и расскажем об использовании Fody для сокращения необходимого программного кода, а также узнаем об использовании иконочных шрифтов и библиотеки NControlView для ручной отрисовки интерфейсных элементов.

Что такое бизнес-приложения?


Для того, чтобы мы с вами находились на одной странице и использовали одинаковые понятия, давайте для начала определимся с тем, чем же бизнес-приложения отличаются от игр и других типов программ.


Читать дальше →
Всего голосов 18: ↑17 и ↓1+16
Просмотры13K
Комментарии 15

Работаем с состояниями экранов в Xamarin.Forms

Блог компании MicrosoftРазработка мобильных приложенийMono и MoonlightC#Xamarin
Друзья! Мы рады представить новый материал на тему разработки мобильных приложений на Xamarin.

В новой статье мы рассмотрим, как в Xamarin.Forms реализовывать управлениями состояниями окон (идет загрузка данных, отсутствует интернет и другие) на XAML.

Все статьи из колонки можно найти и прочитать по ссылке #xamarincolumn

Один экран, много состояний


Подавляющее большинство современных бизнес-приложений активно взаимодействуют с внешними интернет-сервисами с целью получения данных для отображения. Помимо этого, часто возникают ситуации, в которых один и тот же экран может показывать разные наборы данных, вплоть до смены оформления.



Мобильные приложения, в отличие от веб-сайтов должны гораздо быстрее взаимодействовать с пользователем, поэтому показывать длительное время пустой экран во время загрузки данных, считается не очень правильным. Дополнительно, приложение должно уведомлять пользователя об ошибках загрузки данных или отсутствии интернет-соединения. Ленивые разработчики могут обойтись отображением всплывающих уведомлений в духе “Ошибка загрузки данных”, но мы пойдем другим путем.


Читать дальше →
Всего голосов 23: ↑23 и ↓0+23
Просмотры13K
Комментарии 5

Удобный REST для Xamarin-приложений

Блог компании Microsoft.NETРазработка мобильных приложенийMono и MoonlightC#
Разработчикам на Xamarin доступен богатый выбор компонентов для работы с сетью, и в сегодняшней нашей статье мы рассмотрим набор модулей, которые также могут быть использованы в PCL-проектах на Xamarin.Forms.

Все статьи из колонки можно найти и прочитать по ссылке #xamarincolumn, или в конце материала под катом.


Читать дальше →
Всего голосов 31: ↑30 и ↓1+29
Просмотры21K
Комментарии 7

Подборка полезных материалов по разработке на Xamarin

Блог компании MicrosoftРазработка мобильных приложенийMono и MoonlightC#Xamarin
Делимся полезным контентом по разработке на Xamarin: видео The Xamarin Show на Channel 9, базовый курс Microsoft Virtual Academy для новичков, список обучающих материалов и первый в России Moscow Xamarin Meetup.


Читать дальше →
Всего голосов 30: ↑29 и ↓1+28
Просмотры12K
Комментарии 8

Подборка видео-материалов по разработке на Xamarin + ключевые новости Connect(); //2016

Блог компании MicrosoftРазработка мобильных приложенийMono и MoonlightC#Xamarin
Несколько дней назад прошло одно из крупнейших мероприятий для разработчиков Microsoft, Connect(); //2016, и мы рассказывали про ключевые новости, анонсированные на открытии. В этом материале мы собрали весь контент, который затронул изменения в фреймворке Xamarin и дополнили подборкой видео The Xamarin Show на Channel 9. Также напоминаем, что в ноябре-декабре проходят первые митапы по разработке на Xamarin в Москве и Санкт-Петербурге, а в Telegram есть канал для разработчиков на Xamarin.


Читать дальше →
Всего голосов 23: ↑21 и ↓2+19
Просмотры8.6K
Комментарии 2

Модульное приложение на Xamarin

Блог компании MicrosoftРазработка под iOSРазработка мобильных приложенийРазработка под AndroidXamarin

В этой статье вы узнаете про интересные проблемы и их решения, которые возникали в процессе разработки «конструктора» приложений, построенного на модульной архитектуре, в компании Notissimus. Проект находится в стадии активной разработки, поэтому будем рады узнать ваше мнение в комментариях, а также приглашаем на заключительный в 2016 году митап для разработчиков на Xamarin. Всех заинтересовавшихся просим под кат.


Читать дальше →
Всего голосов 41: ↑37 и ↓4+33
Просмотры13K
Комментарии 7

Наблюдаемые модели в Realm Xamarin

Блог компании Microsoft.NETРазработка мобильных приложенийC#Xamarin
Перевод
Если вас раздражает аспект обновления данных, хранящихся в моделях, и вы думаете о том, как было бы здорово, если бы модель могла быть более самостоятельной и уведомлять об изменениях, добро пожаловать под кат.


Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Просмотры6.7K
Комментарии 9

Что разработчики Xamarin должны знать на начало 2017 года

Блог компании MicrosoftРазработка под iOSРазработка мобильных приложенийРазработка под AndroidXamarin
Перевод
Представляем вам пятничную подборку полезных гайдов и шпаргалок от Джеймса Монтемагно для разработчиков разного уровня.


Читать дальше →
Всего голосов 34: ↑33 и ↓1+32
Просмотры33K
Комментарии 41

Подключаем Facebook SDK для Xamarin.Forms

Блог компании Microsoft.NETРазработка мобильных приложенийC#Xamarin
Социальные сети, и особенно Facebook, уже давно используются в мобильных приложениях. Сегодня мы рассмотрим, как подключить нативные Facebook SDK к проекту на базе Xamarin.Forms (iOS и Android) для удобной авторизации пользователей и получения о них базовой информации. Вы также легко сможете расширить описанные в статье методы для того, чтобы реализовать полноценное взаимодействие с этим замечательным сервисом. Тема простая и понятная, поэтому без теорий и прелюдий перейдем сразу к практике.


Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Просмотры8.7K
Комментарии 8

Подключаем ВКонтакте SDK для Xamarin.Forms

Блог компании Microsoft.NETРазработка мобильных приложенийC#Xamarin
В прошлой статье мы рассмотрели вопрос с подключением нативных SDK от Facebook в ваших приложениях на Xamarin.Forms для удобной авторизации пользователей. Сегодня, как и обещали, рассмотрим подключение нативных SDK для социальной сети ВКонтакте. Новый SDK будет подключаться к проекту, который мы описывали в прошлой статье.


Читать дальше →
Всего голосов 27: ↑25 и ↓2+23
Просмотры9.9K
Комментарии 2

Отправка файлов в приложение Xamarin.Forms. Часть 1

Блог компании MicrosoftРазработка под iOSРазработка мобильных приложенийC#Xamarin
Перевод
Tutorial
Пересылка файлов между приложениями является довольно специфической функцией для ОС. И это то, что лучше не пытаться сделать в Xamarin.Forms, не так ли? На самом деле сделать это довольно просто, и этот пост продемонстрирует как заполучить эту функцию и запустить в iOS (в следующем посте будет рассмотрен случай с Android и, при необходимости, с UWP).


Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Просмотры5K
Комментарии 0

Отправка файлов в приложение Xamarin.Forms. Часть 2

Блог компании MicrosoftРазработка мобильных приложенийРазработка под AndroidC#Xamarin
Перевод
Tutorial
На прошлой неделе мы говорили про отправку файлов в приложение Xamarin.Forms для iOS, как и обещали, во второй части речь пойдёт про Android.


Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Просмотры3.8K
Комментарии 0

Автоматизируем неавтоматизируемое, или про Xamarin в реальных проектах

Блог компании MicrosoftРазработка под iOSРазработка мобильных приложенийРазработка под AndroidXamarin
Сегодня мы попросили одого из пионеров Xamarin в России, Вячеслава Черникова, рассказать подробнее про свой доклад «О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений», который проходил в рамках конференции Developer Day 2017. Он также упомянул, о том, почему в его компании культивируется подход к разработке ПО, когда продуктом становится не артефакт, а работающией процесс по созданию и развитию продукта.


Читать дальше →
Всего голосов 24: ↑22 и ↓2+20
Просмотры8.2K
Комментарии 5

Да будет фильм с Xamarin.Forms

Блог компании MicrosoftРазработка под iOSРазработка мобильных приложенийРазработка под AndroidXamarin
Перевод
Tutorial
Одной из самых крутых тенденций в дизайне мобильных пользовательских интерфейсов, смело можно назвать использование видео в качестве фона для предоставления. Как пример, приложения Tumblr, Spotify и Vine. В этой статье мы разберём то, как реализовать аналогичное решение в приложении Xamarin.Forms, а в конце расскажем о меророиятии, которое скоро пройдёт в СПб. Всё, что нам нужно, это реализовать два пользовательских рендерера для Android и для iOS по отдельности.


Читать дальше →
Всего голосов 22: ↑21 и ↓1+20
Просмотры7.2K
Комментарии 2

Visual Studio Mobile Center: Деплоим мобильный софт с помощью devops-конвейера Microsoft

Блог компании MicrosoftРазработка под iOSРазработка мобильных приложенийРазработка под AndroidXamarin

В прошлой статье мы рассмотрели автоматизацию сборки мобильных приложений с помощью Bitrise, разобрались со сборкой Android- (и iOS-) приложения, подключили Xamarin Test Cloud, провели автоматическое UI-тестирование и внедрили HockeyApp для получения обратной связи. Сегодня мы продолжим погружение в мир инструментов Mobile DevOps, которые не просто ускоряют, но еще и заметно упрощают разработку мобильных приложений. На этот раз мы рассмотрим интегрированное решение Visual Studio Mobile Center.


Читать дальше →
Всего голосов 11: ↑9 и ↓2+7
Просмотры4.3K
Комментарии 2

Авторизация OAuth для Xamarin-приложений

Блог компании MicrosoftРазработка под iOSРазработка мобильных приложенийРазработка под AndroidXamarin
Tutorial
Итак, сегодня мы продолжаем разбираться с различными механизмами авторизации пользователей в приложениях на Xamarin. После знакомства с SDK от Facebook и ВКонтакте (здесь и здесь), можем перейти к одному из самых популярных (на текущий момент) механизмов внешней авторизации пользователей — OAuth. Большинство популярных сервисов вроде Twitter, Microsoft Live, Github и так далее, предоставляют своим пользователям возможность входа в сторонние приложения с помощью одного привычного аккаунта. Научившись работать с OAuth вы легко сможете подключать все эти сервисы и забирать из них информацию о пользователе.

Все статьи из колонки можно найти и прочитать по ссылке #xamarincolumn, или в конце материала под катом.


Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Просмотры12K
Комментарии 4

7 лучших ферм устройств для тестирования мобильных приложений

Блог компании MicrosoftРазработка мобильных приложенийРазработка под AndroidТестирование мобильных приложенийXamarin

Еще в далекие времена, когда балом смартфонов заправляли Nokia и Microsoft, возникла одна характерная особенность мобильной разработки — разношерстность устройств по характеристикам и модификациям операционок. Приходилось тестировать приложение не только на разных версиях ОС, но и на разных физических устройствах. После выхода iOS самих моделей телефонов всегда было мало, поэтому с ними проблем не возникало. А вот в мире Android проблема фрагментации встала во весь рост. Моделей на рынке тысячи, и все время появляются новые, и твое приложение или игра должны гарантированно работать на каждой из них. Добавим еще разные версии прошивок на этих моделях… И поймем, что вручную потребуется куча человеко-часов для проверки каждого релиза.


Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Просмотры35K
Комментарии 0

Что общего между конечными автоматами, анимацией и Xamarin.Forms

Блог компании Microsoft.NETРазработка мобильных приложенийMono и MoonlightXamarin
Если вы были студентом технической специальности, то наверняка помните курс, посвященный конечным автоматам. Эта простая, но очень емкая модель (конечный автомат, он же finite state machine, он же FSM) используется довольно широко, хотя и большинство программистов о ней незаслуженно забывают. Сегодня мы поговорим о конечных автоматах и их применении в создании комплексных анимаций в приложениях на Xamarin.Forms.


Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Просмотры5.9K
Комментарии 3
1