We have great news! On August 25th, together with the CocoaHeads community, we will host the iOS mitap (our first mitap in Moscow).
Program
Sergey Tursunov, VK.com
"Swift Method Dispatch"
Types of Direct / Witness / Table / Message Dispatch and why it is a fundamental part of OOP
What types apply to value types, reference type and extension
How do dispatch types change with modifiers final / dynamic / inline / objc / nonobjc in classes
The impact of WMO on dispatch and why it is a good assistant in developing
How to independently check which dispatch types are created for compiled files (SIL) and a little about the compilation process in Swift.
And throughout: what bugs / features can be found, why for selectors it is necessary to specify the attributes objc / dynamic and swizzling at the minimums in Swift. ')
Andrey Mukhametov, FunCorp
"The evolution of advertising inventory"
How did iFunny ad start?
Frequent problems when working with advertising SDKs
Monitoring ad networks in the application
Native advertising
IFunny Advertising Architecture
A new way to work with advertising inventory.
Vladimir Ozerov, Sberbank
“Lazy loading”
What are different types of libraries for?
Mechanisms for their loading
How to organize your own Lazy library
Underwater rocks
Determining the optimal moment to load the library.
Evgeny Kireev, ivi.ru
"Implementation of the design system on iOS"
Synchronization of cross-platform design system between server and clients
Codogeneration of atoms, molecules and elements
Creating a universal adaptive UI without xibs, storyboards and without direct work with containers with support for different grids
Declarative assignment of layouts for UICollectionView and universal cell builder
Integration into a project with a modular architecture
Problems and development.
Mikhail Nikolaev, Redmadrobot
“Correct MVC”
MVC problems and solutions
Differences between content controller and container controller
How and in what cases to use controllers containers
The ability to use MVC in large projects and on complex screens.