Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Архитектура мобильных приложений - Тинькофф
Архитектура мобильных приложений
Что такое архитектура?
Data Layer
• Services
• Data Sources
• Utilities
Presentation
Layer
• Pages
• Controls
• UI Components
Business
Layer
• Workflows
• Components
• Entities
Что нужно для создания хорошей
архитектуры?
Выбор платформы
ВЫБОР ПЛАТФОРМЫ
Аудитория
Технические характеристики
Финансовый аспект
Перспективность платформы
Выбор платформы
Подход к разработке
ПОДХОД К РАЗРАБОТКЕ
Native API
HTML5/JavaScript
Xamarin
Выбор платформы
Подход к разработке
Тип клиента
ТИП КЛИЕНТА
Rich Client
Thin Client
Rich Internet Client (RIA)
Выбор платформы
Подход к разработке
Тип клиента
Тип устройства
ТИП УСТРОЙСТВА
Screen Size
Resolution (DPI)
CPU Performance
Memory and Storage Space
Native Feature Support
Battery Life
Интернет
ИНТЕРНЕТ
No Internet Access
Internet Access
Low Internet Access
Интернет
Требования безопасности
ТРЕБОВАНИЯ БЕЗОПАСНОСТИ
Communication
Encryption
Exception
Configuration
Validation
Интернет
Требования безопасности
Аутентификация
АУТЕНТИФИКАЦИЯ
Device Access
Internet Access
Password
Интернет
Требования безопасности
Аутентификация
Авторизация
АВТОРИЗАЦИЯ
Access Permissions
Access to Web API
Локализация
ЛОКАЛИЗАЦИЯ
Resource Dictionary
Локализация
Кэширование
КЭШИРОВАНИЕ
Cache Storage
Volatile and Static Data
Data Format
Data Security
Performance
Локализация
Кэширование
Синхронизация
СИНХРОНИЗАЦИЯ
One-Way and Bidirectional
Conflicts
Recovery
Локализация
Кэширование
Синхронизация
Протоколирование
ПРОТОКОЛИРОВАНИЕ
Logs Storage
Access
Events
Security
Архитектура мобильных приложений - Тинькофф
Архитектура мобильных приложений - Тинькофф

More Related Content

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