Submit Search
Upload
Архитектуры ios приложений
•
0 likes
•
153 views
D
Dmitriy Chervaykov
Follow
Знакомство с архитектурными патернами ios приложений
Read less
Read more
Mobile
Report
Share
Report
Share
1 of 30
Download now
Download to read offline
Recommended
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...
QAFest
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
QAFest
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...
QAFest
Длинный путь к DevOps?
Длинный путь к DevOps?
CEE-SEC(R)
Быстрее света. UA Mobile 2016.
Быстрее света. UA Mobile 2016.
UA Mobile
Чистая архитектура с VIPER / Сергей Крапивенский (Rambler&Co)
Чистая архитектура с VIPER / Сергей Крапивенский (Rambler&Co)
Ontico
Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)
Rostislav Achilov
Сергей Крапивенский
Сергей Крапивенский
CodeFest
Recommended
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...
QAFest
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
QAFest
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...
QAFest
Длинный путь к DevOps?
Длинный путь к DevOps?
CEE-SEC(R)
Быстрее света. UA Mobile 2016.
Быстрее света. UA Mobile 2016.
UA Mobile
Чистая архитектура с VIPER / Сергей Крапивенский (Rambler&Co)
Чистая архитектура с VIPER / Сергей Крапивенский (Rambler&Co)
Ontico
Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)
Rostislav Achilov
Сергей Крапивенский
Сергей Крапивенский
CodeFest
Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
Fwdays
Станислав Цыганов "SOA в iOS разработке"
Станислав Цыганов "SOA в iOS разработке"
IT Event
Внедрение зависимостей в ASP.NET MVС и ASP.NET vNext
Внедрение зависимостей в ASP.NET MVС и ASP.NET vNext
GoSharp
Moxy. Из чего состоит и как этим пользоваться
Moxy. Из чего состоит и как этим пользоваться
Yuri Shmakov
Inversion of Control в .NET
Inversion of Control в .NET
DotNetConf
Практика DevOps в крупных организациях
Практика DevOps в крупных организациях
Softmart
Do it yourself profiler
Do it yourself profiler
Vladimir Sitnikov
Vblock от VCE: опыт первого внедрения в Украине.
Vblock от VCE: опыт первого внедрения в Украине.
Cisco Russia
Готовим Docker для Автоматизации Тестирования
Готовим Docker для Автоматизации Тестирования
COMAQA.BY
Внедрение программно аппаратных комплексов Vblock - опыт компании инком; алек...
Внедрение программно аппаратных комплексов Vblock - опыт компании инком; алек...
Дмитрий Карпенко
внедрение программно аппаратных комплексов Vblock - опыт компании инком; алек...
внедрение программно аппаратных комплексов Vblock - опыт компании инком; алек...
Дмитрий Карпенко
Dependency Injection. Как сказать всё, не говоря ничего. Кожевников Дмитрий. ...
Dependency Injection. Как сказать всё, не говоря ничего. Кожевников Дмитрий. ...
Dev2Dev
Кирилл Комлев. О реализации continuous integration для web проектов
Кирилл Комлев. О реализации continuous integration для web проектов
Olesya_V
Микросервисный фронтенд
Микросервисный фронтенд
Viacheslav Slinko
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Ontico
AgileDays 2016. Внедрение Agile в Банке
AgileDays 2016. Внедрение Agile в Банке
Михаил Кононов
Wgforge CI/CD
Wgforge CI/CD
Кузьмицкий Александр
Agile days `16 summary
Agile days `16 summary
Anton Zhukov
Технический долг: взгляд и действия со стороны QA / QC&AT
Технический долг: взгляд и действия со стороны QA / QC&AT
CodeFest
"Redux: the best for isomorphic apps", Денис Измайлов, MoscowJS 25
"Redux: the best for isomorphic apps", Денис Измайлов, MoscowJS 25
MoscowJS
More Related Content
Similar to Архитектуры ios приложений
Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
Fwdays
Станислав Цыганов "SOA в iOS разработке"
Станислав Цыганов "SOA в iOS разработке"
IT Event
Внедрение зависимостей в ASP.NET MVС и ASP.NET vNext
Внедрение зависимостей в ASP.NET MVС и ASP.NET vNext
GoSharp
Moxy. Из чего состоит и как этим пользоваться
Moxy. Из чего состоит и как этим пользоваться
Yuri Shmakov
Inversion of Control в .NET
Inversion of Control в .NET
DotNetConf
Практика DevOps в крупных организациях
Практика DevOps в крупных организациях
Softmart
Do it yourself profiler
Do it yourself profiler
Vladimir Sitnikov
Vblock от VCE: опыт первого внедрения в Украине.
Vblock от VCE: опыт первого внедрения в Украине.
Cisco Russia
Готовим Docker для Автоматизации Тестирования
Готовим Docker для Автоматизации Тестирования
COMAQA.BY
Внедрение программно аппаратных комплексов Vblock - опыт компании инком; алек...
Внедрение программно аппаратных комплексов Vblock - опыт компании инком; алек...
Дмитрий Карпенко
внедрение программно аппаратных комплексов Vblock - опыт компании инком; алек...
внедрение программно аппаратных комплексов Vblock - опыт компании инком; алек...
Дмитрий Карпенко
Dependency Injection. Как сказать всё, не говоря ничего. Кожевников Дмитрий. ...
Dependency Injection. Как сказать всё, не говоря ничего. Кожевников Дмитрий. ...
Dev2Dev
Кирилл Комлев. О реализации continuous integration для web проектов
Кирилл Комлев. О реализации continuous integration для web проектов
Olesya_V
Микросервисный фронтенд
Микросервисный фронтенд
Viacheslav Slinko
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Ontico
AgileDays 2016. Внедрение Agile в Банке
AgileDays 2016. Внедрение Agile в Банке
Михаил Кононов
Wgforge CI/CD
Wgforge CI/CD
Кузьмицкий Александр
Agile days `16 summary
Agile days `16 summary
Anton Zhukov
Технический долг: взгляд и действия со стороны QA / QC&AT
Технический долг: взгляд и действия со стороны QA / QC&AT
CodeFest
"Redux: the best for isomorphic apps", Денис Измайлов, MoscowJS 25
"Redux: the best for isomorphic apps", Денис Измайлов, MoscowJS 25
MoscowJS
Similar to Архитектуры ios приложений
(20)
Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
Станислав Цыганов "SOA в iOS разработке"
Станислав Цыганов "SOA в iOS разработке"
Внедрение зависимостей в ASP.NET MVС и ASP.NET vNext
Внедрение зависимостей в ASP.NET MVС и ASP.NET vNext
Moxy. Из чего состоит и как этим пользоваться
Moxy. Из чего состоит и как этим пользоваться
Inversion of Control в .NET
Inversion of Control в .NET
Практика DevOps в крупных организациях
Практика DevOps в крупных организациях
Do it yourself profiler
Do it yourself profiler
Vblock от VCE: опыт первого внедрения в Украине.
Vblock от VCE: опыт первого внедрения в Украине.
Готовим Docker для Автоматизации Тестирования
Готовим Docker для Автоматизации Тестирования
Внедрение программно аппаратных комплексов Vblock - опыт компании инком; алек...
Внедрение программно аппаратных комплексов Vblock - опыт компании инком; алек...
внедрение программно аппаратных комплексов Vblock - опыт компании инком; алек...
внедрение программно аппаратных комплексов Vblock - опыт компании инком; алек...
Dependency Injection. Как сказать всё, не говоря ничего. Кожевников Дмитрий. ...
Dependency Injection. Как сказать всё, не говоря ничего. Кожевников Дмитрий. ...
Кирилл Комлев. О реализации continuous integration для web проектов
Кирилл Комлев. О реализации continuous integration для web проектов
Микросервисный фронтенд
Микросервисный фронтенд
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
AgileDays 2016. Внедрение Agile в Банке
AgileDays 2016. Внедрение Agile в Банке
Wgforge CI/CD
Wgforge CI/CD
Agile days `16 summary
Agile days `16 summary
Технический долг: взгляд и действия со стороны QA / QC&AT
Технический долг: взгляд и действия со стороны QA / QC&AT
"Redux: the best for isomorphic apps", Денис Измайлов, MoscowJS 25
"Redux: the best for isomorphic apps", Денис Измайлов, MoscowJS 25
Архитектуры ios приложений
1.
А Р Х
И Т Е К Т У Р Ы I O S П Р И Л О Ж Е Н И Й Д М И Т Р И Й Ч Е Р В Я К О В
2.
I O S
- D E V E LO P E R AT H AU L M O N T
3.
П Л А
Н • Архитектура в IOS • MVC • MVP • MVVM • VIPER • Выводы
4.
С П Е
Ц И Ф И К А I O S А Р Х И Т Е К Т У Р Ы
5.
6.
Экраны Разные экраны Бизнес логика
7.
9 5 %
П Р О Ц Е Н Т О В В Р Е М Е Н И I O S Р А З Р А Б О Т Ч И К И Д В И Г А Ю Т В Ь Ю Ш К И И К Р А С Я Т К Н О П К И
8.
– Е Г
О Р Б У Г А Е Н К О “Вначале был MVC”
9.
MODEL
10.
MODELVIEW
11.
MODELVIEW CONTROLLER UpdatesUpdates Sends User Actons Notifies
12.
П Л Ю
С Ы • Простой • Скорость разработки
13.
14.
M A S
S I V E V I E W C O N T RO L L E R • Сложно дебажить • Порог входа • God object • Тесты
15.
M O D
E L V I E W P R E S E N T E R M V P
16.
Ч Т О
Е С Л И U I V I E WC O N T RO L L E R Н А С А М О М Д Е Л Е V I E W
17.
MODELVIEW CONTROLLER UpdatesUpdates Sends User Actons Notifies PASSIVE VIEW PRESENTER Owns Sends User Actons
18.
П Л Ю
С Ы Разделение ответственностей Тестируемость М И Н У С Ы Количество кода
19.
M O D
E L V I E W V I E W M O D E L M V V M
20.
MODEL UpdatesUpdates Notifies VIEW VIEW MODEL Owns Sends User Actons Owns Data and User Actions Bindings
21.
B I N
D I N G • Functional Reactive Programming • RxSwift • ReactiveCocoa
22.
F R P
+ M V V M • Разделение ответственностей • Скорость разработки • Количество кода • Overhead FRP • Порог входа
23.
V I E
W I N T E R AC TO R P R E S E N T E R E N T I T Y RO U T E R V I P E R
24.
V I P
E R • Clean architecture • Mutual Mobile • Rambler
25.
VIEW PRESENTER ROUTER INTERACTOR ENTITY Send Action Updates Asks For Updates Notifies Knows
26.
V I P
E R • Реюз • Поддержка • Количество кода • Порог входа
27.
MVC MVVM-C MVC+VS MAVB TEA VIPER Clean architecture MVP MVVM RIB
SOA Modern MVC MVVM+C VIP Flux Redux
28.
Ч Т О
И С П О Л Ь З О В А Т Ь
29.
9 5 %
П Р О Ц Е Н Т О В В Р Е М Е Н И I O S Р А З Р А Б О Т Ч И К И Д В И Г А Ю Т В Ь Ю Ш К И И К Р А С Я Т К Н О П К И
30.
• https://www.youtube.com/watch? v=omdWQ90-Dhk • https://habr.com/ru/company/badoo/blog/ 281162/ •
https://www.youtube.com/watch? v=fucY0aGgx1Y • https://habr.com/en/post/273061/
Download now