Разработка мобильных приложений на С# с...

18
Разработка мобильных приложений на С# с использованием Xamarin Vsevolod Ivanov Touch Instinct, CTO

Upload: mikhail-shcherbakov

Post on 15-Apr-2017

610 views

Category:

Technology


8 download

TRANSCRIPT

Page 1: Разработка мобильных  приложений на С# с использованием Xamarin

Разработка мобильных приложений на С# с использованием Xamarin

Vsevolod Ivanov Touch Instinct, CTO

Page 2: Разработка мобильных  приложений на С# с использованием Xamarin

Что такое Xamarin?

Page 3: Разработка мобильных  приложений на С# с использованием Xamarin

Возможность разрабатывать мобильные приложения под все платформы на одном языке

Page 4: Разработка мобильных  приложений на С# с использованием Xamarin

Целевая аудитория

Page 5: Разработка мобильных  приложений на С# с использованием Xamarin

1. Верят, что можно писать код один раз сразу под все платформы

2. Знают C# и хотят мобильное приложение

Page 6: Разработка мобильных  приложений на С# с использованием Xamarin

Xamarin inside

Page 7: Разработка мобильных  приложений на С# с использованием Xamarin

1. Обертки для нативных классов 2. Весь GUI платформо-зависимый

Page 8: Разработка мобильных  приложений на С# с использованием Xamarin

iOs Android

WindowsPhone

Общаялогика

Page 9: Разработка мобильных  приложений на С# с использованием Xamarin

Переиспользование кода в Xamarin — реальность или вымысел?

Page 10: Разработка мобильных  приложений на С# с использованием Xamarin

Только для общей логики:

1. Ее меньше 20% 2. Логика зависит от жизненного

цикла UI

Page 11: Разработка мобильных  приложений на С# с использованием Xamarin

Выигрыш от Xamarin

Page 12: Разработка мобильных  приложений на С# с использованием Xamarin

1. Сложная бизнес-логика пишется действительно 1 раз

2. Ваш любимый C#

Page 13: Разработка мобильных  приложений на С# с использованием Xamarin

Проблемы от Xamarin

Page 14: Разработка мобильных  приложений на С# с использованием Xamarin

1. Разрабатывается на одной платформе, работает на другой

2. Баги Xamarin 3. Печальная IDE 4. Выпадение из экосистемы платформы 5. Больший размер приложения 6. Отсутствие поддержки новых ОС

Page 15: Разработка мобильных  приложений на С# с использованием Xamarin

Когда разумно использовать Xamarin?

Page 16: Разработка мобильных  приложений на С# с использованием Xamarin

1. Много логики 2. Простой дизайн 3. Xamarin.Forms/MvvmCross

Page 17: Разработка мобильных  приложений на С# с использованием Xamarin

Вопросы?

Page 18: Разработка мобильных  приложений на С# с использованием Xamarin

Touch Instinct

Vsevolod Ivanov CTO

[email protected] touchin.ru