В презентации говорится платформе-конструкторе мобильных приложений для интернет магазинов, которая разработана на базе Xamarin+MvvmCross. Платформа состоит из ядра и набора подключаемых модулей. Между модулями нет прямой зависимости. Это позволяет вносить изменения в каждый из компонентов, менять их состав и создавать новые.
Модульное приложение на Xamarin. От идеи до реализации.
1. Модульное приложение на
Xamarin.
От идеи до реализации.
Денис Кретов, Руководитель отдела разработки,
kretov.d@notissimus.com
Максим Евтух, Руководитель направления мобильной разработки,
evtukh.m@notissimus.com
2. О команде
Разрабатываем на Xamarin более 3 – х лет.
Запустили 50+ проектов
Разработали отраслевое решение для Интернет-Магазинов на базе Xamarin
Внедряем решения на базе iBeacon и Eddystone
3. Цели
Идея Решение Реализация
Модульное решение на
Xamarin
Разработка нового модуля и
подключения его к
существующей системе на
практике
Платформа-конструктор для
интернет магазинов
5. Что хочет клиент? Постановка задачи.
Настроить функциональность под себя
Внести изменения или предложить свой
дизайн
Получить исходный код
Продолжить разработку
в своей команде
6. Что хочет клиент? Глазами программиста.
Модульность. Базовый проект с
дополнениями в виде подключаемых
модулей
Масштабируемость. Возможность
переопределить бизнес логику и UI
базового проекта
Лицензирование и защита исходного кода
7. Выбор схемы решения.
База данных Web API
Backend
Core UI
Модуль 1 Модуль 2 Модуль n
Xamarin +
MvvmCross
Модульное решение на
Xamarin
Контент для интернет
магазина
10. Base проект
Здесь собраны все наработки и базовые
элементы для быстрой сборки и
подключения новых модулей
Код базового проекта подлежит
шифрованию (зависит от лицензии)
Проект содержит базовый дизайн
11. Подключаемые модули
Архитектурная единица, состоящая из трех
основных элементов: API, Core и UI
В основе каждого модуля лежит та или иная
часть или части фундаментального Base
модуля.
Делятся на два вида: базовые и зависящие
от сегмента
12. Запускаемый UI проект
Проект, с которым можно
взаимодействовать клиенту или его
разработчику
Подключать новые модули
Менять дизайн
Переопределять бизнес логику
16. Выводы
Вы ничем не
ограничены
Попробуйте
MvvmCross
Будьте
новаторами
Там где важно делать
приложения с дизайном по
всем канонам платформы и
и есть желание полностью
избавиться от бизнес-логики
на UI части, используйте
MvvmCross
Разрабатывайте новые
подходы и решения
С использованием Xamarin
вы можете делать лучшие
кросс-платформенные
решения, в том числе
конструкторы на базе
модулей
17. Спасибо за внимание!
Вопросы?
Денис Кретов, Руководитель отдела разработки,
kretov.d@notissimus.com
Максим Евтух, Руководитель направления мобильной разработки,
evtukh.m@notissimus.com