Архитектура мобильных приложений - Тинькофф

31

Upload: tatiana-smetanina

Post on 18-Jul-2015

549 views

Category:

Mobile


4 download

TRANSCRIPT

Page 1: Архитектура мобильных приложений - Тинькофф
Page 2: Архитектура мобильных приложений - Тинькофф

Архитектура мобильных приложений

Page 3: Архитектура мобильных приложений - Тинькофф

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

Page 4: Архитектура мобильных приложений - Тинькофф

Data Layer

• Services

• Data Sources

• Utilities

Presentation Layer

• Pages

• Controls

• UI Components

Business Layer

• Workflows

• Components

• Entities

Page 5: Архитектура мобильных приложений - Тинькофф

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

Page 6: Архитектура мобильных приложений - Тинькофф

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

Page 7: Архитектура мобильных приложений - Тинькофф

ВЫБОР ПЛАТФОРМЫ

Аудитория

Технические характеристики

Финансовый аспект

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

Page 8: Архитектура мобильных приложений - Тинькофф

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

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

Page 9: Архитектура мобильных приложений - Тинькофф

ПОДХОД К РАЗРАБОТКЕ

Native API

HTML5/JavaScript

Xamarin

Page 10: Архитектура мобильных приложений - Тинькофф

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

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

Тип клиента

Page 11: Архитектура мобильных приложений - Тинькофф

ТИП КЛИЕНТА

Rich Client

Thin Client

Rich Internet Client (RIA)

Page 12: Архитектура мобильных приложений - Тинькофф

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

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

Тип клиента

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

Page 13: Архитектура мобильных приложений - Тинькофф

ТИП УСТРОЙСТВА

Screen Size

Resolution (DPI)

CPU Performance

Memory and Storage Space

Native Feature Support

Battery Life

Page 14: Архитектура мобильных приложений - Тинькофф

Интернет

Page 15: Архитектура мобильных приложений - Тинькофф

ИНТЕРНЕТ

No Internet Access

Internet Access

Low Internet Access

Page 16: Архитектура мобильных приложений - Тинькофф

Интернет

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

Page 17: Архитектура мобильных приложений - Тинькофф

ТРЕБОВАНИЯ БЕЗОПАСНОСТИ

Communication

Encryption

Exception

Configuration

Validation

Page 18: Архитектура мобильных приложений - Тинькофф

Интернет

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

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

Page 19: Архитектура мобильных приложений - Тинькофф

АУТЕНТИФИКАЦИЯ

Device Access

Internet Access

Password

Page 20: Архитектура мобильных приложений - Тинькофф

Интернет

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

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

Авторизация

Page 21: Архитектура мобильных приложений - Тинькофф

АВТОРИЗАЦИЯ

Access Permissions

Access to Web API

Page 22: Архитектура мобильных приложений - Тинькофф

Локализация

Page 23: Архитектура мобильных приложений - Тинькофф

ЛОКАЛИЗАЦИЯ

Resource Dictionary

Page 24: Архитектура мобильных приложений - Тинькофф

Локализация

Кэширование

Page 25: Архитектура мобильных приложений - Тинькофф

КЭШИРОВАНИЕ

Cache Storage

Volatile and Static Data

Data Format

Data Security

Performance

Page 26: Архитектура мобильных приложений - Тинькофф

Локализация

Кэширование

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

Page 27: Архитектура мобильных приложений - Тинькофф

СИНХРОНИЗАЦИЯ

One-Way and Bidirectional

Conflicts

Recovery

Page 28: Архитектура мобильных приложений - Тинькофф

Локализация

Кэширование

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

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

Page 29: Архитектура мобильных приложений - Тинькофф

ПРОТОКОЛИРОВАНИЕ

Logs Storage

Access

Events

Security

Page 30: Архитектура мобильных приложений - Тинькофф
Page 31: Архитектура мобильных приложений - Тинькофф