17
Модульное приложение на Xamarin. От идеи до реализации. Денис Кретов, Руководитель отдела разработки, [email protected] Максим Евтух, Руководитель направления мобильной разработки, [email protected]

Модульное приложение на Xamarin. От идеи до реализации

  • Upload
    -

  • View
    148

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Модульное приложение на Xamarin. От идеи до реализации

Модульное приложение на Xamarin. От идеи до реализации.Денис Кретов, Руководитель отдела разработки,[email protected]

Максим Евтух, Руководитель направления мобильной разработки,[email protected]

Page 2: Модульное приложение на Xamarin. От идеи до реализации

О команде Разрабатываем на Xamarin более 3 – х лет. Запустили 50+ проектов Разработали отраслевое решение для Интернет-Магазинов на базе

Xamarin Внедряем решения на базе iBeacon и Eddystone

Page 3: Модульное приложение на Xamarin. От идеи до реализации

Цели

Идея Решение РеализацияМодульное решение на

XamarinРазработка нового

модуля и подключения его к существующей системе на практике

Платформа-конструктор для интернет магазинов

Page 4: Модульное приложение на Xamarin. От идеи до реализации

Идея

Платформа-конструктор для интернет магазинов

Page 5: Модульное приложение на Xamarin. От идеи до реализации

Что хочет клиент? Постановка задачи. Настроить функциональность под

себя Внести изменения или предложить

свой дизайн Получить исходный код Продолжить разработку в своей команде

Page 6: Модульное приложение на Xamarin. От идеи до реализации

Что хочет клиент? Глазами программиста.

Модульность. Базовый проект с дополнениями в виде подключаемых модулейМасштабируемость. Возможность переопределить бизнес логику и UI базового проектаЛицензирование и защита исходного кода

Page 7: Модульное приложение на Xamarin. От идеи до реализации

Выбор схемы решения.

База данных Web API

BackendCore UI

Модуль 1

Модуль 2

Модуль n

Xamarin + MvvmCross

Модульное решение на Xamarin

Контент для интернет магазина

Page 8: Модульное приложение на Xamarin. От идеи до реализации

Решение

Модульное решение на Xamarin

Page 9: Модульное приложение на Xamarin. От идеи до реализации

Архитектура модульного решения Base проект Подключаемые модули Запускаемый UI проект

Page 10: Модульное приложение на Xamarin. От идеи до реализации

Base проектЗдесь собраны все наработки и базовые элементы для быстрой сборки и подключения новых модулейКод базового проекта подлежит шифрованию (зависит от лицензии)Проект содержит базовый дизайн

Page 11: Модульное приложение на Xamarin. От идеи до реализации

Подключаемые модули Архитектурная единица, состоящая

из трех основных элементов: API, Core и UI

В основе каждого модуля лежит та или иная часть или части фундаментального Base модуля.

Делятся на два вида: базовые и зависящие от сегмента

Page 12: Модульное приложение на Xamarin. От идеи до реализации

Запускаемый UI проект Проект, с которым можно

взаимодействовать клиенту или его разработчику

Подключать новые модули Менять дизайн Переопределять бизнес логику

Page 13: Модульное приложение на Xamarin. От идеи до реализации

ПрактикаЭтапы разработки нового модуля и подключения его к существующей системе

Page 14: Модульное приложение на Xamarin. От идеи до реализации

Архитектура модуля API Core• ViewModelLookupService (Base)• RouterService (Base)

UI

Page 15: Модульное приложение на Xamarin. От идеи до реализации

Демонстрация

Live DemoЭтапы разработки нового модуля и подключения его к существующей системе

Page 16: Модульное приложение на Xamarin. От идеи до реализации

Выводы

Вы ничем не ограничены

Попробуйте MvvmCross

Будьте новаторами

Там где важно делать приложения с дизайном

по всем канонам платформы и и есть желание полностью

избавиться от бизнес-логики на UI части,

используйте MvvmCross

Разрабатывайте новые подходы и решения

С использованием Xamarin вы можете

делать лучшие кросс-платформенные

решения, в том числе конструкторы на базе

модулей

Page 17: Модульное приложение на Xamarin. От идеи до реализации

Спасибо за внимание!

Вопросы?Денис Кретов, Руководитель отдела разработки,[email protected]

Максим Евтух, Руководитель направления мобильной разработки,[email protected]