Как стать автором
Обновить
0

Xamarin *

Инструменты для кросс-платформенной разработки

Сначала показывать
Порог рейтинга
Уровень сложности

Мастер-класс по разработке на Xamarin: обзор технологии и погружение в разработку решений

Время на прочтение2 мин
Количество просмотров10K


Друзья, супер-новость для всех поклонников кросс-платформенных технологий и участников DevCon 2016 — в первый день конференции состоится мастер-класс по Xamarin!

В мастер-классе примут участие эксперты компании Microsoft и представители Xamarin-сообщества в России — компаний-партнеров, успевших овладеть технологией и готовых поделиться реальными историями разработки разнообразных кросс-платформенных решений.

Напоминаем, что в этом году мы предлагаем упрощенное участие в DevCon 2016 с новой категорией билетов Guest Pass за 2500 рублей, в которые входит трансфер до места проведения, посещение всех докладов и мастер-классов первого дня конференции, и интерактивная выставка!
Читать дальше →
Всего голосов 26: ↑22 и ↓4+18
Комментарии4

8 ошибок при разработке мобильного приложения

Время на прочтение6 мин
Количество просмотров14K
В этой статье мы хотим поделиться своим опытом с другими командами начинающих разработчиков. Наша команда прошла большой путь и столкнулась с множеством неправильных решений, от которых мы вас любезно избавим. Итак, давайте приступим:



Ошибка № 1 — Заблуждение


У вас есть идея мобильного приложения? И, конечно же, она просто “гениальна” и принесет вам сотни миллионов долларов. У меня в голове появилась именно такая идея и я решил действовать. До этого у нас в компании никто не занимался мобильными приложениями. Мы разрабатывали сайты и ничего не знали о мобильной разработке и рынке мобильных приложений. Все наши знания ограничивались одной информацией — Facebook купил WhatsApp за 18 миллиардов долларов. И на основании этого мы сделали вывод, что мобильная разработка — это круто.
Всего голосов 26: ↑15 и ↓11+4
Комментарии19

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

Время на прочтение7 мин
Количество просмотров17K
Друзья! Мы открываем в нашем блоге колонку на тему разработки мобильных приложений на 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
Комментарии29

Xamarin для всех! И другие анонсы по теме с Build 2016

Время на прочтение4 мин
Количество просмотров20K


Всем привет!

В этой статье мы представляем долгожданные новости и анонсы про Xamarin с прошедшей конференции Build 2016.

Как вы помните, в предыдущих публикациях мы уже рассказывали вам о присоединении компании Xamarin к Microsoft. Это знаменательное событие было освещено также на открытии ежегодной конференции Microsoft для разработчиков. Если вы пропустили выступление Скотта Гатри про будущее Visual Studio и Xamarin, запись доступна по ссылке.

Итак, пройдемся по основным анонсам и перейдем к деталям:

  • Компания Microsoft сделала инструменты Xamarin, предназначенные для кросс-платформенной разработки, доступными бесплатно для всех редакций Visual Studio, начиная от распространяемой бесплатно Community до самой топовой конфигурации продукта в версии Enterprise.
  • Открытие ядра Xamarin — Xamarin SDK в качестве проекта с открытым исходным кодом.
  • Удобное использование сервисов Xamarin (Test Cloud, XamarinU и т.д.) при построении DevOps процессов для разработки мобильных приложений на платформе Microsoft.

Начать использовать Xamarin можно уже сейчас:
Читать дальше →
Всего голосов 22: ↑18 и ↓4+14
Комментарии23

Истории

Текстовая трансляция конференции Build 2016

Время на прочтение1 мин
Количество просмотров15K


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

Для тех кто предпочитает видео-ряд, мы также сделали перевод трансляции на русский (оригинал на английском).
Читать дальше →
Всего голосов 36: ↑34 и ↓2+32
Комментарии13

Не пропустите сегодня вечером онлайн трансляцию открытия конференции Build (18:30 MCK)

Время на прочтение2 мин
Количество просмотров3.4K


30 марта — 1 апреля состоится крупнейшее событие Microsoft для разработчиков — Build 2016!

На главном сайте конференции вы можете посмотреть трансляцию в оригинале (на английском языке). Там же будут доступны все сессии конференции в записи после мероприятия.

Мы же для вас подготовили уникальную возможность!
Не пропустите сегодня вечером онлайн трансляцию открытия конференции Build 2016 (18:30 MCK)
на русском языке http://aka.ms/build-online.

UPD: Хотите посмотреть, как команда Build готовится к конференции?
Смотрите специальный канал Channel9: https://channel9.msdn.com/Blogs/C9Team/Build-2016-Before-the-Big-Event
Немного подробностей и где можно посмотреть программу конференции
Всего голосов 21: ↑19 и ↓2+17
Комментарии0

Настройка Xamarin Studio для полноценной работы с кодом

Время на прочтение7 мин
Количество просмотров21K
При знакомстве с Xamarin обычно разработчиков в первую очередь смущает Xamarin Studio, которым иногда приходиться пользоваться по тем или иным причинам.

Также цена редакции Business (1к$ в год) и Indie (25$ в месяц) может стать серьезным аргументом, чтобы на постоянной основе пользоваться Xamarin Studio не только iOS, но и Android разработчикам (будем надеяться, что теперь после покупки Microsoft сделает адекватные цены на эти лицензии).

IDE Xamarin Studio (XS) на самом умеет гораздо больше, чем может показаться в начале с настройками по умолчанию. О том, как настроить и выжать побольше из Xamarin Studio, пойдет речь далее
Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии5

Бесплатный пакет возможностей для разработчика: Visual Studio Dev Essentials

Время на прочтение4 мин
Количество просмотров21K


Всем привет!

Бесплатные инструменты разработки от Microsoft, вопреки распространненому мнению, включают в себя не только многофункциональную и мощную IDE Visual Studio 2015 Community, но и ряд других полезных компонентов и продуктов. Например, Visual Studio Team Services имеет свое бесплатное предложение для команд не более 5 человек. Эти и многие другие предложения теперь доступны каждому разработчику по программе Visual Studio Dev Essentials.

Новая программа Visual Studio Dev Essentials, анонсированная в ноябре 2015 года, предоставляет централизованный доступ к основным бесплатным компонентам для разработчика на Visual Studio, а так же предлагает различные инструменты для обеспечения полного цикла создания ПО, включая инструменты и продукты сторонних компаний, например Parallels, Xamarin и т.д.

Так же по программе Dev Essentials в течение нескольких месяцев предоставляется доступ к обучающим материалам, таким, как Pluralsight, Xamarin University и т.д. А также возможность получения приоритетной поддержки на форумах.
Читать дальше →
Всего голосов 20: ↑18 и ↓2+16
Комментарии7

Xamarin и Xamarin.Forms – кактус в шоколаде. Часть 2

Время на прочтение7 мин
Количество просмотров14K
Совсем недавно мы опубликовали статью про особенности и проблемы популярного мобильного фреймворка Xamarin. Сегодня же мы продолжим рассказ и сосредоточимся на нюансах библиотеки Xamarin.Forms. Под катом вас ждёт история о том, какие грабли поджидают решившего сделать кроссплатформенный UI.
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии11

Xamarin и Xamarin.Forms – кактус в шоколаде. Часть 1

Время на прочтение9 мин
Количество просмотров22K
Мы в Контур.Эльбе обожаем мобильные приложения. У нас уже был опыт написания приложения под iOS, а также разработки и дальнейшей поддержки приложения под Android. В этом году мы вновь выпустили версию под iOS, но на этот раз на базе Xamarin и Xamarin.Forms, и нам не терпится поделиться опытом. Пока что мы успели рассмотреть разработку только под iOS, но впечатлений уже море, да и про Android пару слов однозначно скажем.
Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии29

DotNext — Конференция по .NET-технологиям, Москва, 11 декабря

Время на прочтение2 мин
Количество просмотров5.3K
Уже через 2 недели в Москве пройдет очередная .NET-конференция DotNext. И для нас стало уже доброй традицией принимать в ней активное участие, чтобы иметь возможность поделиться приобретенным опытом, рассказать о своих новинках и заодно просто пообщаться с одним из самых больших сообществ .NET-разработчиков на постсоветском пространстве.

Вообще, очень здорово, что есть такая конференция, где можно послушать интересные технологические доклады и прочувствовать настоящий хардкор в самых разных областях .NET-а.
Читать дальше →
Всего голосов 31: ↑29 и ↓2+27
Комментарии0

Работаем с Xamarin: опыт разработки на двух проектах

Время на прочтение10 мин
Количество просмотров36K
Хочу поделиться опытом разработки с использованием Xamarin (звучит как Замарин) на двух крупных проектах. Первый проект был под Windows Store и iOS, второй только под Андроид, но c использованием Xamarin.Forms. Xamarin быстро развивается, поэтому некоторые описываемые здесь моменты, могли уже стать неактуальными. Например: ещё летом мы переживали из-за дикого потребления памяти в Андроид и даже вручную вызывали сборщик мусора в некоторых местах, но в конце лета вышло обновление, которое закрыло многие наши проблемы с памятью.

image
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии35

Xamarin.UITest

Время на прочтение5 мин
Количество просмотров16K
В этой статье я расскажу вам о Xamarin.UITest — фреймворке для приемочного UI тестирования от Xamarin.

Что это такое и как его готовить


Xamarin.UITest сделан на основе Calabash и имеет сходный с ним принцип работы. Однако, тесты на данном фреймворке пишутся на С# и NUnit (в отличие от Calabash, в котором используется Gherkin+Ruby). Фреймворк кроссплатформенный и, следовательно, он позволяет писать тесты как для платформы iOS, так и для Android. Windows Phone не поддерживается, что я лично считаю недостатком данного инструмента. Зато в нем вполне поддерживается тестирование нативных приложений на Java и Objective-C.

image

Как это работает
Всего голосов 15: ↑15 и ↓0+15
Комментарии2

Ближайшие события

Aero Framework — новое дыхание WPF. Поднимаемся выше MVVM

Время на прочтение6 мин
Количество просмотров14K
Aero Framework — передовая библиотека для промышленной и индивидуальной разработки кросс-платформенных XAML-ориентированных приложений с применением концепций MVVM-проектирования. Её основные достоинства — интуитивная ясность, предельная лаконичность, минималистичность и высокое быстродействие.

С версии 2.0 она стала платной для коммерческого использования, но остаётся свободной для учебных целей и проектов с открытым исходным кодом. Стоимость лицензии составляет 30$ на одного разработчика.

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

image
Читать дальше →
Всего голосов 16: ↑8 и ↓80
Комментарии21

Бесплатный грид контрол для Xamarin от DevExpress

Время на прочтение5 мин
Количество просмотров15K
В предыдущей статье (Особенности разработки под Xamarin.Forms) я рассказал о нашем опыте разработки под фреймворк Xamarin.Forms, который позволяет создавать нативные пользовательские интерфейсы под три мобильные платформы (iOS, Android, Windows Phone), используя общий С# код и разметку XAML.

Сегодня посмотрим на результат проделанной нами работы, наш первый компонент для Xamarin.Forms – Data Grid. Этот компонент можно использовать бесплатно, скачав здесь. Вместе с ним вы получите приложение, демонстрирующее основную функциональность GridControl-а.



Итак, под катом вас ждет обзор всего того, что умеет Grid на данный момент, а также небольшой Getting Started.
Читать дальше →
Всего голосов 32: ↑31 и ↓1+30
Комментарии9

Xamarin курсы в Ciklum Interactive, Днепропетровск

Время на прочтение1 мин
Количество просмотров5K
Мы рады сообщить, что Ciklum Interactive объявляет набор на курсы Xamarin разработчиков. Задача курса — дать слушателям базовые представления о мобильной разработке под iOS и Android на языке C#.
image
Читать дальше →
Всего голосов 11: ↑7 и ↓4+3
Комментарии7

Особенности разработки под Xamarin.Forms

Время на прочтение9 мин
Количество просмотров24K
Около года назад появился кросс-платформенный фреймворк под названием Xamarin.Forms. Он позволяет создавать мобильные приложения под разные платформы, используя C# и .NET. По сути он является надстройкой над уже существовавшими до него Xamarin.iOS, Xamarin.Android и Xamarin.WinPhone. И, в отличие от них, он позволяет создавать лишь один проект, в котором можно описать всю логику работы приложения и его UI. А затем просто компилить его под разные платформы. В итоге, все это сильно экономит время.

Мы считаем, что эта платформа имеет свои перспективы и, потому не смогли пройти мимо нее. По традиции, мы начали с разработки Data Grid контрола. За время работы над ним у нас накопился интересный опыт разработки под Xamarin.Forms, и мы хотим с вами им поделиться.
Читать дальше →
Всего голосов 30: ↑30 и ↓0+30
Комментарии6

Уязвимость в Xamarin для Android: подменяем dll и едим бесплатно

Время на прочтение2 мин
Количество просмотров28K

Введение


Эта история началась еще прошлым летом: мы с друзьями ночью зашли в заведение быстрого питания, которое только-только внедрило мобильное скидочное приложение. Приложение было установлено, бесплатная еда получена, трафик сохранен в .pcap-файл, и, естественно, было желание покопаться в нем, узнать, как оно работает. Программа оказалась написана на C# с использованием мультиплатформенного фреймворка для разработки мобильных приложений Xamarin; в то время apktool не мог правильно собрать измененный apk и завершался с ошибкой. Долгое время я пользовался этим приложением, накапливал баллы, тратил их, иногда натыкаясь на посты о накрутках на форумах, однако, аккаунты накрутчиков довольно быстро банили.

Азарт и желание что-то исследовать, как это обычно у меня случается, не появляется из ниоткуда. На этот раз спонсором выступил вор, который упер у меня кошелек со всеми банковскими карточками, и у меня не было иного выхода, кроме как купить себе обед в этом заведении, предварительно накрутив баллы. Да и кофе я, в отличие от @Chikey, не люблю. Однако, статья совсем не об этом.

image
Измененное название чрезвычайно похоже на настоящее название заведения
Читать дальше →
Всего голосов 41: ↑33 и ↓8+25
Комментарии18

Как сделать Xamarin Studio чуточку лучше?

Время на прочтение7 мин
Количество просмотров14K
image

Итак, прошло уже полтора года с тех пор как я начал разрабатывать мобильные приложения с помощью Xamarin и C#. За это время ребята из Xamarin основательно поработали над своей IDE, так что от связки iMac-Parallels Desktop-Visual Studio-Android я с радостью отказался в пользу iMac-Xamarin-Genymotion. Однако, Xamarin Studio все еще находится на том уровне, когда некоторые действия приходится выполнять вручную, но что делать, если это приходится совершать 5, 10, 15 и более раз за день? Ответ простой – проапгрейдить Xamarin Studio, написав Add-in, который будет делать всю работу за тебя. В этой статье я расскажу как создать простой Add-in и куда двигаться, если нужно что-то посерьезнее.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии5

Обзор сессий конференции Microsoft Ignite

Время на прочтение5 мин
Количество просмотров3.9K
С 4 по 8 мая 2015 года в Чикаго впервые состоится Microsoft Ignite – новая конференция, посвященная технологиям для предприятий. Эта конференция обещает представить максимум материала для максимальной аудитории. Сессии конференции (а их, судя по списку, ожидается 618) уже опубликованы на официальном сайте. Давайте вместе посмотрим, что нас ждет на Microsoft Ignite.


Читать дальше →
Всего голосов 13: ↑9 и ↓4+5
Комментарии0
Изменить настройки темы

Вклад авторов