Средства кросплатформенной разработки. xamarin и appercode
TRANSCRIPT
![Page 1: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/1.jpg)
Кросcплатформеннаямобильная разработка на C#
Андрей Шелёхин
Руководитель внутренней разработки,
Тинькофф Кредитные Системы
Дмитрий Адодин
Руководитель мобильной разработки,
Digital Sparta
![Page 2: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/2.jpg)
Мобильные платформы:
52.8%*39.2%* 2.93%*
* Доля устройств в России по данным gs.statcounter.com,
октябрь 2014
![Page 3: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/3.jpg)
Мобильные платформы:
52.8%39.2% 2.93%
![Page 4: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/4.jpg)
ВозможностиXamarin
Платформа .NET + C#
LINQ, PLINQ, Task Parallel Library, Event
Handles & Delegates, Lambdas,
Async/Await
Доступ ко всем возможностям нативного
API
Нативный пользовательский интерфейс
Общий код
Нативная производительность
![Page 5: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/5.jpg)
Как это работает?
Xamarin.IOS использует Ahead Of
Time(AOT) компиляцию для создания
ARM сборок
Xamarin.Android использует
возможности Just In Time (JIT)
компиляции для APK сборок
![Page 6: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/6.jpg)
Среда разработки
Xamarin Studio
PC or MacVisual Studio Plugin
VS 2010/2012/2013
![Page 7: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/7.jpg)
Встроенный визуальный редактор для iOS/Android
![Page 8: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/8.jpg)
Общий код (Shared project)
![Page 9: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/9.jpg)
Общий код (Portable Class Library)
![Page 10: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/10.jpg)
MVVM Позволяет переиспользовать большую
часть View Model
View пишутся отдельно под каждую
платформу
![Page 12: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/12.jpg)
![Page 13: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/13.jpg)
Общий UI
![Page 14: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/14.jpg)
Xamarin.Forms
StackLayout AbsoluteLayout RelativeLayout GridLayout ContentView ScrollView Frame
![Page 15: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/15.jpg)
Appercode
StackPanel Canvas Grid ContentControl ScrollView
![Page 16: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/16.jpg)
Цены
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
![Page 17: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/17.jpg)
Спасибо за внимание!Андрей Шелёхинwww.facebook.com/andrey.shelehin
ru.linkedin.com/in/shelekhin
Дмитрий Адодинwww.twitter.com/ad1Dima
![Page 18: Средства кросплатформенной разработки. Xamarin и ApperCode](https://reader033.vdocuments.site/reader033/viewer/2022052700/55ac721f1a28ab1f0a8b46ef/html5/thumbnails/18.jpg)