CocoaHeads at FunCorp
![](https://habrastorage.org/webt/oh/k4/bf/ohk4bfdeuv0as-a-tb7kv-dd3os.jpeg)
We have great news! On August 25th, together with the CocoaHeads community, we will host an 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 the help of final / dynamic / inline / objc / nonobjc modifiers 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
“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 a 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.
We start at 12:00.
You can sign up for the mitap here or here .
Come! We wait!