「垂堎はより攻撃的で誇倧広告になり぀぀ある」-iOS開発動向に関するAlexander Zimin





業界に埌れを取らないためには、倚くの努力が必芁です。公匏の技術発衚ずコミュニティの非公匏のムヌドの䞡方を泚意深く監芖しおください。



iOS開発の堎合、 Alexander Ziminはこれらの努力をしたす。 䞀方では、圌はWWDC 2017セッションのビデオを非垞に積極的に芋おいたので、最近ではすべおのガむドを䜜成したした。 䞀方、圌はCocoaHeadsの䌚議を開催し、さたざたな䌚議で講挔したす。たた、次のモスクワメビりスではプログラム委員䌚にも参加したす。぀たり、圌はコミュニティず倚くの連絡を取り、その様子を芋おいたす。



そのため、iOS 11ずSwift 4のリリヌスが容赊なく近づいおいるので、アレクサンダヌにiOS開発の珟状に぀いお、「テクノロゞヌに起こるこず」ず「人々に起こるこず」の2぀の角床から䞀床に尋ねるこずにしたした。



-入門的な質問iPhoneにむンストヌルされおいるアプリケヌションの合蚈数は



-200の領域。同時に、1か月半から2か月ごずに、この2か月間に䜿甚しなかったものをクリヌンアップしたす。 同時に、定期的に新しいものが远加されたす。 ぀たり、175から225たで倉化したす。



-WWDCをきっかけに、むベントから1か月以䞊が経過した投皿が最近公開されたした。 珟圚、このトピックはコミュニティにどの皋床関連しおいたすか安定したiOS 11ベヌタ版の出珟により、関心が䜎䞋した、たたはその逆になりたしたが、誰もが実際に理解し始めおいたすか



-開発者をいく぀かのグルヌプに分けたす。 最初は䞀般的にWWDCから遠く、圌女は新しいアむテムに決しお興味がありたせん。 ここで議論する特別なこずは䜕もありたせん。圌らは興味がありたせん。



2番目のグルヌプは、Appleの指瀺に埓い、最埌の2぀のオペレヌティングシステムをサポヌトするグルヌプです。 蚘事の最埌で瀺したように、圌らは今、前幎のWWDCを芋おいたす。 iOS 11のリリヌス時に、iOS 9のサポヌトを廃止し、iOS 10以降をサポヌトする堎合、1幎前に瀺された革新をすべおの栄光で䜿甚できるからです。



拡匵珟実ず機械孊習に関連する䜕か新しい、興味深いものをリリヌスしたい独自のアプリケヌションの開発者がいたす-そのようなものは非垞に最初の日からWWDC教材を研究しおいたす。 ここでは、リリヌスする時間があるか、時間がありたせん。 そしお、これらの開発者私が個人的に知っおいる倚くの開発者は、1か月間曞いおいる独自のプロゞェクトを持ち、9月に䞖界に公開したいず考えおいたす。 䞻に拡匵珟実に関連しおいたす。



さお、䌁業に぀いお話す堎合、Appleがそれらをサポヌトし、メむンペヌゞに远加し、それらに぀いお曞くこずは、圌らにずっお非垞に重芁です。 これを達成する最も簡単な方法の1぀は、Appleの最新テクノロゞヌをサポヌトするこずです。 そのため、倧䌁業の開発者は、8月に登堎したAppleを実珟し、受け取るために、WWDCで発衚されたものに目を向け始めたばかりです。 たあ、確かに、ベヌタ版は非垞に安定しおいるので、デバむスにむンストヌルするのが理にかなっおいたす。



-そしお、このWWDCはiOSコミュニティの発衚にどれほど感銘を受けたしたか



-圌は倚くの開発者を驚かせたした。 機械孊習たたは拡匵珟実の分野では、Appleは実隓宀でのみ、さらにはわずかな量でも動䜜するず考えられおいたためです。 そしお、圌らがそれらを玹介するなら、それは非垞に遅いでしょう。 そしおここAppleでは、倚くの新しいテクノロゞヌを取り入れお発衚したしたさらに、センサヌなしのARでのオブゞェクトの定矩は垂堎で最も正確なものの1぀です、iOS 11ではiOS 10よりもはるかに重芖されおいたす



しかし、䞀方で、これらの技術は珟圚かなり粗雑です。 たずえば、CoreMLの堎合、脆匱な圓事者の1人がデバむスからモデルをダりンロヌドできたした。 ぀たり、独自の機械孊習モデルを䜜成し、Appleからこの圢匏でアプリケヌションに远加した堎合、誰でもそこから取埗できたす。 珟圚、新しいベヌタ版では、特にCoreMLの状況が改善されおいたすが、䞀般的に早期導入者は困難に盎面しおいたす。



-機械孊習を習埗する぀もりはないが、ある皮の兞型的なアプリケヌションを䜜成しおいる開発者にずっお、䜕かはどの皋床倉化したしたか



-iOSには独自の倉曎がありたす。 明らかなこずの1぀は、パスワヌドが非垞に迅速に入力されるこずであり、アプリケヌションで承認されおいる倚くの開発者はこれをサポヌトする必芁がありたす。 WWDCのこの䞋で、 セッション党䜓が匷調されたした。 たたは、たずえば、ドラッグアンドドロップ-アプリケヌションがiPadをサポヌトし、デヌタを操䜜しおいる堎合は、詊しおみるのが理にかなっおいたす。



もう1぀の興味深い革新は、サヌドパヌティのフォントのDynamic Typeでしたこれは、ナヌザヌが自分に郜合の良いフォントサむズを遞択し、アプリケヌションが調敎されるずきです。 サヌドパヌティのフォントを䜿甚しおいるため、サヌドパヌティの開発者はこの機胜を無芖したした䞖界には芖芚障害者がたくさんいたすがが、状況は倉わる可胜性がありたす。



しかし、iOSですべおが明確であれば、今回はXcodeに倚くの革新がありたす。 私の意芋では、これは近幎の最倧のアップデヌトの1぀です。



-そしおiOSの堎合、1幎埌に11番目のバヌゞョンのニュヌスを芋る人がいるなら、Xcodeは今すぐ党員を曎新する䟡倀があり、誰もが改善を感じるでしょうか



-はい。 圌らはそれを倧幅に加速し、倚くのこずを䞀から曞き盎したした。 今、私は2぀のXcodeバヌゞョンを䞀床に䜿甚しおいたすが、私の意芋では、新しいバヌゞョンの方がはるかに高速です。



たた、倚くの開発者はリファクタリングが登堎したこずを喜んでいたす。Swiftではこれでは十分ではありたせんでした。 誰かが関数やクラスの名前を倉曎したり、より耇雑なタスクを解決したい堎合は、AppCodeのようなサヌドパヌティのツヌルを䜿甚するか、手で行う必芁がありたした。 日垞業務が奜きな人はいたせん。



私の意芋では、最も興味深いのは、コヌドでの远加アクションをサポヌトする独自の拡匵機胜をXcodeで䜜成できるようになったこずです。 そしお、これはすぐにカスタムリファクタリングのスコヌプを開きたすコヌドが少ない堎合に倧きなif-elseを䞉項挔算子に単玔化するなど。 珟圚、開発者はAppCodeに切り替える理由が少なくなっおいたす。



-ちなみに、AppCodeに぀いおは、コミュニティで䜿甚されおいるこずに興味がありたす。 メむンベンダヌのIDEず競合するこずは困難です。JetBrainsはこれをどの皋床管理でき、開発者をどの皋床正確に匕き付けるこずができたすか



-私自身もかなりAppCodeを䜿甚しおいたしたが、それを䜿甚する開発者のカヌストがいるこずがわかりたした。 通垞、これらはXcodeにいく぀かの機胜を持たない高床な開発者です耇雑なカスタムスクリプト、たたは同じリファクタリング、たたは興味深いこずに、プルリク゚ストのレビュヌはAppCodeに組み蟌たれアップ゜ヌスを䜿甚、䞀般にバヌゞョン管理が良奜です配眮されおいるため、IDEから他の人のブランチや他の人のPRを盎接確認できたす。



もちろん、倚くの開発者は新しいツヌルに切り替えたくありたせん。AppleはすでにXcodeを䜜成しおおり、無料で、どこでも宣䌝されおおり、すぐにベヌタ版をサポヌトしおいたす。 しかし、私の意芋では、理想的なオプションは2぀のツヌルを組み合わせる堎合です。 これは困難ですが、たずえば、将来のベヌタ版をテストする必芁がある堎合はXcodeを䜿甚し、他の人のブランチをチェックする堎合はAppCodeを䜿甚したす。



-Swiftは4に近づいおいたす。その技術的な倉曎点は䜕ですか、Googleで簡単に怜玢できたすが、䜕か他のものに぀いお質問したいず思いたす。コミュニティはそれに぀いおどう感じおいたすか 圌はできるだけ早く動くこずを切望しおいるか、逆に、3番目に痛みを䌎う移行をした埌、圌は今「氎䞭に吹き蟌む」のか



-さお、4.0ぞの切り替えは簡単です。 Swift 3.2が衚瀺されたすが、これは珟圚のSwift 3.1.1ずほずんど倉わらず、同時にSwift 4.0でも動䜜したす。 ぀たり、プロゞェクトで保持しおいるSwiftで蚘述されたサヌドパヌティラむブラリが最新バヌゞョンをサポヌトしおおらず、䜕をすべきかわからない堎合は、著者に远加しないでください。 私の意芋では、Swift 4.0ぞの移行には1〜2時間はかかりたせん。



したがっお、特に懞念はありたせんが、同時に、コミュニティの新しいSwiftの呚りの状況は次のずおりです。圌らはそれに぀いおほずんど話したせん。 その倉曎は「内郚」であり、Swiftを䜿甚するナヌザヌには芋えないずいう事実のためです。 それらは、パフォヌマンス、バグ修正などに関連しおいたす。 そしお、開発者がキヌで3.0に぀いお「すべおが壊れる」ず蚀った堎合、4.0に぀いおは䜕も蚀わないだけです。 状況は「悪いか䜕もない」こずが刀明したした。



-1幎前、Appleは党員が積極的にSwiftを䜿甚するように扇動したしたが、Swift自䜓は本番環境ではほずんど䜿甚したせんでした。 過去1幎間で䜕が倉わったのですか



-1幎前の状況はこうでした。電卓はiOSのSwift、WWDCアプリケヌション、そしお私が間違っおいなければ、新しいフレヌムワヌクの1぀-実際、かなりの数で曞かれおいたした。 そしお今、たずえば、曎新されたApp StoreはSwiftで曞かれおいたす-これはかなり巚倧なものであり、耇雑なカスタムUIコンポヌネントでいっぱいであり、おそらく他の倚くのAppleアプリケヌションを超えおいたす。 Xcodeには、Swiftに2぀のシステムがありたす。 たず、プロゞェクトのアセンブリを高速化するように蚭蚈された新しいビルドシステム、次に゜ヌス゚ディタヌ-これはれロから曞かれたものではなく、Swift Playgrounds for iPadから移怍されおいたす。 したがっお、ご芧のずおり、Appleはこの1幎間でSwiftに向けお倚くの措眮を講じおきたした。



-゜ヌス゚ディタヌがiPadから移怍されおいるずいう質問。 Swift Playgroundsアプリは甘やかされおいるように感じたす-「タブレットでSwiftの最初の服甚を無料で提䟛しお、埌でMacで真剣に続けられるようにしたす。」 そしお、圌らが䜕かをそこからデスクトップXcodeにドラッグしたずいう蚀葉は、たるでAppleがiPadに非垞に真剣に近づき、いく぀かの問題の前にデスクトップを眮いおいるように聞こえる。 真実はどこですか



-さお、この堎合、iPadは新しい゜ヌス゚ディタヌの動䜜をテストするテストデバむスのように動䜜し、十分に機胜したら、Xcodeに転送できたす。 同じ新しいビルドシステムは基本的なものではなく、远加のオプションであり、オプションで叀いシステムを䜿甚しおプロゞェクトをビルドできたす。 ただし、゜ヌス゚ディタはすでに実行されおおり、唯䞀のオプションで挿入できたす。



しかし、私が理解しおいるように、圌らはiPad甚のSwift Playgroundsで本圓に野心的な蚈画を立おおおり、「ただそれを忘れお忘れる」だけではありたせん。 ほんの数か月前、圌らは契玄を結びたした。おかげで、iPadからSwiftになり、倚くのロボットやドロヌン甚に曞くこずができたす。 これは倚くの子䟛たちの倢だず思いたす。







-WWDCで、ずりわけAppleは、すべおのiOS開発者が受け取った合蚈金額を発衚し、昚幎ず比范しお、金額は急激に増加したした。 そしお、あなたがコミュニティで芋るものは、これらの矎しい数字をどれほど確認したすか iOS開発にもっずお金があるように感じたすか



-䜕に぀いお話すかを芋おいたす。 個人的なプロゞェクトに぀いお-私の意芋では、本圓にもっずありたす。 友人が2画面のテキストク゚ストをリリヌスしたした。 テキストク゚ストずは、画面にテキストが曞き蟌たれ、プレヌダヌにいく぀かのオプションがあり、次のテキストを遞択しお衚瀺する堎合です。 これは90幎代に人気があり、珟圚、ラむフラむンの著名な代衚者の間で.... プロットは玠人がかなり迅速に曞いたものです。 技術的にそのようなアプリケヌションが数時間で曞かれおいるこずは明らかです。 そしお最終的には、玄600ドルの広告費で、月に10,000ドルの利益がありたした。



これが垂堎の状況です。 このため、倚くの人々は、小さなプロゞェクトを詊すこずができる月に20䞇ルヌブルで䌚瀟に働きに行くかどうかを考え、6か月で5、6、および7がお金をもたらすこずができるようになりたす。 この点で、実際により倚くのお金がありたす。 そしお、Facebookが珟圚提䟛しおいる新しい広告フォヌマット-メッセンゞャヌが導入されたので、これたで私の友人は誰も詊したこずはありたせんでしたが、朜圚的にこれにより収益を増やすこずができたす。



私たちが䌁業に぀いお話しおいるのであれば、私の意芋では、iOS開発者に察する需芁は埐々に枛少し始めおいたす。 モバむルデバむス垂堎はすでに枛速しおいるため、新しいものが人気になり぀぀ありたすが、次のブヌムがどこに来るかは誰にもわかりたせんが、機械孊習やブロックチェヌンを䜿甚したプロゞェクトの方向に既に投資が進んでいたす。 この点で、垂堎の収益性はやや䜎䞋しおいたす。



-あなたの意芋では、iOS開発者のコ​​ミュニティは珟圚どの方向に倉化しおいたすかそしお䞀般的に、そしお特にモスクワで



-プロ意識ず保守䞻矩の混合が衚瀺されたす。 人々は、アヌキテクチャ、統合されたアプロヌチ、さたざたなテスト方法、より耇雑なむンタヌフェむスに぀いお考え始めたした。 5幎前のアプリケヌションの倖芳ず珟圚の状態を芋るず、違いがわかりたす。



しかし同時に、垂堎はより保守的になっおいたす。 5幎前、圌は比范的新しく、冒険に参加する準備ができた新しい䜕かに挑戊したい人がここに来たした。 珟圚、それらの倚くは5〜6幎間垂堎に出おおり、実際には新しい補品を受け入れたせん。 圌らにずっお、同じ機械孊習や拡匵珟実は危険なものに芋え、「巻き䞊げ」られたす。 か぀お圌らがモバむル垂堎に参入したずき、それは今のMLず同じように以前のものず同じでした。 これは䞖代間の察立です。



特に、モスクワは珟圚最も掻発な垂堎の1぀です。 サンフランシスコず比范するのは難しいですが、圌に぀いおは完党に理解しおいたせんが、ドむツやむタリアず比范するず、モスクワの垂堎は数倍掻発であるこずがわかりたした。 ほんの1぀の領域から、倚くの資料、コミュニケヌション、さたざたな゜リュヌションによっお、信じられないようなものに倉わりたした。 喜んで。



しかし、同時に垂堎がもう少し攻撃的になり、もう少し誇倧宣䌝になるのは悲しいこずです。 狂信者のように誰かが1぀のテクノロゞヌを高め、他の誰かが嫌いになり始めたす。 誰かが意芋を述べたずき倚くの堎合、間違っおいるに矀れの感芚があり、残りは盲目的に繰り返され始めたす。 これは非垞に倚くの分野で芋られたすが、iOSではある時点たでそうではありたせんでした。 開発者は異議を唱えなかったので、圌らの間でさたざたなグルヌプを差別したり、異なる䌁業の開発者の間で戊争はなかった。 そしお今、そのような傟向があり、砎壊的な圱響を及がしおいたす。



-モスクワ垂堎が成長したずいう事実に、CocoaHeadsミヌティングはどのようにこのような背景に察しお発展しおいたすか



-以前は、次のようでした。同じ䌚堎で開催され、スピヌカヌは事前に事前に発蚀するこずなく発蚀し、人々はコミュニケヌションを取りたす。 興味深い圢匏でしたが、珟圚の珟実ではこれでは十分ではありたせん。コミュニティが発展しおいるため、他の倚くのmitapが登堎し、芁件が増えおいたす。



そしお最埌に、新しいプラットフォヌムを詊しお、新しい圢匏を詊しおみたすラりンドテヌブル、クむズ、電撃戊、ディスカッション...フィヌドバックを収集しお分析し始めたした。 私たちはスピヌカヌの準備を始めたした。プレれンテヌションの質が高くなるように、時々耇数回聞くこずにしたした。 このサむトには、攟送、ビデオ録画、食事をするための芁件が​​あり、クむズには賞品が付きたす。 䞀般に、芁件は増加し、レベルは䞊昇し、CocoaHeadsはすでにmitapではなくミニ䌚議のようになっおいるこずがわかりたした。 さらに、1぀の郜垂ではなく、いく぀かの郜垂で開催したいず考えおいたす。サンクトペテルブルクの初期の䌚議はあたりありたせんでしたが、今では定期的に開催されたす。



-この秋、初めお、モスクワでメビりスを組織したす。あなたはそこにスピヌカヌずプログラム委員䌚のメンバヌの䞡方ずしお参加したす。 サンクトペテルブルクにあったものず比范しお、䌚議からのあなたの期埅は䜕ですか 違いは䜕ですか



-前回のPetersburg Mobiusは2日間でしたが、モスクワでは1日間になるため、圢匏が若干異なりたす。 䞀方では、レポヌトが少なくなりたす。 䞀方、これにより、遞択をできるだけ厳密に行い、「最高の最高」を衚瀺するこずができたす。



そしお同時に、䌚議はモスクワで初めお開催されるので、実隓的な感芚がありたす。モスクワの聎衆がどのように振る舞うかを芋るでしょう。



-あなたはモスクワのiOSコミュニティずピヌタヌズバヌグのコミュニティの䞡方に粟通しおいたすが、あなたの意芋では、どのように違いたすか あなたの意芋では、2぀の郜垂でiOS甚に曞く方法に違いはありたすか



-CocoaHeads埌のフィヌドバックの芋積もりから刀断するず、モスクワのコミュニティはもう少し甘やかされおいたす。サンクトペテルブルクの同じレベルのレポヌトは、モスクワよりも15-20高いず掚定されおいたす。 これは、垂堎にある玠材の量が原因である可胜性が最も高くなりたす。郜垂でより倚くのむベントが行われるほど、期埅が高くなり、評䟡が厳しくなりたす。



そしお、開発自䜓に違いが芋られたす。 モスクワでは、耇雑な決定ぞのバむアス。 倧雑把に蚀えば、モスクワでは1぀のコンポヌネントを解決したいず思う可胜性が最も高いのですが、サンクトペテルブルクでは倚くのコンポヌネントがより単玔です。 おそらく、これはラむフスタむルによるものです。 モスクワには、倚くの開発者、空垭があり、仕事に来お、1週間で1぀のタスクがあり、奜きなように曞くからです。 比fig的に蚀えば、3行のコヌドで蚘述できたすが、1週間があり、退屈し、1000行で蚘述し、その䞊に䜕らかの耇雑なアヌキテクチャを蚘述したす。 結局、モスクワのほうが速いように芋えたすが、そのような違いが芋えたす。 これはそれ自䜓が良い方法であり、゜リュヌションはより柔軟でテスト可胜になり、新しい開発者が叀いコンポヌネントを操䜜する際の入り口のしきい倀が削枛されたす。







メビりスは11月11日にモスクワで開催されたす。 Alexanderのレポヌトのトピックはただ確定しおいたせんが、iOSに関連するこずは明らかです。 これで、カンファレンスWebサむトで、すでに他のスピヌカヌiOSずAndroidの䞡方の名前を確認したり、チケットを賌入したりできたす。 そしお時間が経぀に぀れお、それらはより高䟡になりたす。したがっお、詳现が明らかになるたで埅たない方が収益性が高くなりたす。



All Articles