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

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

    -
  • Category

    Mobile

  • view

    145
  • download

    3

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

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]