CocoaHeads en FunCorp


¡Tenemos buenas noticias! El 25 de agosto, junto con la comunidad CocoaHeads, realizaremos un mitap para iOS (nuestro primer mitap en Moscú).

El programa


Sergey Tursunov, VK.com

"Despacho rápido del método"


  • Tipos de envío Directo / Testigo / Tabla / Mensaje y por qué es una parte fundamental de OOP
  • Qué tipos se aplican a los tipos de valor, tipo de referencia y extensión
  • Cómo cambian los tipos de despacho con modificadores finales / dinámicos / en línea / objc / nonobjc en clases
  • El efecto de la OMM en el envío y por qué es un buen asistente de desarrollo
  • Cómo verificar independientemente qué tipos de despacho se crean para archivos compilados (SIL) y un poco sobre el proceso de compilación en Swift.

Y en todo momento: qué errores / características se pueden encontrar, por qué para los selectores es necesario especificar los atributos objc / dynamic y swizzling en los mínimos en Swift.

Andrey Mukhametov, FunCorp

"La evolución del inventario publicitario"



  • ¿Cómo comenzó la publicidad en iFunny?
  • Problemas comunes con SDK publicitarios
  • Monitoreo de red de aplicaciones
  • Anuncio nativo
  • Arquitectura para trabajar con anuncios en iFunny
  • Una nueva forma de trabajar con inventario publicitario.

Vladimir Ozerov, Sberbank

"Carga perezosa"


  • ¿Para qué son los diferentes tipos de bibliotecas?
  • Mecanismos para cargarlos.
  • Cómo organizar tu propia biblioteca Lazy
  • Trampas
  • Determinar el momento óptimo para cargar la biblioteca.

Evgeny Kireev, ivi.ru

"Implementación del sistema de diseño en iOS"


  • Sincronización del sistema de diseño multiplataforma entre servidor y clientes
  • Generación de código de átomos, moléculas y elementos
  • Creación de una interfaz de usuario adaptativa universal sin xibs, guiones gráficos y sin trabajo directo con contenedores que admiten diferentes cuadrículas
  • Tarea declarativa de diseños para UICollectionView y el generador de celdas universal
  • Integración en un proyecto con arquitectura modular.
  • Problemas y desarrollo.

Mikhail Nikolaev, Redmadrobot

"MVC correcto"


  • Problemas y soluciones MVC
  • Diferencias entre un controlador de contenido y un controlador de contenedor
  • Cómo y cuándo usar controladores de contenedores
  • Posibilidad de utilizar MVC en grandes proyectos y en pantallas complejas.

A partir de las 12:00

Puedes registrarte para un mitap aquí o aquí .

Ven Estamos esperando!

Source: https://habr.com/ru/post/es418283/


All Articles