Avito iOS Meetup:冬版

冬が来ています! 12月2日に、モスクワのオフィスで従来のAvito iOS Meetupで会います。 データドリブンアプローチ、Mach-O、lldbおよびdSYMの実際のアプリケーション、lldb拡張オプション、タイプドリブン方法論、およびアーキテクチャの概念的な違いについて説明します。 このイベントには、Avito、Badoo、Tutu.ru、Yandexの代表が参加します。 カットシーンの下には、レポートの詳細な説明、イベントのプログラム、およびライブビデオ放送が開催されるチャンネルへのリンクがあります。













報告書



「頭全体のメトリクス」-Vadim Smal(Avito)



画像 データ駆動型の開発アプローチについて話しましょう。 どのようなメトリックを収集できるか、それらがどのように効果的であるか、開発された機能の品質を監視する方法を示します。 個々のフレームワークのコンパイル時間、アプリケーションのサイズ、アプリケーションの起動時間、CrashFree、OOMの測定方法を詳細に検討します。 それでもメトリクスがマネージャーとアナリスト専用であると考えている場合は、うれしい驚きです。








「Extensions lldb」-セルゲイレム(バドゥ)



画像 誰もがバグなしでコードを書きたいと思っています。 しかし、残念ながら、これまでのところほとんど成功していません。 また、ほとんどの場合、アプリケーションのデバッグは開発時間の大部分を占めます。 したがって、最も高度なツールを武器庫に入れて、ゴミではなく時間を無駄にしないことが重要です。 Sergey Lemが、Pythonの拡張機能を使用してlldbをアップグレードし、デバッグをより快適で高速にする方法について説明します。








「Mach-O、lldb、dSYMの実践」-Vladislav Alekseev(Avito)



画像 レポートは、Mach-O実行可能ファイル、デバッグ情報、およびオブジェクトファイルのバイナリ形式に焦点を当てます。 ブレークポイントとクラッシュログのシンボル表示の仕組みを見てみましょう。 dSYMファイルがいつ、なぜ必要なのか、またどの場合に作成する必要がないのかを理解します。 また、コンパイルされたバイナリファイルの内容を分析するためにdSYMファイルを間接的に使用する場合も調べます。







「タイプ駆動型開発」-Valery Popov(Yandex)



画像 レポートでは、Valeryは厳密なタイピングを考慮しています。これは、開発者のエラーから信頼できるアプリケーションを守るもう1つのフロンティアになる可能性があります。 この例では、コンパイル段階で転送された追加情報が、システムをランタイムに陥らせることなく多くのエラーをキャッチする方法を示します。 彼は、モバイル開発者が、型を開発プロセスの先頭に置く言語から学ぶことができると言います。








「アーキテクチャの過剰摂取」-Stas Tsyganov(Tutu.ru)



画像 Stas Tsyganovは、さまざまなアーキテクチャ(最上層とアプリケーション全体の両方)について話すことを提案しています。 より多くの文字を持っている流行語や比較についてではありません。目標は、概念的にどのように異なるかを理解することです。 1週間で建築に登場する理由と、新しいものがない理由を理解します。 最後に、次のアプリケーションのアーキテクチャを選択する際に注意する必要があるものを見てみましょう。

PSそれはVIPERについてです:)








パスワードと外観



イベントへの参加は無料で、 登録が必要です

参加者の集まり:12:00

論文開始:12:30

住所:Avito Lesnaya 7オフィス。

放送は、イベント当日にYouTubeチャンネルAvitoTechで開催されます。 何も見逃さないように登録してください







じゃあね!








All Articles