Avito iOSミートアップ#8:CIライフハック、サニタイザー、IndexStore、パフォーマンス

こんにちは、Habr!7月29日(水)に、iOS開発者向けの第8回ミートアップを開催します。このプログラムには、CIとパフォーマンスの興味深い側面に関するAvitoエンジニアからの2つのレポート、Sigma Softwareの開発者による正規化手法に関するストーリー、およびLyftの英語を話すゲストによるIndexStoreに関するスピーチが含まれています。



抄録と登録へのリンク-カットの下。自分で放送を見に来て、同僚を招待してください。





レポート



iOS CI in da House — ,



画像



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



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



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




. – , Sigma Software



画像



.   .



    , .       ,  .   .



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




What the IndexStore Has To Say – Dave Lee, Lyft



.



画像



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.




— ,



画像



Fun talk  ,   , .



: Performance  . iOS, , , .






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



    ,  . ,     .



 !




All Articles