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
190
Redux + MQTT
dalog
1
770
От задач к проблемам
dalog
1
250
Unlimited power of Data-Driven UI
dalog
4
630
Data-Driven View Controllers. Tips and Tricks
dalog
5
1.9k
2 years of Redux in iOS. Lessons learned
dalog
0
370
Why unidirectional architecture matter for iOS.
dalog
1
290
Mobile backend without REST
dalog
2
100
Self managed teams 101
dalog
0
150
Other Decks in Programming
See All in Programming
第9回 情シス転職ミートアップ 株式会社IVRy(アイブリー)の紹介
ivry_presentationmaterials
1
190
カクヨムAndroidアプリのリブート
numeroanddev
0
430
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
1
360
Using AI Tools Around Software Development
inouehi
0
1.2k
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
370
Spring gRPC で始める gRPC 入門 / Introduction to gRPC with Spring gRPC
mackey0225
2
520
TypeScript LSP の今までとこれから
quramy
1
510
Go1.25からのGOMAXPROCS
kuro_kurorrr
1
770
関数型まつりレポート for JuliaTokai #22
antimon2
0
130
SODA - FACT BOOK
sodainc
1
1.1k
iOSアプリ開発で 関数型プログラミングを実現する The Composable Architectureの紹介
yimajo
2
210
プロダクト開発でも使おう 関数のオーバーロード
yoiwamoto
0
160
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
We Have a Design System, Now What?
morganepeng
52
7.6k
Six Lessons from altMBA
skipperchong
28
3.8k
Into the Great Unknown - MozCon
thekraken
39
1.9k
Making the Leap to Tech Lead
cromwellryan
134
9.3k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
Balancing Empowerment & Direction
lara
1
340
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Transcript
Архитектура в мобильных проектах Основы, обзор, описание Алексей Демедецкий. Сентябрь
2014 @ Ciklum speakers corner
Определение
Архитектура - описание принципов распределения ролей и ответственности в системе
Цели
Цели • Гибкость • Предсказуемость • Жесткость • Понятность
Роли
Роли • Команда • Бизнес • Тестировщики
Важность контекста
Требования Команда Сроки
Все решения принимаются с учетом контекста, поэтому слабо переносимы.
Характеристики архитектуры
• Связанность по коду (3) • Связанность по фичам (7)
• Модульность (8) • Прогнозируемость (9) • Самоподобие(10)
Типы архитектур в мобильных приложениях
• Платформо-специфическая (как все) • Транзакционная • С моделью доменной
области • «Шина событий» • Слоевая • Радиальная
Интеграция архитектур и фреймворков
Фреймворк - каркас для решения проблем Архитекура - каркас для
выбора проблем
Время принятия архитектурных решений
Время Стоимость Раньше == Дешевле?
Так было раньше.
Время Стоимость Вовремя == Дешевле!
Рекомендации по выбору хороших решений
Выводы
Вопросы Алексей Демедецкий Skype: nobidon e-mail:
[email protected]