Top Banner
25

Архитектура приложений для мобильных устройств на платформе Windows

Jul 20, 2015

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Архитектура приложений для мобильных устройств на платформе Windows
Page 2: Архитектура приложений для мобильных устройств на платформе Windows

Архитектура приложений

для мобильных устройств

Page 3: Архитектура приложений для мобильных устройств на платформе Windows

Принципы построения архитектуры мобильных приложений

Page 4: Архитектура приложений для мобильных устройств на платформе Windows

Что такое архитектура?

Page 5: Архитектура приложений для мобильных устройств на платформе Windows

Data Layer

• Services

• Data Sources

• Utilities

Presentation Layer

• Pages

• Controls

• UI Components

Business Layer

• Workflows

• Components

• Entities

Page 6: Архитектура приложений для мобильных устройств на платформе Windows

Что нужно для создания хорошей архитектуры?

Page 7: Архитектура приложений для мобильных устройств на платформе Windows

Выбор платформы

Подход к разработке

Тип клиента

Тип устройства

Page 8: Архитектура приложений для мобильных устройств на платформе Windows

Интернет

Требования безопасности

Аутентификация

Авторизация

Page 9: Архитектура приложений для мобильных устройств на платформе Windows

Локализация

Кэширование

Синхронизация

Протоколирование

Page 10: Архитектура приложений для мобильных устройств на платформе Windows
Page 11: Архитектура приложений для мобильных устройств на платформе Windows

Архитектура приложения

“Тинькофф Мобильный Кошелек”

Page 12: Архитектура приложений для мобильных устройств на платформе Windows

PRESENTATION

OFFLINE DATA

LOCAL SETTINGS

STORAGE

CONTROLS

RESOURCES

Page 13: Архитектура приложений для мобильных устройств на платформе Windows

PRESENTATION

OFFLINE DATA

LOCAL SETTINGS

STORAGE

CONTROLS

RESOURCES

SERVICE

Page 14: Архитектура приложений для мобильных устройств на платформе Windows

PRESENTATION SERVICE

CORE

BANK

ERP

CRM

API

BPM

SERVER

OFFLINE DATA

LOCAL SETTINGS

STORAGE

CONTROLS

RESOURCES

Page 15: Архитектура приложений для мобильных устройств на платформе Windows

PRESENTATION SERVICE SERVER

REQUESTSETTINGS

CORE

OFFLINE DATA

LOCAL SETTINGS

STORAGE

CONTROLS

RESOURCES

BANK

ERP

CRM

API

BPM

Page 16: Архитектура приложений для мобильных устройств на платформе Windows

REQUEST

RESPONSE

SETTINGS

MODEL

CORE

PRESENTATION SERVICE SERVER

OFFLINE DATA

LOCAL SETTINGS

STORAGE

CONTROLS

RESOURCES

BANK

ERP

CRM

API

BPM

Page 17: Архитектура приложений для мобильных устройств на платформе Windows

MODEL

SETTINGSREQUEST

RESPONSE

NOTIFICATION SOCIAL

CRYPTOGRAPHY GEOSERVICE

MOBILE APP SERVICES & UTILITIES

CORE

PRESENTATION SERVICE SERVER

OFFLINE DATA

LOCAL SETTINGS

STORAGE

CONTROLS

RESOURCES

BANK

ERP

CRM

API

BPM

Page 18: Архитектура приложений для мобильных устройств на платформе Windows

MODEL

SETTINGSREQUEST

RESPONSE

NOTIFICATION SOCIAL

CRYPTOGRAPHY GEOSERVICE

REPORTS & ANALYTICS

MOBILE APP SERVICES & UTILITIES

CORE

PRESENTATION SERVICE SERVER

OFFLINE DATA

LOCAL SETTINGS

STORAGE

CONTROLS

RESOURCES SITE

BANK

ERP

CRM

API

BPM

Page 19: Архитектура приложений для мобильных устройств на платформе Windows

Дополнительные компоненты

Анализ альтернативных вариантов и причины выбора

Page 20: Архитектура приложений для мобильных устройств на платформе Windows

UI Component

Component One (Commercial)

Infragistics (Commercial)

Syncfusion (Commercial)

Telerik (Commercial)

WP Toolkit (Ms-PL)

Storage

Local database (Free)

SQLite (Free)

Telerik Storage (Commercial)

Windows Azure (Commercial)

Tools

HTTP Client Libraries

Json.NET

Microsoft Async

NDEF Library for Proximity

Zxing.Net

Page 21: Архитектура приложений для мобильных устройств на платформе Windows

Жизнь после релиза

Сбор данных о работе приложения

Page 22: Архитектура приложений для мобильных устройств на платформе Windows

Трекинг источников установок

Сбор статистики из магазинов приложений

Аналитика внутри

приложения

Page 23: Архитектура приложений для мобильных устройств на платформе Windows

Трекинг источников установок

Сбор статистики из магазинов приложений

Аналитика внутри

приложения

Page 24: Архитектура приложений для мобильных устройств на платформе Windows

Трекинг источников установок

Сбор статистики из магазинов приложений

Аналитика внутри

приложения

Page 25: Архитектура приложений для мобильных устройств на платформе Windows