Mobius 2017モスクワ䌚議の講矩のレビュヌ-モバむル技術ぞの信頌の飛躍





今回は本圓に過去ぞの旅であり、新しいテクノロゞヌぞのゞャンプでもありたす。さらに、実際には、時間の䞭での個性の動きを䌎うゲヌム自䜓のコンセプトでもありたす。 そしお、はい、これは「信仰の飛躍」ずいう甚語の歎史的な意味ではなく、 暗殺者の信条ぞの蚀及です。



ゲヌムに぀いおも話したしょうが、倧人に぀いおです。 ネットワヌク接続を必芁ずしないアプリケヌションを、ダりンロヌドする必芁なしにオンラむンでのみ、たたはその逆に䜜成する方法。



おそらく圌らはレビュヌ投皿のあたり暙準的でないフォヌマットを芋逃すこずさえあり、すべおの䌚議のスピヌカヌずの写真はカット埌になりたす。



そしお今回は、開䌚の基調講挔、぀たり 最初のタむムスロットの各レポヌトは小さな基調講挔であり、スむングする時間はありたせん。 補品に行きたす



䌚議でのレポヌトに䜕を期埅し、どこで入手できるか-カットの䞋で。 私たちのビゞョンが珟実ず䞀臎するかどうかは、 Mobius 2017 Moscowの参加者次第です。



プログラム



それでは、初心者のために、䞀般的なスピヌカヌのリストを理解したしょう。 おそらく、芖芚的に誰かを奜きになり、すぐにスクロヌルするでしょう。 しかし、それでも、あなたが「すべおのオプションを芋぀けお遞択する」アプロヌチの支持者であるなら、おそらく幎代順で、あなたは䞀貫した物語を埗るでしょう。







叀兞的なスキヌムによれば、ナヌザヌぞの情報のメディア配信にはいく぀かのオプションがあり、それがすべおのレポヌトをそれに応じお分割した理由です。 始めたす。




Androidレポヌト






リサレむ-コトリンの䞖界でのデヌタバむンディング

䞀郚の仲間は䜓操の床であり、UIに飛び蟌むずき誰かが自信に欠けおいたす。 人生や開発に䞍安があり、おそらく同じマットずしおKotlin 拡匵機胜ずRxJava拡匵機胜を既に䜿甚しおいお、少し速く、簡単に、効率的にすべおを実行したいず考えおいたす。 スピヌカヌがありたす。



倧西掋の反察偎のゲストは、デヌタバむンディングフレヌムワヌクを䜿甚しお、コヌドによる頭痛を倧幅に枛らし、UIを䜜成するためのパスを倉曎する方法を文字通り䌝える準備ができおいたす。 リサはAndroid Google Developer Expertだけでなく、MITの音楜ずITの孊郚生でもありたす。 1぀の䞖界的に有名な出版物のアプリケヌションに取り組む前に、圌女はAndroid、Google Glass、Android Wearなどの開発者の開発関係チヌムで予想倖にGoogleで働いおいたした。






Jing Li-AndroidずDockerの出䌚い



Jing Liは、ツヌル、品質、CIに重点を眮いた、䞍可知論的な開発者ですその組み合わせが意味するものは䜕でも。 おそらく簡単なむンタビュヌは、写真をより明確にするこずができたす。

CIは実装するのが最も簡単なプロセスではなく、゜フトりェア開発の芳点から芋るず、モバむルの分野でただ開発䞭です。 Jingのレポヌトは、Dockerの玹介ずAndroid甹Dockerのよくできたむメヌゞであり、 Android CIでの埌者の䜿甚のプレれンテヌションは、利点、制限、チップ、およびパフォヌマンスの説明ずずもに構築されたす。



もちろん、Android Dockerむメヌゞを介しおJenkins Androidスレヌブを2分でセットアップするラむブデモがありたすどんなにすばらしいサりンドでも。



レポヌトには、ステレオタむプぞの挑戊のように芋える十分なポむントがありたす。 ディスカッションに参加したい堎合は、英語で質問を準備しおください。 *



*私は自分で曞き、自分で読み盎したした。いいえ、これは「Docker、Docker、Docker」ず同じ蚘事ではありたせん。




Sergey @willykolepniy Boishtyan-ORMの嫌いな方法

䜕らかの圢でのTinkoff広告が定期的に衚瀺される、誇倧広告など しかし、私たちの歎史の䞭でスピヌカヌ自身は泚目に倀し、Sergeyは2幎前から法人のモバむルアプリ開発チヌムの䞀員でした。 2013幎にすべおがバヌテンダヌ、Java、バック゚ンドの専門職から始たったずいう事実にもかかわらず。



Sergeyのレポヌトは、珟圚のAndroidプロゞェクト、 ORMがチヌムにもたらした問題デヌタベヌスのサむズを息をのむほどのサむズに増やす、およびそれらの解決方法に関するものです。 ORMの目的ず、 ORMが開発者に䞎える制限に぀いお説明したす。 レポヌトの目的は、プロゞェクトでORMを䜿甚するこずの劥圓性に぀いお䞀般の開発者に考えさせるこずです。 関䞎するテクノロゞヌ OrmLite、Stetho、DBInspector、Sqlite。




Ivan @IvanPonomarev Ponomarev-Android NDKクラッシュレポヌト

IvanはAkvelonのモバむルプラットフォヌムの䞻芁なプログラマヌです。 C / C ++を䜿甚したモバむルデバむスのクロスプラットフォヌム開発に特化したゲヌム業界での5幎以䞊の経隓の背埌にありたすそしお圌らは働いおいたす、䟋えば、䌚瀟は携垯電話からビヌルを泚ぐためのデバむスの管理に関するビデオを持っおいたす。 私は、 NDKコヌドの゚ラヌに関する情報を盎接収集する問題に粟通しおおり、これに぀いお説明したす。



レポヌトの最初の郚分では、既存の開発組み蟌みのAndroidデバッガヌがどのように機胜するか、どの゜リュヌションが既に存圚するかを簡単に確認したす。



2番目の郚分は、「内郚」でどのように機胜するかずいうストヌリヌに専念しおいたす。゚ラヌ発生時のプロセッサの状態を取埗する方法、コヌルスタックをアンワむンドする方法、゜ヌスコヌドの行番号を調べる方法です。 libcorkscrew、libunwind、libunwindstackなどのスタックプロモヌションラむブラリの抂芁を瀺したす。



このレポヌトは、アプリケヌションがNDKを䜿甚するAndroid開発者ず、芖野を広げるために他のすべおの人にずっお興味深いものになりたす。




Alexey Buzdin-ガゞェットトヌクを䜜成Googleアシスタント

しかし、このレポヌトを研究するずき、著者はもちろん、Siri、Alexa、AlenkaずAlice、Amazon Home、Google Homeの分野のミヌムの束を芚えおおり、最終的には、スコットランドのアクセントず゚レベヌタヌの音声制埡に関するゞョヌクを思い出したした...



Alexeiず䞀緒に、 Google Assistantの䞖界に飛び蟌みたす。

レポヌトでは、スピヌカヌがGoogle Assistantのアプリケヌションの䜜成を開始し、Android、iOS、Google Homeでテストする方法を瀺したす。 40分以内に、アプリケヌションを䞀から䜜成し、Google Homeを䜿甚しおデバッグしたす。



䞀般に、Alexeyはコミュニティの線成方法を知っおいたす。これは、Google Developers Group Riga、Java User Group Latvia、および毎幎開催されるRiga Dev Dayカンファレンスの間で䌚議を開催するこずで定期的に行いたす。




Eugene @smart_jk Saturov-むンスタントアプリむンストヌルせずに動䜜するようにアプリケヌションを教える方法

遠くから始めたしょう。 Google Playでの4.8-それはたくさんですか、それずも少しですか これはかなりarbitrary意的であるこずは明らかですが、これはテスト枈みで自発的な正盎な評䟡であるずいう仮説を考えおみたしょう。



そのため、EugeneはAndroid Labyrinthチヌムのリヌダヌであり、ロシアでむンスタントアプリを実装した最初のチヌムであり、Google Playで4.8のアプリを誇っおいたす。



むンスタントアプリ -デバむスにむンストヌルせずにアプリケヌションを䜿甚する機胜に぀いお説明したす。 レポヌトには、テクノロゞヌ自䜓、実装の経隓、むンスタントアプリの実装のためにプロゞェクトを準備する方法、およびプロセスで発生する可胜性のある萜ずし穎が蚘茉されおいたす。 ナヌスケヌスの遞択、およびむンスタントアプリの䜜成のコンテキストでクリヌンアヌキテクチャによっお提䟛される利点に特に泚意が払われたす。




EnriqueLópezMañas-モバむル開発者向けTensorFlow

Enirike Lopezは2007幎からモバむルテクノロゞヌを䜿甚しおきたしたが、この間に倚くの催眠術を芋おきたした。そのため、圌はそれらに぀いお倚くを知っおいたす。 珟時点では、 MLずAIの呚りに誇倧宣䌝があり、波に乗るために、圌はTensorFlowをGoogleのメむンフレヌムワヌクずしお䜿甚するこずを提案しおいたす。 EnriqueLópezMañas自身がGoogle Developer Expertであり、 Google LaunchPadアクセラレヌタヌの創蚭者の1人であるずすれば、誇倧広告はなく、MLを䜿甚するメリットさえ埗られたす。 䌚議の前に、圌の䜜品に関する予備的な投皿が公開され、準備に時間をかけるこずができたした。




Sergey @Reallife Ryabov-Javaに優しいKotlinコヌドの䜜成

Sergey Ryabovは、バック゚ンドのバックグラりンドを持぀独立したAndroid開発者です。 数幎前、圌はコトリンの超倧囜を買収したした。これは今日たで、実隓ず生産のために䜿甚されおいたす。 Rx狂信者、コトリン䌝道者。

そしお、あらゆる䌝道者のように、圌は知識を倧衆に䌝える準備ができおいたす。 今回は、KotlinコヌドをJavaで䜿甚できるように蚘述する方法に぀いお説明したす。 実際、Java盞互運甚機胜は広く公開されおいたす。 ただし、問題なくKotlinからJavaコヌドをプルするこずはできたすが、 JavaからOrthodox Kotlinコヌドを操䜜するこずには埮劙な違いがありたす。 セルゲむは、このような堎合にコトリンのクリ゚むタヌが䜕を持っおいるかを教えおくれたす。




IOSレポヌト






Andrey @ s1dd0k Volodin-1時間でGPU゚ンゞニアになる方法

Andrey Volodin-䞻任開発者Cocos2d-ObjC 、Android向けの最初のSwiftアプリケヌションの䜜成者、クロスプラットフォヌムゲヌム゚ンゞンFiber2Dの䜜成者 、珟圚はMetal / ARKit゚ンゞニア。



アンドレむは、携垯電話のビデオカヌドの入手を支揎したす。 「 コロケヌションにあるiPhoneの束 」に぀いおのあごひげを生やしたゞョヌクを芚えおいる人もいるかもしれたせん。 ある皋床、これは冗談ではありたせん。 すなわち

珟代の䞖界は、 GPU蚈算なしではありたせん。 最新のコン゜ヌルゲヌム、VR、AR、暗号通貚、機械孊習-これらはすべお、ホットGPUで動䜜したす。



ただし、ビデオカヌドはモバむル開発者の間ではあたり人気がありたせん。倚くの人はそれが非垞に難しいず考えおおり、iPhoneが基本的にビデオカヌドを持っおいるこずに気付かない人もいたす。



このレポヌトの助けを借りお、モバむルプラットフォヌムず、もちろん流行のトピックに泚目しながら、GPUのプログラミングに幅広い開発者を銎染たせたいず思いたす。




マキシム@max_sokolov Sokolov-むンサむドアりトメッセンゞャヌ、たたはモバむルiOSアプリケヌションで今日メッセンゞャヌを䜜成する方法

ポヌチのアナりンスから電話で玙片を匕き裂く代わりに、スマヌトフォンを手に入れ、すぐに所有者に盎接曞き蟌み、ステヌタスを指定し、「パむプを手に入れない、手に入れない、売る」などの問題に悩たないこずを想像しおください。

このようなメッセンゞャヌを獲埗するには、 Avitoのチヌムリヌドのようなマキシム゜コロフは、単玔なHTTP APIからWeb゜ケットの䜿甚、さたざたなアプロヌチの長所、短所、および萜ずし穎に぀いお孊ぶたで、困難なすべおを経隓する必芁がありたした。 マキシムは、圌のチヌムがどのようにクラむアント/サヌバヌAPIを蚭蚈し、 Swiftがこれにどのように貢献したかを共有したす。 顧客ぞのメッセヌゞ配信、オンラむンナヌザヌステヌタス、メッセヌゞステヌタス、および珟代のむンスタントメッセンゞャヌのその他の機胜ずその実装を保蚌する方法を孊習したす。

メッセンゞャヌは急速に開発されおおり、新しい機胜を迅速に远加する必芁がありたす。 このレポヌトでは、新しいチップを簡単に远加できるスケヌラブルなアヌキテクチャを構築する方法を説明したす。




Eugene @ptiz Kamyshanov-接続のない人生カオスからコンセンサスぞ

あたりにも倚くの歎史的参考文献がレビュヌ䞭に由来しおいたす。 しかし、䜕をすべきかずいう話は、「デスクトップアプリケヌションはロヌカルメモリに関係なくクラりドで動䜜する傟向がありたす」、「電話のアプリケヌションは次第にオフラむン機胜が増えおいる」ずいうスパむラルになっおいたす。

これが良いかどうかにかかわらず、レポヌトでこの珟象を実際に実蚌した埌、 EPAMの Evgeny Kamyshanovず話し合うこずができたす。

このすべおにより、サンクトペテルブルクのEPAMの リヌドiOS開発者であるスピヌカヌは、 特効薬を信じず、できる限り完璧䞻矩ず戊いたす。




MarcinKrzyÅŒanowski-゚ンコヌドを解読する

Marcinは、 Natalie 、 CryptoSwift 、 ObjectivePGPの開発者であり著者であるだけでなく、 PrivacyApp.ioを䜿甚しおプラむバシヌを維持しようずしおいる人でもありたす。埌者の結果、圌はEncoding ...に぀いお倚くのこずを知っおいたす。 もちろん、レポヌトには緎習だけでなく、 ゚ンコヌドずvs. 暗号化 実生掻でもっず䜿われおいるもの、䟋付きの説明䞻にiOSだけでなく、それだけではありたせん。

ちなみに、Marcinは私たちにずっお初めおではなく、コミュニティのレベルの高さにすでにうれしく驚きたした。 今回は、モバむル開発者の高いレベルぞの信頌を匷化する機䌚が圌にあるこずを願っおいたす。




Dmitry @handamade Kurkin-アプリケヌションサむズの最適化

それで、あなたは「おおお」の音を䜕ず関連づけたすか もちろん、すべおの人のために話すべきではありたせんが、iPhoneが登堎する前に始めた人にずっおは、これは1人のメッセンゞャヌの音であり、有名人によっおは珟圚のTelegramに匹敵したす。

なぜこれだけなのですか Dmitryは、12幎間さたざたなプラットフォヌム向けのメッセンゞャヌを開発しおきたした。 過去5幎間は、チヌムリヌダヌずしおのICQ 「oh-oh」サりンドのiOSクラむアントによっお行われたした。

iOSでアプリケヌションのサむズを構成するものず、このサむズをどのように削枛できるかを怜蚎しおください。 AppStoreでのアプリケヌションのサむズを説明するためにいく぀かの実隓を行いたす。たた、远加のデヌタを芋぀けおプログラムコヌドの最も膚倧なセクションを特定するのに圹立぀ツヌルに぀いお説明したす。




Gleb @Novixon Novik-耇合操䜜を䜿甚したサヌビス局アヌキテクチャ

Podlodkaのモバむル開発に関するポッドキャストは、倚くの人によく知られおいたす。 COOperationフレヌムワヌクの䜜者であるGleb Novikが䞻導しおいたす。

Glebのレポヌトは、アプリケヌションサヌビスレむダヌを構築する䞀般的な方法に基づいお構築されたす。これは、コンポヌネントの非同期盞互䜜甚を䜜成するためのGCDメカニズムの䜿甚です。 倚くの人が考えおいたすが、実際には、このタスクのためにNSOperationクラスずNSOperationQueueクラスのフルパワヌを䜿甚する人はほずんどいたせん。

これらのクラスを慎重に分解しお少し改良するこずで、非垞に柔軟で移怍性の高いコンポヌネントを手に入れるこずができ、新しいサヌビスを䜜成するずきに真の友になりたす。 Glebは、サヌビス局を構築するずきに耇合操䜜を䜿甚する方法ず、圌が開発したCOOperationフレヌムワヌクがどのように圹立぀かに぀いお説明したす。




䞀般的なナヌティリティの領域はもはや環境ではなく、もっず䜕か






Vladimir @dzigoro Ivanov-遺産の無効プロゞェクトの基本的な改善のための戊略

りラゞミヌルは私たちの䌚議で最も頻繁にゲストの䞀人であり、EPAMの䞻任開発者ずしおの圌の地䜍は理由ではありたせん。 それは、さたざたな興味 Android、React、iOS、Web を䜿甚するこずず、あたり面癜くないスピヌカヌの背景を䜿甚するこずです私はJava EE゚ンゞニアずしお始めたしたが、モバむルテクノロゞヌに倢䞭になりたした。

たず、マットを確認したしょう。 装眮「数孊」ではなく「マット」ずいう蚀葉から。 Legacyを芋おみたしょう。 すべおの開発者は垞に圌に察凊しなければなりたせん。 さらに、技術的な矩務に十分な泚意を払わなければ、新しいプロゞェクトはそれぞれ時間が経぀に぀れおレガシヌになりたす。 レポヌトでは、特に無芖されおいるケヌス、぀たり5歳以䞊のプロゞェクトでの生掻方法に぀いお説明したす。

私たちは芋぀けたす



コヌドはJavaで䜜成されたすが 、 Androidの仕様はほずんどないため、䞡方のプラットフォヌムの゚ンゞニアは興味深いでしょう。

ちょっずした理論、たくさんの緎習、ちょっずした統蚈、぀たらない写真-それが奜きです。




コンスタンティン@Konojoto Yakushev-Universal Links-Pitfall Palace

圌の同僚のレポヌトの玹介から、このスピヌカヌの玹介を始めたいず思いたす。

「Badooが怜玢ネットワヌクだず思うのは誰ですか」 そしお、これが䞭囜囜内のオンラむンストアだず思う人は誰ですか」 正盎なずころ、他の䌚議の䌚堎では、䞡方の質問が少なからず出されたした。 実際、あなたの謙umbleな僕もです。 したがっお、すべおがステレオタむプの犠牲になる可胜性がありたす。



その結果、これは最倧の出䌚い系ポヌタル 3億人以䞊のナヌザヌであり、膚倧な数の呌び出しずダりンロヌドです。 このすべおのフロヌを指瀺する方法は コンスタンティンは、圌ずの普遍的な぀ながりの䞖界ぞの旅に出るこずを提案したす。 ただし、倧きな予玄がある堎合



「これはすべお、ナニバヌサルリンクが開始されるずすぐに埌戻りできないずいう事実によっお耇雑になりたす。 私たちはそれらをサポヌトする必芁があり、あなたの間違いはおそらくあなたに氞遠に残るでしょう。」



そしお、「氞遠に」間違いが少なくなるように、このレポヌトを提䟛したす。 私たちは、それを聞いおいる人が問題や疑いなしに圌らの䌚瀟で珟代のナニバヌサルリンクシステムをれロから立ち䞊げるのに十分な情報を受け取るこずを期埅しおいたす。




Alexander @zlx Zimin-UIを正しく蚭蚈したしょう

アレクサンダヌにむンタビュヌした瞬間から数ヶ月が経過したした 。 こちらで読むこずができたす 。 この蚘事の情報は、レビュヌで1000人の䜙分なキャラクタヌよりも良い時にスピヌカヌを玹介するこずを可胜にするので、レポヌトに盎接行きたす。

レポヌトでは、AlexanderがUIの開発ぞのアプロヌチに぀いお説明したす。これにより、新しい開発者はコヌドを曞き盎したり、䜜成したコンポヌネントを再利甚したりするこずなく倉曎を加えるこずができたす。

たた、レポヌトの䞀郚はアトミックデザむンに専念したす。 倚くの䞀般的なアプリケヌションはカスタムの芖芚コンポヌネントを䜿甚しおおり、 Badooチヌムも䟋倖ではありたせん。 これがデザむナヌや開発者にずっお倧きな頭痛の皮にならないように、圌らは解決策を考え出さなければならず、それはレポヌトに瀺されたす。




倖郚カテゎリおよび䌚瀟法






たず、この時点たで読んだたたは誀っおヒットした人のためのプロモヌションコヌド-

登録時に䞊蚘のキヌフレヌズを䜿甚するず、10月の䟡栌から11月5日たでの䟡栌でチケットを賌入できたす。 登録する時間がなかった堎合-これはあなたのチャンスです

チャンスを぀かむ
ラストコヌルモビりス






Jonathan Levin-マネヌゞャヌに殺されないように自分で新しい機胜を切り詰める方法

アプリケヌション䌚瀟で働いおいるずきに、突然新しいクヌルな機胜のアむデアが思い浮かんだこずがありたすか あなたはここにあるず理解しおいたす-転換点ですが、開発のサポヌトず承認を求めるず、「リ゜ヌスがありたせん」たたは「珟時点では他の優先事項がある」ずいう障害に盎面しおいたす。 䌚瀟の補品に盎接粟通しおいる埓業員は、アプリケヌションに最適な機胜を考え出し、蚭蚈するのに最適ですが、䌚瀟のポリシヌず手順が邪魔になるこずもありたす。 しかし、欲求があるずころには、チャンスがありたす 反乱軍ず反乱軍は䞖界を埁服したす-垝囜は厩壊しなければなりたせん この機胜が重芁であるこずを知っおいるが、継続する蚱可がない堎合、創造性の自由ず䌚瀟の優先事項の尊重の間で慎重にバランスを取る必芁がありたす。



このレポヌトでは、Jonathanが蚱可なしにこの機胜を開発した方法ず、解雇/䞍具/殺されなかった方法を共有したす。



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

© Mobius 2017 Moscow  ゞョナサンのレポヌトのテキストによる説明は、自絊自足であり、削枛や远加を必芁ずしないサむトから取られたした 




すべおはレポヌトにありたすが、䌚議にはありたせん。 もちろん、 Mobius 2017モスクワプログラムに埓っお、スロットを遞択しお最初に進む方法を遞択できたす。 たたは、「信頌の飛躍」を完了しお、攟送に出お来おください。

ご質問がある堎合は、コメントたたは圓瀟の電報チャネルMobiusonfで質問しおください 。

突然問題が発生し、それらに察凊する方法がわからない堎合は、 Ch.A.V.Oもありたす。

メビりス2017モスクワ䌚議でお䌚いしたしょう



All Articles