CocoaHeads dans FunCorp


Nous avons de bonnes nouvelles! Le 25 août, avec la communauté CocoaHeads, nous organiserons un mitap iOS (notre premier mitap à Moscou).

Le programme


Sergey Tursunov, VK.com

"Envoi de la méthode rapide"


  • Types d'envoi Direct / Témoin / Table / Message et pourquoi il s'agit d'un élément fondamental de la POO
  • Quels types s'appliquent aux types de valeur, type de référence et extension
  • Comment les types de répartition changent avec les modificateurs finaux / dynamiques / en ligne / objc / nonobjc dans les classes
  • L'effet de l'OMM sur l'envoi et pourquoi c'est un bon assistant de développement
  • Comment vérifier indépendamment quels types de répartition sont créés pour les fichiers compilés (SIL) et un peu sur le processus de compilation dans Swift.

Et partout: quels bugs / fonctionnalités peuvent être trouvés, pourquoi pour les sélecteurs, il est nécessaire de spécifier les attributs objc / dynamic et swizzling sur les minimums dans Swift.

Andrey Mukhametov, FunCorp

"L'évolution de l'inventaire publicitaire"



  • Comment la publicité sur iFunny a-t-elle commencé?
  • Problèmes courants avec les SDK publicitaires
  • Surveillance du réseau d'applications
  • Annonce native
  • Architecture pour travailler avec des publicités dans iFunny
  • Une nouvelle façon de travailler avec l'inventaire publicitaire.

Vladimir Ozerov, Sberbank

"Chargement paresseux"


  • À quoi servent les différents types de bibliothèques?
  • Mécanismes de chargement
  • Comment organiser votre propre bibliothèque Lazy
  • Pièges
  • Déterminer le moment optimal pour charger la bibliothèque.

Evgeny Kireev, ivi.ru

"Implémentation du système de conception sur iOS"


  • Synchronisation du système de conception multiplateforme entre le serveur et les clients
  • Génération de code d'atomes, de molécules et d'éléments
  • Création d'une interface utilisateur universelle adaptative sans xibs, storyboards et sans travail direct avec des conteneurs supportant différentes grilles
  • Tâche déclarative de dispositions pour UICollectionView et le générateur de cellules universel
  • Intégration dans un projet à architecture modulaire
  • Problèmes et développement.

Mikhail Nikolaev, Redmadrobot

«Correct MVC»


  • Problèmes et solutions MVC
  • Différences entre un contrôleur de contenu et un contrôleur de conteneur
  • Comment et quand utiliser les contrôleurs de conteneurs
  • Capacité à utiliser MVC dans de grands projets et sur des écrans complexes.

À partir de 12:00

Vous pouvez vous inscrire pour un mitap ici ou ici .

Venez! Nous attendons!

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


All Articles