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
130
0
Share
Architecture. Overview
Short overview to iOS Architecture types, metrics and patterns.
DAloG
September 23, 2014
More Decks by DAloG
See All by DAloG
State normalization (RU)
dalog
0
230
Redux + MQTT
dalog
1
800
От задач к проблемам
dalog
1
280
Unlimited power of Data-Driven UI
dalog
4
690
Data-Driven View Controllers. Tips and Tricks
dalog
5
2k
2 years of Redux in iOS. Lessons learned
dalog
0
410
Why unidirectional architecture matter for iOS.
dalog
1
320
Mobile backend without REST
dalog
2
140
Self managed teams 101
dalog
0
190
Other Decks in Programming
See All in Programming
ハンズオンで学ぶクラウドネイティブ
tatsukiminami
0
110
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.8k
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
240
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
1
160
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
250
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
890
RSAが破られる前に知っておきたい 耐量子計算機暗号(PQC)入門 / Intro to PQC: Preparing for the Post-RSA Era
mackey0225
3
130
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
360
Vibe NLP for Applied NLP
inesmontani
PRO
0
240
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
320
10 Tips of AWS ~Gen AI on AWS~
licux
5
200
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
5
2.5k
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
310
Six Lessons from altMBA
skipperchong
29
4.2k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
330
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
Designing Experiences People Love
moore
143
24k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.8k
How STYLIGHT went responsive
nonsquared
100
6k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
99
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
520
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
510
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Transcript
Архитектура в мобильных проектах Основы, обзор, описание Алексей Демедецкий. Сентябрь
2014 @ Ciklum speakers corner
Определение
Архитектура - описание принципов распределения ролей и ответственности в системе
Цели
Цели • Гибкость • Предсказуемость • Жесткость • Понятность
Роли
Роли • Команда • Бизнес • Тестировщики
Важность контекста
Требования Команда Сроки
Все решения принимаются с учетом контекста, поэтому слабо переносимы.
Характеристики архитектуры
• Связанность по коду (3) • Связанность по фичам (7)
• Модульность (8) • Прогнозируемость (9) • Самоподобие(10)
Типы архитектур в мобильных приложениях
• Платформо-специфическая (как все) • Транзакционная • С моделью доменной
области • «Шина событий» • Слоевая • Радиальная
Интеграция архитектур и фреймворков
Фреймворк - каркас для решения проблем Архитекура - каркас для
выбора проблем
Время принятия архитектурных решений
Время Стоимость Раньше == Дешевле?
Так было раньше.
Время Стоимость Вовремя == Дешевле!
Рекомендации по выбору хороших решений
Выводы
Вопросы Алексей Демедецкий Skype: nobidon e-mail:
[email protected]