Apple は毎年、学生開発者を Worldwide Developer Conference に招待しています。今年は350名の奨学金受賞者が出席しました。今日の午後、私はバージニア州フレデリックスバーグの Collin DeWaters と会いました。彼はすでに App Store に 4 本のタイトルを登録しており、3 日で Swift Playground アプリケーション用の新しい 3D レーシング ゲームをまとめました。彼は21歳です。
WWDC には天才学生があちこちにいます。今朝、2人に遭遇しましたナイキ ラン クラブ。しかし、WWDC 奨学金受賞者の高い基準から見ても、デウォーターズ彼の興味と Apple の API への精通は非常に多様であるようです。
イベント中に Apple のゲストとしてあちこちを回ったにもかかわらず (ティム・クックと会うために Apple Park の Steve Jobs Theater へ行くことも含まれていた)、DeWaters 氏は時間を見つけて、リリースされる最新の API を利用してプロトタイプ コードを作成しました。彼はまた、発表されたばかりの Apple Watch のプライド月間バンドを探すために、Apple の Infinite Loop ストアにも立ち寄ることができました。そして、WWDC 週中に、彼は AltConf に出演しました (そこでの彼のインタビューは YouTube にあります)。
Swift学習者
DeWaters 氏は、最初は PC で動作するコンピュータに興味を持ちましたが、その後高校で Mac を手に入れ、Apple の Objective-C 開発言語を理解するのに数年を費やしました。
2014 年に Apple が Swift をリリースすると、DeWaters 氏はすぐにこの新しい言語のファンになりました。同氏は、特に ObjC と比較して、理解しやすく、学習しやすく、コードを読んだり共同作業したりするのが簡単であると述べました。 2015 年に、彼は最初の App Store タイトル「Avoid」をリリースしました。このゲームは、プレイヤーが浮遊するブリップを避けて防御して、できるだけ長く生き残るゲームです。
その年、彼はWWDCの奨学金にも応募したが、受け入れられなかった。それでも彼は止まらなかった。彼は音楽用のソーシャル ネットワークを作成し、2016 年に参加するための奨学金を獲得しました。翌年、彼は SpriteKit と GamePlay Kit を使用してレトロ 2D ゲームを構築しました。ビットホッケー、彼はこれを Swift Playground として提出し、再び WWDC に招待されました。
今年、彼は最新プロジェクトである 3D レーシング ゲームを ARKit で動作するように適応させることを目的として応募しました。彼は実際にこのゲームを 2 回書いています。1 回目は競馬場で車を操縦する従来の Mac 用レーシング ゲームとして (ゲーム内には彼の他のソフトウェア タイトルを巧妙に宣伝する看板があります)、もう 1 回目は iOS ゲームとして、それを次のバージョンに変える計画があります。プレイヤーは、ARKit が認識する水平面上に仮想的に配置できるトラックの周りをレースするホット ホイール サイズの車の回転速度を制御する拡張現実タイトルです。
DeWaters 氏は、彼のレーシング ゲームの GameKit および SceneKit ロジックのほとんどは、Mac と iOS の間で簡単に移植できると述べました。ただし、2 つのプラットフォームでは、プラットフォーム ネイティブのユーザー インターフェイスを構築する際に、さらに多くのカスタム作業が必要です。同氏は、iOS 上の UIKit によりユーザー インターフェイス要素の構築が比較的簡単になり、Mac の AppKit API と比較してはるかに理解しやすかったと述べました。
Apple が今年実証した新機能の 1 つは、ニュース、株式、ホーム、ボイスメモなどの独自の UIKit ベースのアプリを macOS Mojave の Mac 上でホストするという社内の取り組みでした。各アプリは、macOS AppKit API に書き直す必要がなく、Mac のマウスやウィンドウ UI に簡単に適応できるシンプルな UI を備えています。
来年、Apple は macOS での UIKit の実装を磨き上げた後、この成果をサードパーティ開発者に公開する予定です。 DeWaters 氏は、これにより、自身の iOS ゲーム (およびシンプルな UI を備えた他のアプリ) を Mac に移行することが容易になる可能性があると述べました。
音楽の思い出
デウォーターズ氏は、これまで携わったすべてのプロジェクトの中で、最も誇りに思っていると語った。音楽の思い出。そのオリジナルのアプリでは、ユーザーは特定の日に撮影された写真を選択し、カレンダーのイベントまたは選択した日付範囲を選択し、その後ユーザーが聴いていた曲を(MusicKitを使用して)提案し(機械学習といくつかの独自のアルゴリズムを使用して)、時代精神のプレイリストを作成しますApple Music が動作する場所ならどこからでもアクセスできます。
ミュージック メモリーが作成されると、その曲のプレイリストが iOS デバイス、Apple Watch、Mac に表示され、HomePod での再生を Siri にリクエストすることもできます。
このクリエイティブなタイトル (無料アプリ) は最近 Apple によって App Store で紹介され、そのユーザー数は毎日 1,000 人にまで増加しました。すでに世界中で利用可能ですが、現在は英語に限定されています。デウォーターズ氏は、他の講演者や場所向けにWWDCをローカライズすることに興味を持って、WWDCのセッションに参加していると述べた。
彼はまた、アプリの Mac 版と思い出をクラウドに保存する機能の両方を備えた、サブスクリプション モデルを利用する 2.0 バージョンの計画もあります。 App Store のレビューは好評で、あるユーザーは「このアプリを特に『ダイナミックな思い出』で使うのが大好きです! 3 年前の大学時代の音楽のプレイリストを聞くことができました! これがすべて機能するという事実は、内蔵の音楽アプリにより、このアプリは本物の逸品になります。」
Mojave MacBook Pro、タッチバー付き
DeWaters 氏はすでに MacBook Pro で新しい macOS Mojave を使用していました。彼はデュアルブートしていると私に保証したが、新しい開発者向けリリースはすでに非常に使いやすいとも言った。新しいDark IUについてどう思うか尋ねました。 「決して消すつもりはない。大好きだよ!」彼は言いました。
私は彼に MacBook Pro の Touch Bar について尋ねました。彼はそれが役に立ったと思いましたか?彼はすでにそれを使用するアプリを構築していることが判明しました。彼の iOS ビット ホッケー ゲームは Mac で始まり、Touch Bar API を使用してメニュー ショートカットを提供し、ゲームを一時停止しました。
また同氏は、Touch Bar が他のアプリでも便利だと感じていると述べ、もちろん Apple の Xcode 開発ツールもその中に含まれており、Touch Bar を 1 回タップするだけで選択したコードをコメントアウトして、問題が含まれている可能性のある行を分離できると述べた。
彼は Apple が他に何を取り組むことを期待しているのでしょうか?携帯電話をかざす必要がなく、AR の拡張現実体験を備えたアイウェアについての噂が飛び交っています。おそらく2020年までに。
デウォーターズ氏には、現時点ですでに考えるべきことがたくさんあります。彼は何とか時間を見つけて、Apple が新しくリリースした Create ML を使って機械学習モデルを構築しました。
昨日 (!)、AltConf (WWDC のすぐ近くで開催される会議) に参加している間、彼は飲み物を認識し、写真やカメラの画像が水、ワイン、ビール、またはその他の飲み物であるかを判断するための機械学習モデルを作成しました。
彼は人々の飲み物の写真を 400 枚撮影し、10 分でモデルを作成し、画像検索の写真を見て私にデモンストレーションしてくれました。
「あれはワインだよ」と彼は指摘した。 「そしてこれがビールです」と、カメラを向けながらデモアプリで飲み物に画像のラベルを付けながら彼は言った。最初に信頼度予測器を使用し、次に空間に浮かぶピン留めされた 3D ラベルを使用した。無償の ARKit が展示されているようでした。
そしてビールといえば、今年はデウォーターズにとって 3 回目の WWDC ですが、明日は大人の飲み物の腕章を付ける年齢になった彼にとって初めての WWDC バッシュです。あちこちでビールが飲めます。