Avito iOS-Meetup Nr. 8: CI-Life-Hacks, Desinfektionsmittel, IndexStore, Leistung

Hallo Habr! Am Mittwoch, den 29. Juli, veranstalten wir das achte Treffen für iOS-Entwickler. Das Programm enthält zwei Berichte von Avito-Ingenieuren über unser CI und interessante Aspekte der Leistung, eine Geschichte über Normalisierungstechniken eines Entwicklers von Sigma Software und eine Rede eines englischsprachigen Gastes aus Lyft über IndexStore.



Abstracts und ein Link zur Registrierung - unter dem Schnitt. Schauen Sie sich die Sendung selbst an und laden Sie Ihre Kollegen ein.





Berichte



iOS CI in da House — ,



Bild



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



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



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




. – , Sigma Software



Bild



.   .



    , .       ,  .   .



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




What the IndexStore Has To Say – Dave Lee, Lyft



.



Bild



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.




— ,



Bild



Fun talk  ,   , .



: Performance  . iOS, , , .






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



    ,  . ,     .



 !




All Articles