Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Architecture. Overview
Search
DAloG
September 23, 2014
Programming
0
120
Architecture. Overview
Short overview to iOS Architecture types, metrics and patterns.
DAloG
September 23, 2014
Tweet
Share
More Decks by DAloG
See All by DAloG
State normalization (RU)
dalog
0
200
Redux + MQTT
dalog
1
780
От задач к проблемам
dalog
1
260
Unlimited power of Data-Driven UI
dalog
4
650
Data-Driven View Controllers. Tips and Tricks
dalog
5
1.9k
2 years of Redux in iOS. Lessons learned
dalog
0
380
Why unidirectional architecture matter for iOS.
dalog
1
300
Mobile backend without REST
dalog
2
120
Self managed teams 101
dalog
0
160
Other Decks in Programming
See All in Programming
CSC305 Lecture 12
javiergs
PRO
0
240
コードとあなたと私の距離 / The Distance Between Code, You, and I
hiro_y
0
200
React Nativeならぬ"Vue Native"が実現するかも?_新世代マルチプラットフォーム開発フレームワークのLynxとLynxのVue.js対応を追ってみよう_Vue Lynx
yut0naga1_fa
2
1.8k
社会人になっても趣味開発を続けたい! / traPavilion
mazrean
1
110
AkarengaLT vol.38
hashimoto_kei
1
130
CSC509 Lecture 08
javiergs
PRO
0
260
マイベストのシンプルなデータ基盤の話 - Googleスイートとのつき合い方 / mybest-simple-data-architecture-google-nized
snhryt
0
100
20251016_Rails News ~Rails 8.1の足音を聴く~
morimorihoge
3
860
Domain-centric? Why Hexagonal, Onion, and Clean Architecture Are Answers to the Wrong Question
olivergierke
3
980
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
540
開発組織の戦略的な役割と 設計スキル向上の効果
masuda220
PRO
10
1.8k
三者三様 宣言的UI
kkagurazaka
0
280
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
75
5.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
116
20k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
10
890
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
190
55k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1k
Bash Introduction
62gerente
615
210k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
The Pragmatic Product Professional
lauravandoore
36
7k
GitHub's CSS Performance
jonrohan
1032
470k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Transcript
Архитектура в мобильных проектах Основы, обзор, описание Алексей Демедецкий. Сентябрь
2014 @ Ciklum speakers corner
Определение
Архитектура - описание принципов распределения ролей и ответственности в системе
Цели
Цели • Гибкость • Предсказуемость • Жесткость • Понятность
Роли
Роли • Команда • Бизнес • Тестировщики
Важность контекста
Требования Команда Сроки
Все решения принимаются с учетом контекста, поэтому слабо переносимы.
Характеристики архитектуры
• Связанность по коду (3) • Связанность по фичам (7)
• Модульность (8) • Прогнозируемость (9) • Самоподобие(10)
Типы архитектур в мобильных приложениях
• Платформо-специфическая (как все) • Транзакционная • С моделью доменной
области • «Шина событий» • Слоевая • Радиальная
Интеграция архитектур и фреймворков
Фреймворк - каркас для решения проблем Архитекура - каркас для
выбора проблем
Время принятия архитектурных решений
Время Стоимость Раньше == Дешевле?
Так было раньше.
Время Стоимость Вовремя == Дешевле!
Рекомендации по выбору хороших решений
Выводы
Вопросы Алексей Демедецкий Skype: nobidon e-mail:
[email protected]