Pertemuan Avito iOS # 8: Peretasan hidup CI, pembersih, IndexStore, kinerja

Halo, Habr! Pada hari Rabu, 29 Juli, kami mengadakan pertemuan kedelapan untuk pengembang iOS. Program ini mencakup dua laporan dari teknisi Avito tentang CI kami dan aspek kinerja yang menarik, sebuah cerita tentang teknik normalisasi dari pengembang dari Sigma Software dan pidato oleh tamu berbahasa Inggris dari Lyft tentang IndexStore.



Abstrak dan tautan ke pendaftaran - di bawah potongan. Ayo tonton siarannya sendiri dan undang kolega Anda.





Laporan



iOS CI in da House β€” ,



gambar



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



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



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




. – , Sigma Software



gambar



.   .



    , .       ,  .   .



:  10 .   . 5    (redux, flux, mvi)   .    β€” Arrow.  .




What the IndexStore Has To Say – Dave Lee, Lyft



.



gambar



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.




β€” ,



gambar



Fun talk  ,   , .



: Performance  . iOS, , , .






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



    ,  . ,     .



 !




All Articles