1715578455
2024-05-13 05:09:40
Apple の WWDC24 Swift Student Challenge のインドの優勝者、Jaagrav Seal (左) と Aayush Singh (右)
インドが最大かつ最も才能のある現役ソフトウェア エンジニアを抱えていることは周知の事実です。 ほとんどの人が知らないのは、インドには熱心なソフトウェア エンジニア、つまり必ずしも仕事のためにコードを書くわけではないが、情熱を持ってコードを書く人々の最大規模のコミュニティの本拠地でもあるということです。 特に Apple の iOS、MacOS、iPadOS コミュニティでは、想像もつかないようなことに取り組んでいる人がたくさんいます。
最近 Apple WWDC24 Swift Student Challenge で優勝した 2 人の学生愛好家である Jaagrav Seal 氏と Aayush Singh 氏を例に挙げてみましょう。 Apple の Swift Student Challenge は、ハイテク巨人が新進気鋭のソフトウェア人材を育成するために実施しているプログラムです。 長年にわたり、何人かの学生が、非常に現実的で具体的な問題に対して、アプリやソフトウェアの形で実際の解決策を考え出してきました。
Firstpost との独占チャットで、Jaagrav と Aayush は、Apple の Swift Student Challenge のようなプログラムがどのようにしてより多くの学生にコーディングを始めるよう促しているのか、そして Apple のハードウェアとソフトウェアのエコシステムがどのようにして Apple をソフトウェア エンジニアやコーダーに選ばれるプラットフォームにしているのかを明らかにしました。
シールは、彼のプロジェクトのために、コード形式としてのテキスト入力に基づいて、複雑なグラフとフローチャート、およびそれに付随する必要なドキュメントを作成するアプリである GraphIt を作成しました。 一方、シン氏は拡張現実に基づいたドローン シミュレーション アプリを作成し、ドローンの操縦を学ぶプロセスをゲーム化しました。 どちらも現実の問題であり、かなりユニークな方法で解決されています。 編集された抜粋:
最初の投稿: アーユシュ、ドローンに興味を持ったきっかけは何ですか? ドローンを飛ばす代わりに、ドローン用のアプリをコーディングして作成したいと思ったのはなぜですか?
アーユシュ・シン: 私はいつもドローンが大好きで、今年ついにドローンを手に入れました。 さまざまな場所を探索し、iMovies テンプレートに追加する素晴らしいショットを撮るのが楽しいです。
そこで私は、拡張現実に基づいたドローン シミュレーション アプリを作成しました。このアプリには、人々がドローンについて学ぶのに役立ついくつかのユニークなゲームが含まれています。 楽しいゲームと複数のレベルで実際のドローンの機能を模倣します。
当初はモバイル アプリを使用してドローンを制御したいと考えていましたが、時間の制約と IoT の知識が限られていたため、さまざまな検討を開始し、最終的にクールな学習シミュレーション AR ドローン アプリのアイデアに発展しました。
RealityKit のおかげで、ドローン、障害物、効果音などの 3D オブジェクトを追加して、アプリをより現実的にすることができました。
私は、実際に取り組む前に、自分のアイデアがユニークかどうかをよく確認します。その結果、7 つのアプリ (最後の 3 つの WWDC プロジェクトを含む) を作成することができました。 改良して、より魅力的でより良いものにしたいと考えているため、まだ公開されていませんが、今年中にはいくつかリリースしたいと思っています。
最初の投稿: Jaagrav、Graphlt について何か教えてください。このプロジェクトはどのようにして生まれたのですか?
ジャグラヴシール: 私が個人的に GraphIt のようなアプリを望んでいた理由は複数あります。 大学生活と仕事生活の両方でのユースケースを見つけました。 このアプリは必需品ではなく、むしろ救世主です。このアプリを使用すると、複雑なグラフの作成がはるかに簡単になり、非常に簡単でわかりやすいドキュメントでグラフの作成方法を学ぶのにも役立ちます。
大学では、メトリクスの視覚化が必要なプレゼンテーションのために、教師が私たちが書いたコードのフローチャートや、円グラフ、棒グラフなどのさまざまな図を作成するように求められるという問題に直面しました。 同様に、私がインターン先で取り組んでいる問題解決策について、エンジニアリング マネージャーにアルゴリズムを説明するためにフローチャートを作成しなければならないことがよくあります。
特に既存のソリューションが複雑すぎるため、これは面倒なことになりました。 アプリを使用するにはサインアップし、プラットフォームの UI に慣れる必要があり、同じプラットフォーム上で複数の種類のグラフを作成することさえできません。 視覚化コーディング言語で同じことを行うと、わずか数行のコードで複雑なグラフやフローチャートを作成できるため、ユーザーの作業がはるかに簡単になります。
FP: Jaagrav、Graphlt は iPad、iPhone、MacBook と互換性があります。 Apple のエコシステムでは、これら 3 つのプラットフォーム間でのアプリの移植がこれほど簡単になっているのはなぜですか?
JS: SwiftUI のシンプルな構文を使用すると、UI を簡単に変更し、アプリが実行されているデバイスに基づいてコードを実行できます。
したがって、アプリを簡単に移植できるようにしてくれたのは Apple のエコシステムであるとは言いません。むしろ、開発者が他のプラットフォームでは不可能なことを実行できるようにする、美しく設計されたフレームワークのおかげです。他のプラットフォームについては、本当にそう思っています。MacBook のタッチパッドの触覚は天才的なアイデアです。iPhone のマルチピア接続は、次の課題で使用する素晴らしいフレームワークです。Watches では、Core Motion フレームワークにアクセスできます。膨大な量のデータがあるので、実験するのがとても楽しみです。
Xcode に関するもう 1 つの優れた機能を強調したいと思います。Apple のエコシステムによってアプリの移植が容易になるのは、iPhone 上でアプリをワイヤレスでビルド、テスト、プレビューできるという事実です。 この機能を偶然知ったときの衝撃は言葉では言い表せません。
FP: アーユシュ、Apple Vision Pro はドローンパイロットにとって大きな可能性を秘めています。 アプリを VisionOS とどのように統合する予定ですか?
AS: Apple Vision Pro は、より優れたシミュレーション、楽しい戦闘シューティング ゲーム、Vision Pro のジョイスティックを介してドローンを制御する方法の模索など、アプリの可能性をさらに広げました。
ユーザーがドローンを快適に操作できるよう、まだ検討中です。 ユーザーが Vision Pro のデフォルトのジェスチャーを使用してドローンを制御しようとしている場合、これは役に立ちません。 もっと楽しくて魅力的なものにする方法について、いくつかの可能性を検討しています。
FP: アーユシュ、あなたは 2021 年、2022 年、2023 年と今年も Swift Student Challenge で優勝しました。 あなたのアイデアがクリックされるきっかけとなるものは何だと思いますか? あなたの秘密は何ですか?
として: 勝つための具体的な戦略はありません。 唯一考えられるのは、私は新しいことを学ぶのが好きで、Apple の最新の API を使ってみるのが好きだということです。 もちろん、自分や他の人を助ける良いアイデアを持っている必要があります。 それを突破できれば、勝つ可能性が高まります。 目立つ必要があるので、自分を制限しないでください。 アイデアが思い浮かんだら、コードを書いて何が起こるかを確認します。 気に入らなかったらコードを削除します。
FP: Jaagrav、Swift Student Challenge はソフトウェア エンジニアおよびコーダーとしての成長に役立ちましたか? どうやって?
JS: はい、間違いなく、Swift Student Challenge は、学習者であっても、非常に創造的で価値のあるアプリを構築するよう促します。 プロジェクトが来年に近づいていることを知っていると、自分のプロジェクトが選ばれると、もっと早く始めようという気持ちになります。
Swift 開発者になるには急な学習曲線が必要ですが、Apple は自社のデバイスごとに膨大な数の優れたフレームワークを提供しています。 したがって、プログラマーとして、完璧なアイデアを思いつくまであまり長く待たないでください。自分自身のアイデアが完璧だと感じることは決してないからです。 代わりに、最初はフレームワークを探索し、それをコードに実装してより多くの知識を得るために、より多くの時間を投資してください。 知識が増えれば増えるほど、より多くの問題に気づき、より価値のあるアイデアが生まれます。
それは SSC が尊重する価値のあるアイデア、または非常に創造的なアイデアです。 他のハッカソンとは異なり、特定の範囲のアイデアに制限されることはなく、望むものは何でも構築でき、あらゆるユーザーにとって価値のあるアプリを理解して構築するエンジニアとしての批判的思考スキルが認められます。
明らかではない場合のために説明しますが、これは私がこの SSC から学んだことです。 あなたは学生であり、SSC はあなたをコーディング スキルではなく、アイデアのための学生として扱います。なぜなら、誰もがコーディングを学び、それをうまくできるようになるからです。しかし、良いアイデアを思いつくのは難しい部分です。 それは、料理の仕方を知っていることと、存在しない料理のレシピを思いつくことのようなものです。
FP: WWDC のようなイベントは、あなたのような学生にとってどのような機会になりますか?
JS: 私たちの学校や大学はすでにそれについて素晴らしい仕事をしているので、私のような学生は現実世界ではどうなっているのか疑問に思うだけです。 コーディングの方法を単独で学ぶのと、同じように学び、アイデアを出し、テクノロジーに魅了されているあなたのような学生のグループと会うのは別のことです。 WWDC のようなイベントはそれを実現します。
これらは、私とは異なり、iOS アプリの作成方法をまだ知らない学生、エンジニアリングのバックグラウンドを持っていない学生、そして自分のキャリアを見つけようとしている単なる若い Apple ユーザーにとっても役立ちます。 これらのイベントは、そのような種類の学生が Apple が何を構築しているのかを発見し、Apple がクールな製品を構築する旅に参加できるようにするのに役立ちます。
FP: 今年は WWDC に参加されますか? WWDC で何を楽しみにしていますか?
ジャグラヴシール: 私は今年、実際に WWDC にバーチャルで参加する予定です。 すべての WWDC は、新しい外観、新しい機能、新しい変化、そして唯一無二のヘア フォース ワン、クレイグ フェデリギを意味します。 Apple のデザイン言語は常に私を魅了しており、他の個人的なプロジェクトでもインスピレーションとして使用しています。
そして信じてください、Apple のデザインアイデアを盗んだのは私だけではありません。 OS の新しいアップデート以外に、開発者向けに導入されるもの、つまり、過去のライブ アクティビティやダイナミック アイランド SDK など、新機能のリリース後に公開される SDK や API に私はもっと興奮しています。開発者はそれを気に入っていました。 。
すべての WWDC は、すべてのアプリの UX を追加するだけの機会を開発者にもたらします。あらゆる組織がパイプラインに独自の機能リストを持っています。そして、WWDC がライブ アクティビティのような非常に優れた機能を発表するため、これらの組織は変更を加える必要があります。彼らの計画には、以前はパイプラインにさえ存在していなかった機能のサポートを追加するだけでした。
世に出ているさまざまなアプリへの LLM の統合のようなものですが、LLM について言えば、今回の WWDC でついに Apple が構築した LLM を初めて見ることができるのではないかと思うばかりです。 また、VisionOS が本番環境になってからしばらく経ちますが、そこにどんなアップデートがあるのだろうかと思います。プレイグラウンドも VisionOS デバイスでサポートされたらいいのにと思います。次の Swift Student Challenge では、現在のアイデアを完全にスクラッチして VisionOS 用に何かを構築したいからです。それが物になったら。
さらに、VisionOS で SwiftUI を学習できたら素晴らしいと思いませんか。それがすでに可能かどうかはわかりませんが、まだ可能でない場合は、素晴らしい追加となるでしょう。 また、新しい macOS を何と呼ぶのかも気になります。 今となっては不思議に思うことがたくさんあるので、来たる WWDC がとても楽しみです!
アーユシュ・シン: はい、今年は WWDC に直接参加します。 Apple が AI にもっと取り組むことを期待しています。 私はまた、iOS18 で大きな変更が加えられること、そしてそうです、iPadOS 用の電卓アプリにも期待しています。 また、Apple の最新 API が開発者に AI ベースのアプリを作成する新たな機会をもたらすことにも興奮しています。
最後に、開発仲間とつながり、私に本当にインスピレーションを与えてくれる人々、ティム・クックとクレイグ・フェデリギに会えることを楽しみにしています。 私の WWDC プロジェクトを紹介できることを願っています。 過去 3 年間、WWDC で優勝することが私の夢でしたが、対面の Apple イベントに参加することができませんでした。 今年やっとチャンスが巡ってきたので、それを活かしたいと思います。
YouTube で私たちを見つけてください
購読する
#Apple #の #WWDC24 #Swift #Student #Challenge #で優勝したインドのアプリメーカーAayush #Singh #氏と #Jaagrav #Seal #氏を紹介します #Firstpost