Encuentro Avito iOS n. ° 8: trucos de vida de CI, desinfectantes, IndexStore, rendimiento

¡Hola, Habr! El miércoles 29 de julio celebraremos la octava reunión de desarrolladores de iOS. El programa incluye dos informes de los ingenieros de Avito sobre nuestro CI y aspectos interesantes del rendimiento, una historia sobre técnicas de normalización de un desarrollador de Sigma Software y un discurso de un invitado de habla inglesa de Lyft sobre IndexStore.



Resúmenes y un enlace para registrarse - debajo del corte. Venga a ver la transmisión usted mismo e invite a sus colegas.





Informes



iOS CI in da House — ,



imagen



,  Xcode . ,  PR. CI CD.     CI. , , .   CI/CD  iOS.



: TeamCity, bash, Python, , CocoaPods, build tracing, Puppet, , Xcode, .



:   ,   .  ,   . .  iOS.     Buck.  2017  , .




. – , Sigma Software



imagen



.   .



    , .       ,  .   .



:  10 .   . 5    (redux, flux, mvi)   .    — Arrow.  .




What the IndexStore Has To Say – Dave Lee, Lyft



.



imagen



Code is data, but what kind of data? For a given token, a language server can give a JSON object of relevant info. For a file, a parser can provide an AST. Both of these scopes are optimized for different use cases. Other use cases can benefit from having data for all the code in a project. Swift and Clang both provide a project wide view of the code, we know it as Xcode's index. The IndexStore has a lot of potential for making tools. This talk will explore and demonstrate some uses for the IndexStore



Dave Lee is a software engineer in the Bay Area working on software for other software engineers. Dave is a dad to two daughters who show no interest in code, except that one time I used Python to do word scramble homework.




— ,



imagen



Fun talk  ,   , .



: Performance  . iOS, , , .






-   - 29   18:00  .  20:30. «», .



    ,  . ,     .



 !




All Articles