Крос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 Mac
Visual Studio Plugin
VS 2010/2012/2013
Встроенный визуальный редактор для iOS/Android
Общий код (Shared project)
Общий код (Portable Class Library)
MVVM Позволяет переиспользовать большую
часть View Model
View пишутся отдельно под каждую
платформу
MVVM
для
Xamarin
MVVM Cross
MVVM Light
Общий 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
Средства кросплатформенной разработки. Xamarin и ApperCode

Средства кросплатформенной разработки. Xamarin и ApperCode