#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analyticshttps://goo.gl/3veDRC
Начало 2015 года
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
План
UIModalPresentationStyle
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
План
UIModalPresentationStyle
Структура
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
План
UIModalPresentationStyle
Структура
AZTransition
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
UIModalPresentationStyle
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
UIModalPresentationStyle
.fullScreen
.pageSheet, .fromSheet
.currentContext
.overFullScreen, .overCurrentContext
.popover, .custom, .none
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Структура
Вы
Вы ответственны за распределение
обязанностей
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
}
Анимация
}
Интерактив Презентация
}
Показать/Скрыть Показать/Скрыть Показать
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
UIViewControllerTransitioningDelegate
Protocol
Вы
A
И
П
7
7
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
Анимация
Данные, необходимые вам
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
Анимация
UIViewControllerContextTransitioning
Protocol
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
Анимация ContextTransitioning
Protocol
var containerView: UIView
var isAnimated/isInteractive/transitionWasCancelled:
Bool
func completeTransition(_ didComplete: Bool) !
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
Анимация
func completeTransition(_ didComplete: Bool)
func viewController(forKey key:
UITransitionContextViewControllerKey) ->
UIViewController?
func view(forKey key: UITransitionContextViewKey) ->
UIView?
!
ContextTransitioning
Protocol
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
Анимация
func initialFrame(for vc: UIViewController) -> CGRect
func finalFrame(for vc: UIViewController) -> CGRect
ContextTransitioning
Protocol
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
Анимация
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
UIViewControllerAnimatedTransitioning
Protocol
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
UIViewControllerAnimatedTransitioning
Protocol
Внимание, баг:
http://openradar.appspot.com/radar?id=5320103646199808
Есть и костыльное решение:
UIApplication.shared.keyWindow?.addSubview(toViewController.vie
w)
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
UIViewControllerTransitioningDelegate
Protocol
Вы
7
A
И
П
7
7
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
Интерактив
UIViewControllerContextTransitioning
Protocol
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Интерактив ContextTransitioning
func updateInteractiveTransition(_ percentComplete:
CGFloat)
func finishInteractiveTransition()
func cancelInteractiveTransition()
Вы
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
UIViewControllerInteractiveTransitioning
Protocol
Захватывайте контекст и влияйте на него
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Интерактив ContextTransitioning
func updateInteractiveTransition(_ percentComplete:
CGFloat)
func finishInteractiveTransition()
func cancelInteractiveTransition()
Вы
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
UIViewControllerInteractiveTransitioning
Protocol
UIPercentDrivenInteractiveTransition
Class
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
UIPercentDrivenInteractiveTransition
Class
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
UIPercentDrivenInteractiveTransition
Class
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
UIPercentDrivenInteractiveTransition
Class
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
UIPercentDrivenInteractiveTransition
Class
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Вы
UIViewControllerInteractiveTransitioning
Protocol
Проектируйте линейные анимации
Или пишите свои классы для интерактивного
перехода
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
UIViewControllerTransitioningDelegate
Protocol
Вы
7
A
И
П
7
7
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
AZTransitions
https://github.com/azimin/AZTransitions
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
AZTransitions
https://github.com/azimin/AZTransitions
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
AZTransitions
https://github.com/azimin/AZTransitions
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
AZTransitions
https://github.com/azimin/AZTransitions
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
AZTransitions
Плюсы
Удобство API:
Множество свойств
Один класс
Работа с ориентацией
Встроенный UIViewControllerInteractiveTransitioning
Захват в памяти
Работы с нестандартными UIModalPresentationStyle
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
AZTransitions
TO-DO
Покадровый интерактивный переход
Динамичная настройка UIModalPresentationStyleCustom
Больше полезных свойств
#viper #uilabel #cocoaheads #codding #ux #ea
#ui #reveal #mvvm #10.1 #meetup #carekit #de
#viper #uilabel #idea #api #cocoa #extensions
#xcode #hakathon #smart #macos #autolayout
#dream #appsearch #voip #ondemandresource
#framer #yandex #accessibility #coredata #slack
#uikit #wwdc #tvos #cloudkit #typography #dee
#community #hse #vk #realm #nsoperations #fr
#appcode #watchos #ci #transitions #keynote
#code #imessage #3dtouch #safari #playground
#mapkit #design #performance #pop #analytics
Спасибо за
внимание
Зимин Александр
azimin@me.com
@ZiminAlex

Александр Зимин (Alexander Zimin) — UIViewController, откройся!

  • 1.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics
  • 2.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analyticshttps://goo.gl/3veDRC Начало 2015 года
  • 3.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics
  • 4.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics
  • 5.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics План UIModalPresentationStyle
  • 6.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics План UIModalPresentationStyle Структура
  • 7.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics План UIModalPresentationStyle Структура AZTransition
  • 8.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics UIModalPresentationStyle
  • 9.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics UIModalPresentationStyle .fullScreen .pageSheet, .fromSheet .currentContext .overFullScreen, .overCurrentContext .popover, .custom, .none
  • 10.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics
  • 11.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Структура Вы Вы ответственны за распределение обязанностей
  • 12.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы } Анимация } Интерактив Презентация } Показать/Скрыть Показать/Скрыть Показать
  • 13.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics UIViewControllerTransitioningDelegate Protocol Вы A И П 7 7
  • 14.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы Анимация Данные, необходимые вам
  • 15.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы Анимация UIViewControllerContextTransitioning Protocol
  • 16.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы Анимация ContextTransitioning Protocol var containerView: UIView var isAnimated/isInteractive/transitionWasCancelled: Bool func completeTransition(_ didComplete: Bool) !
  • 17.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы Анимация func completeTransition(_ didComplete: Bool) func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController? func view(forKey key: UITransitionContextViewKey) -> UIView? ! ContextTransitioning Protocol
  • 18.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы Анимация func initialFrame(for vc: UIViewController) -> CGRect func finalFrame(for vc: UIViewController) -> CGRect ContextTransitioning Protocol
  • 19.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы Анимация
  • 20.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы UIViewControllerAnimatedTransitioning Protocol
  • 21.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы UIViewControllerAnimatedTransitioning Protocol Внимание, баг: http://openradar.appspot.com/radar?id=5320103646199808 Есть и костыльное решение: UIApplication.shared.keyWindow?.addSubview(toViewController.vie w)
  • 22.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics
  • 23.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics UIViewControllerTransitioningDelegate Protocol Вы 7 A И П 7 7
  • 24.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы Интерактив UIViewControllerContextTransitioning Protocol
  • 25.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Интерактив ContextTransitioning func updateInteractiveTransition(_ percentComplete: CGFloat) func finishInteractiveTransition() func cancelInteractiveTransition() Вы
  • 26.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы UIViewControllerInteractiveTransitioning Protocol Захватывайте контекст и влияйте на него
  • 27.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Интерактив ContextTransitioning func updateInteractiveTransition(_ percentComplete: CGFloat) func finishInteractiveTransition() func cancelInteractiveTransition() Вы
  • 28.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы UIViewControllerInteractiveTransitioning Protocol UIPercentDrivenInteractiveTransition Class
  • 29.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы UIPercentDrivenInteractiveTransition Class
  • 30.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы UIPercentDrivenInteractiveTransition Class
  • 31.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics
  • 32.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics
  • 33.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы UIPercentDrivenInteractiveTransition Class
  • 34.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы UIPercentDrivenInteractiveTransition Class
  • 35.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Вы UIViewControllerInteractiveTransitioning Protocol Проектируйте линейные анимации Или пишите свои классы для интерактивного перехода
  • 36.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics
  • 37.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics UIViewControllerTransitioningDelegate Protocol Вы 7 A И П 7 7
  • 38.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics
  • 39.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics AZTransitions https://github.com/azimin/AZTransitions
  • 40.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics AZTransitions https://github.com/azimin/AZTransitions
  • 41.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics AZTransitions https://github.com/azimin/AZTransitions
  • 42.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics AZTransitions https://github.com/azimin/AZTransitions
  • 43.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics AZTransitions Плюсы Удобство API: Множество свойств Один класс Работа с ориентацией Встроенный UIViewControllerInteractiveTransitioning Захват в памяти Работы с нестандартными UIModalPresentationStyle
  • 44.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics AZTransitions TO-DO Покадровый интерактивный переход Динамичная настройка UIModalPresentationStyleCustom Больше полезных свойств
  • 45.
    #viper #uilabel #cocoaheads#codding #ux #ea #ui #reveal #mvvm #10.1 #meetup #carekit #de #viper #uilabel #idea #api #cocoa #extensions #xcode #hakathon #smart #macos #autolayout #dream #appsearch #voip #ondemandresource #framer #yandex #accessibility #coredata #slack #uikit #wwdc #tvos #cloudkit #typography #dee #community #hse #vk #realm #nsoperations #fr #appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playground #mapkit #design #performance #pop #analytics Спасибо за внимание Зимин Александр azimin@me.com @ZiminAlex