Meetup Avito iOS # 8: Hacks CI Life, désinfectants, IndexStore, performances

Bonjour, Habr! Le mercredi 29 juillet, nous organisons la huitième rencontre des développeurs iOS. Le programme comprend deux rapports d'ingénieurs Avito sur notre CI et des aspects intéressants de la performance, une histoire sur les techniques de normalisation d'un développeur de Sigma Software et un discours d'un invité anglophone de Lyft à propos d'IndexStore.



Des résumés et un lien vers l'inscription - sous la coupe. Venez regarder vous-même l'émission et invitez vos collègues.





Rapports



iOS CI in da House — ,



image



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



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



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




. – , Sigma Software



image



.   .



    , .       ,  .   .



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




What the IndexStore Has To Say – Dave Lee, Lyft



.



image



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.




— ,



image



Fun talk  ,   , .



: Performance  . iOS, , , .






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



    ,  . ,     .



 !




All Articles