Кросcплатформеннаямобильная разработка на C#
Андрей Шелёхин
Руководитель внутренней разработки,
Тинькофф Кредитные Системы
Дмитрий Адодин
Руководитель мобильной разработки,
Digital Sparta
Мобильные платформы:
52.8%*39.2%* 2.93%*
* Доля устройств в России по данным gs.statcounter.com,
октябрь 2014
Мобильные платформы:
52.8%39.2% 2.93%
ВозможностиXamarin
Платформа .NET + C#
LINQ, PLINQ, Task Parallel Library, Event
Handles & Delegates, Lambdas,
Async/Await
Доступ ко всем возможностям нативного
API
Нативный пользовательский интерфейс
Общий код
Нативная производительность
Как это работает?
Xamarin.IOS использует Ahead Of
Time(AOT) компиляцию для создания
ARM сборок
Xamarin.Android использует
возможности Just In Time (JIT)
компиляции для APK сборок
Среда разработки
Xamarin Studio
PC or MacVisual Studio Plugin
VS 2010/2012/2013
Встроенный визуальный редактор для iOS/Android
Общий код (Shared project)
Общий код (Portable Class Library)
MVVM Позволяет переиспользовать большую
часть View Model
View пишутся отдельно под каждую
платформу
Общий UI
Xamarin.Forms
StackLayout AbsoluteLayout RelativeLayout GridLayout ContentView ScrollView Frame
Appercode
StackPanel Canvas Grid ContentControl ScrollView
Цены
Starter• Бесплатно
• Ограничение на размер приложения
• Разработка только в Xamarin Studio (Visual Studio coming soon)
Indie• 25$ в месяц/299$ в год
• Разработка только в Xamarin Studio
• Техническая поддержка только через комьюнити на форуме
Business• 83$ в месяц/999$ в год
• Разработка в Xamarin Studio и в Visual Studio
• Приватная техническая поддержка по email
Специальные предложения• Специальные условия для стартапов (компании меньше 3-х лет или меньше 20 сотрудников)
• Специальные условия для владельцев подписки MSDN
• Специальная программа для студентов (www.xamarin.com/student)
• Специальные условия для Open Source
Спасибо за внимание!Андрей Шелёхинwww.facebook.com/andrey.shelehin
ru.linkedin.com/in/shelekhin
Дмитрий Адодинwww.twitter.com/ad1Dima