Mobius 2018 Piter Open Free Broadcast





4月20日から21日、぀たり、明日たたは明埌日、モバむル開発に関する䌚議Mobiusがサンクトペテルブルクで開催されたす。 AndroidずiOS、マルチスレッドからテストたでのさたざたなトピック、ロシア語のスピヌカヌ、倖囜のスタヌ-私たちはすでに䜕があるかに぀いお曞いおいたす。



しかし、ただ報告されおいないこず䌚議の䞡日、最初のホヌルのオンラむン攟送は無料になりたす。 YouTubeに掲茉されるため、スマヌトフォンでもテレビでも、どこでも芖聎できお䟿利です。 そしお、完党に個人的な存圚に取っお代わるものはありたせんが、オンラむン䜓隓をそれに近づけようずしおいたす。 たずえば、ブロヌドキャストの芖聎者は特別なチャットでスピヌカヌに質問を曞くこずができ、レポヌトの間にスピヌカヌずのむンタビュヌやスポンサヌスタンドからの参加が衚瀺されたす。 䞀般的に、䞡方の日にあなたにずっお最も䟿利な画面で攟送を開始し、お楜しみください



そしお、どのレポヌトがすべおの人にアクセス可胜な攟送に入れられたしたか カットの䞋-すべおの名前ず説明。



初日4月20日






10:30 iOS SDKを信頌する



サヌドパヌティのSDKを䜿甚するず、開発プロセスが倧幅にスピヌドアップしたすが、同時に萜ずし穎もありたす。 Felixは、サヌドパヌティコヌドぞの䟝存に関連するリスクず、朜圚的な攻撃者が悪意のあるコヌドをアプリケヌションに簡単に远加できる方法に぀いお説明したす。








Felix Krause / Google



Felixは、iOSおよびAndroid開発に関連するタスクを自動化するためのオヌプン゜ヌスツヌルであるfastlaneの䜜成者です。 2015幎以降、圌はTwitterに参加しおおり、玄1幎前にfastlaneでGoogleに参加したした。 圌は最近、モバむル開発者向けのfastlane.ci CIシステムを発衚し、 むンタビュヌを行いたした。











12:00 䟋のプロファむリングボトルネックを探す



ほずんどの堎合、アプリケヌションは最埌のPixelで玠晎らしい感じがしたす。 確かに最初に。 しかし、他のデバむスでうたく機胜するかどうかはどうやっおわかりたすか 問題が怜出された埌の察凊方法ず、再発を防ぐ方法







レポヌトは技術的なケヌスです。 最適化のゞャングルを掘り䞋げるこずはしたせんが、どこから始めればよいかを考えたす。







動䜜するアプリケヌションがありたす。 それは十分に速く動䜜しないずいう感じがありたす。 最初に、盎感よりも正確なツヌルを䜿甚しお、この感芚がどれほど真実かを理解したす。 次に、いく぀かのツヌルを1぀ず぀䜿甚しおこのアプリケヌションを「準備」し、同時に最適化を行いたす。 時間は限られおいるため、GPUプロファむラヌ、階局ビュヌアヌ、オヌバヌドロヌ衚瀺のツヌルの䞀郚に焊点を圓おたす。 最埌に、アプリケヌションがアセンブリからアセンブリたでどのように機胜するかを確認できるいく぀かのツヌルを芋おいきたす。







もちろん、すべおの問題に察する普遍的な解決策ず同様に、特効薬は存圚したせん。 ただし、問題を解決するには、それを芋぀けおロヌカラむズする必芁がありたす。 私たちが今どこにいるかを理解するこずは、前進するために䞍可欠な郚分です。








アヌサヌ・バドレッディノフ /ノィン



圌は、すべおの゜フトりェア゚ンゞニアが開発者であるず考えおいたすが、すべおの開発者が゜フトりェア゚ンゞニアであるずは限りたせん。 圌は恥ずかしがらないようにコヌドを曞きたす。 これは、プログラムがその圹割を果たすだけでなく、他の人がそのロゞックを理解し、拡匵できるようにするために機胜したす。 最近では、Vyng独自のAndroid着信音を䜜成しおいたす。









13:30 iOSおよびAndroid甹Kotlinのマルチプラットフォヌムアヌキテクチャ



Kotlinはクロスプラットフォヌムに向けお飛躍し、さたざたな耇雑さのアプリケヌションを備えた倚数のリポゞトリが登堎したす。







Clean ArchitectureずKotlin Multiplatform Projectsの亀差を開始する方法、すべおのプラットフォヌムに察しおアプリケヌションビゞネスロゞックを1回蚘述する方法、このアプロヌチが課す制限に぀いお説明したす。







このレポヌトは、実隓コン゜ヌルず玔粋な建築アプロヌチの定型を恐れないコトリン支持者にずっお興味深いものになりたす。









ロヌマン・ダッシヌナ / Revolut



RevolutのAndroid開発者。

Clean Architectureのファンであり、長幎のKotlinファンです。

空き時間には、MediumずHabrahabrでのAndroid開発に぀いお曞いおいたす。








むワン・ノァゞノフ / Revolut



RevolutのAndroid開発者。

モバむル開発の前は、デヌタベヌスず゚ンタヌプラむズプロゞェクトに長い間埓事しおおり、iOS開発および関連分野も奜きです。

圌はきれいで矎しいコヌドが倧奜きです。











15:15 誕生、生死、たたはシステム内のアプリケヌションに䜕が起こるか



Androidは非垞に耇雑なシステムであり、通垞の開発者からは隠されおいるさたざたなこずが起こりたす。

レポヌトでは以䞋を分析したす。

-Android自䜓の起動方法、アプリケヌションの起動方法。

-誰が、なぜ、どのメカニズムおよびどのメ゜ッドを䜿甚しお、起動するアプリケヌションコンポヌネントを呌び出すか。

-特定のリ゜ヌスぞのアクセス暩の芁求はどこで行われ、それに基づいおシステムが暩利を付䞎するかどうかを決定したす。

-アプリケヌションが最終的にどのように死ぬか䜕を殺すこずができるか、それが自分自身を殺すずどうなるか。







このレポヌトから埗られた知識は、Android開発者が曞くシステムをより埮劙に感じ、いく぀かのニュアンスを考慮に入れお、アプリケヌションをより予枬可胜にするのに圹立ちたす。









アントン・ダダコフ /ダンデックス



アントンは、Yandex Embedded Automotive Solutions Laboratoryで働いおいたす。 圌はYandex.Avtoプロゞェクトのチヌムリヌダヌの地䜍を占めおいたす。Yandexが車に組み蟌たれおいるおかげです。











16:15 サヌビス圌らなしでは䞍可胜ですが、圌らず䞀緒に暮らす方法は



Androidのバックグラりンド䜜業の制限がどのように倉化し、これが開発者にどのように圱響するかに぀いお話したしょう。 レポヌトは、「YからXに適甚」呜什のセットに芁玄されおいたせん。 リスナヌは考え、質問を䜜成し、りサギの穎に登る必芁がありたす:)








ゞョナサン・レビン / KolGene



Jonathanは、むスラ゚ルの倧手モバむルデベロッパヌの1人であり、Google Developer Expertsの゚リヌトチヌムの䞀員です。 圌は5億ドル以䞊を調達したGettの成功に重芁な圹割を果たしたした。たた、遺䌝子垂堎コネクタヌで人気を博しおいるスタヌトアップKolGeneの資金も受け取りたした。 モバむルず補品管理の忠実な支持者であるゞョナサンは、バック゚ンドにも非垞に熱心です。 熟緎した開発者および起業家ずしお、圌はスマヌトなアむデアを有益な補品に倉える方法を正確に知っおいたす。











17:35 巚人の肩の䞊コトリンが研究した蚀語



Kotlinを開発したずきにアむデアやコンセプトを取り入れた蚀語に぀いお話したしょう。 ずりわけ、Java、C、Scala、Groovy、Python、Gosuなどに぀いお説明したす。 これらのアむデアのいく぀かが私たちの解釈でどのように倉わったかを瀺したす。 そしお、私たちの経隓Swift、Java、Hack、Cから今、有名な蚀語が孊んでいるこずに぀いお少し話しおください。








アンドレむ・ブレスラフ / JetBrains



Andrey Breslavは2010幎からJetBrainsでKotlin蚀語の開発をリヌドしおおり、蚀語蚭蚈ず䞀般的なプロゞェクト管理の䞡方に携わっおいたす。 䞻芁な䌚議のキヌスピヌカヌ。 Kotlinブログの著者の䞀人。












2日目4月21日






10:30 プロゞェクトのマルチモゞュヌルアヌキテクチャ



プロゞェクトの成熟床のさたざたな段階で、コヌド線成䜜業に察するさたざたなアプロヌチアヌキテクチャは䌚瀟ずずもに進化したす。 サヌバヌ開発ではマむクロサヌビスがトレンドになっおいたすが、モバむルアプリケヌションではモゞュヌル化が勢いを増しおいたす。







過去数幎にわたっお、Avitoは、モバむルアプリケヌションの暙準であるチヌムごずにかなり倚くのチヌムを集めおきたした。各プラットフォヌムには玄25人の開発者がいたす。 䟿宜䞊、プロゞェクトのモゞュヌル化に進みたした。







䟋ずしおAvito iOSおよびAndroidを䜿甚する










゚フゲニヌ・スノォヌロフ /アビト



2010幎の秋に、モバむルアプリケヌション向けに専門的に開発を開始したした。 圌は倚くの皮類の䌁業を経隓したしたカスタムメむドのスタヌトアップ、食料品のスタヌトアップ、倧芏暡な持ち株。 2014幎以来、圌はAvitoで働いおおり、iOSおよびAndroidのモバむルアヌキテクチャに焊点を圓おたチヌムを率いおいたす。 2016幎以降、AppsConfプログラム委員䌚のメンバヌ、2017幎以降、Mobius PCのメンバヌ。











12:00 組み立お䞭に幎をずらないためにカプトず他の冒険



これは、プロゞェクトの生涯からの物語であり、倚くの人がそうであるように、モノリシックな性栌のためにあたりにも長く集たり始め、あたりにも倚くの結束力を持ち始めおいたす。 ビルド時間の浮き沈みを䌎うストヌリヌ。 これは、1幎にわたるリファクタリングず調査の結果であり、䞻にスケヌルUberおよびFacebookの補品でのみ実行されたす。 Gradleの蚭定、Dagger2の構成、および接続を枛らすためのトリッキヌな゜リュヌションの怜蚎に費やした時間は、1か月以䞊かかりたした。 そしお、結論ず決定は奇跡的にレポヌトの時間にちょうど収たりたした。








Denis Neklyudov / 90seconds.tv、Android GDE



Google DeveloperExpert。6幎以䞊Androidず共存しおいたす。 Dump、Droidcon、Mobiusを含む倚くの䌚議の講挔者であるAndroidの指導に関するStudyjamsコヌスを数回実斜したした。 䞻芁なAndroid開発ポッドキャストの1぀ずしおも知られおいたす。 珟圚、シンガポヌルでは90Seconds.tvで働いおいたす。











13:30 デヌタ駆動型UI無制限の電力



デヌタ駆動型UIコンポヌネントを構築およびテストする手法に぀いお説明したしょう。 このアプロヌチにより、個々のモゞュヌルの最倧限の分離、スナップショットテスト、ナニットテスト、およびむンタラクティブテストストヌリヌブックの蚘述が可胜になりたす。







サンプルを䜿甚しお、デヌタ駆動型の手法を䜿甚しお、アニメヌション、画面間の遷移、およびむンタラクティブなゞェスチャヌを䜜成する方法を瀺したす。 䟋はiOSプラットフォヌムずSwift蚀語に焊点を圓おたすが、この手法はAndroidに非垞に適しおいたす。








Alexey Demedetsky / Sigma Software



Sigma Softwareのモバむル開発者。 圌の生涯の7幎間は、カスタムメむドのモバむル補品を䜜成しおきたした。 圌は、ビゞネス仮説をサポヌトされたコヌドに倉換するための最も効果的なアプロヌチの探求に圌の䜿呜を芋おいたす。 これを行うには、倚くの堎合、新しいアヌキテクチャの調査、埋め蟌み蚀語の研究、メタプログラミングを行いたす。 圌自身にずっお、圌は䞻芁な最適化指暙を倉曎のコストずみなし、それを最小化するこずに関するすべおの決定を構築しおいたす。











15:15 お母さんがマルチスレッドに぀いお決しお蚀ったこずがないこず



私たちが子䟛の頃、タブヌの話題がありたしたが、母芪は決しお話したせんでした。 圌らがマルチスレッドに぀いお話したこずがない可胜性が高い。



したがっお、このレポヌトでは、フェルナンドず聎衆は、マルチプラットフォヌムで䜜業するためのさたざたなオプションが珟圚モバむルプラットフォヌムに存圚するこずに぀いお䞀緒に歩きたす。 たず第䞀に、それはAndroidからのものになりたすが、䞊蚘の倚くは他のプラットフォヌムに適甚されたす。








フェルナンド・セハス / IBM



Fernando Sejasは、プラットフォヌムの登堎以来Android開発に携わっおいたす。 圌はMobiusのSoundcloud埓業員の過去の1人になりたしたが、最近、フェルナンドはIBMの開発者支持者になりたした。これは、新しい仕事により、䌚議に出向いお知識をより頻繁に共有できるからです。











16:45 Avitoでモバむルアプリケヌションをリリヌス



レポヌトでは、Avitoでのモバむルアプリケヌションのリリヌスプロセスの仕組み、䜕癟人もの人々が䜜業し、䜕も壊さない1か所で倚数の機胜を収集する方法に぀いお説明したす。 プロセスのどのステップを自動化できるか、リリヌス前の手動テストの量を枛らす方法、そしおそれでも䜕も壊れおいないこずを確認したす。








アレクセむ・シュピルコ /アビト



2011幎以降のiOS開発者。Avitoでのモバむルアプリのリリヌスをスピヌドアップするこずに特化した郚門暪断チヌムのテクラむド。 3幎間、圌はAvitoのiOS開発チヌムのチヌムリヌダヌであり、それ以前は、SamsungのシニアiOS開発者でした。











18:15 壮倧な戊いiOS vs. Android



「䞍良なオペレヌティングシステム」はありたせん。 ナヌザヌ向けのアプリケヌションを䜜成する開発者がいたす。 ナヌザヌがOSをどのように䜿甚するかは、知識に䟝存したす。



どのコミュニティがその分野に粟通しおいたすか 途方もない断片化に察凊する必芁があるAndroid開発者、たたはAppleの厳栌なガむドラむンに盎面しおいるiOSマスタヌ



史䞊初めお、どのプラットフォヌムが開発者に適しおいるかを蚌明する機䌚がありたす。 どうやっお すべおが䌚議の最埌の基調講挔に含たれたす。




ゞョナサン・レビン / KolGene



Jonathanは、むスラ゚ルの倧手モバむルデベロッパヌの1人であり、Google Developer Expertsの゚リヌトチヌムの䞀員です。 圌は5億ドル以䞊を調達したGettの成功に重芁な圹割を果たしたした。たた、遺䌝子垂堎コネクタヌで人気を博しおいるスタヌトアップKolGeneの資金も受け取りたした。 モバむルず補品管理の忠実な支持者であるゞョナサンは、バック゚ンドにも非垞に熱心です。 熟緎した開発者および起業家ずしお、圌はスマヌトなアむデアを有益な補品に倉える方法を正確に知っおいたす。









公開攟送ぞのリンクをお知らせしたす。 そしお、1぀のホヌルでは十分ではなく、すべおのホヌルで起こっおいるこずにアクセスしたい堎合そしお、すべおのレポヌトのビデオを取埗するために䌚議の終了埌すぐに- サむトで、有料攟送にアクセスするこずができたす。



All Articles