- ソリューションのアイデアに沿ったアプリの例で試してみましょう
このレッスンのアクティビティ:
もっと深く潜る
あなたは今、アプリのコーディングを始めたいと思う段階まで来ているでしょう。
もしかしたら、すでに始めているかもしれませんね!
あるいは、アプリを動作させるために必要だと思われるコンポーネントをどのように組み合わせればいいのか、よくわからずにいるかもしれません。
多くのTechnovationプロジェクトが該当するアプリの種類やカテゴリーのリストを作成しました。チュートリアルは、あなたがフォローして学ぶための例です。チュートリアルは、あなたのアプリを構築する方法を正確に示すものではありませんが(それでは面白くありません!)、特定の App Inventor 機能をどのように使用するかについてのアイデアを提供するものです。その知識をあなたのプロジェクトに反映させるのはあなた次第です。
簡単なことではありませんが、学ぶということはつまりそういうことです!
ヘルプ
オンライン検索
グーグル(または別の検索エンジン)で「App Inventor」と検索し、必要な機能を選択する。 例えば、あるトピックについてユーザーにクイズを出すアプリを作りたい場合、「App Inventor quiz」でググるかもしれない。
App Inventorウェブサイト
MITが提供する多くの素晴らしいリソース。App Inventorのチュートリアルから始めましょう。
フォーラムヘルプ
App Inventorユーザー向けのコミュニティフォーラムは、質問を投稿して専門家の助けを得るためのフレンドリーな場所です!
Youtube
App Inventorには、素晴らしいチュートリアルがたくさんある独自のチャンネルがある。
ChatGPT
ChatGPTは、App Inventorのようなブロックベースのコーディングプラットフォームであっても、コーディングの質問をサポートするのに適しています。視覚的なブロックは得られませんが、非常に優れたテキストベースの回答が得られます。
Technovationコーチ
Technovationのコーチから個人的なサポートを受けられることをご存知ですか?あなたのチームは1時間のセッションに申し込んで、アプリに関する質問やヘルプを受けることができます。
アクティビティ:チュートリアルを完了する
自分のプロジェクトにあったチュートリアルを追ってみよう
- あなたのソリューションのアプリの持つ機能を考え、その一部に当てはまる機能をもつアプリの例を、以下から1つ選んでください。
- チュートリアルを完成させましょう。なお、そのアプリがあなたのアプリと全く同じとは限らないことを念頭に置いてください。
- この経験をいかして、コンポーネントの詳細とアプリ内での使用方法を学んでください。
アプリをクリックすると、対応するチュートリアルにアクセスできます。
ログインアプリ
このチュートリアルでは、CloudDBコンポーネントを使用してアプリにサインアップ/ログイン機能を追加する1つの方法を紹介します。その後、実際に問題を解決する重要な機能をアプリに追加できます。
位置情報アプリ
このアプリは、位置情報をユーザーに提供するためにMapコンポーネントを使用する良い例です。この場合は、ボランティアの機会です。このアプリはまた、Webサイト情報を表示するためにWebViewerを使用し、ユーザーがアプリからボランティア団体に電話できるようにPhoneCallを使用しています。
パート1- MapやMarker、基本情報の追加
パート2- セカンドスクリーンを追加してウェブサイトを表示し、電話をかける
行動記録アプリ
このアプリは、TinyDBを使ってユーザーの個人情報を携帯電話に保存し、何かを追跡できるようにした例だ。
フォーラムアプリ
このアプリはCloudDBを使用して、ユーザー間で情報を共有できるようにします(この場合はフォーラムのメッセージ)。このアプリは糖尿病に関するより大きなアプリの一部ですが、フォーラムの機能だけに集中できます。
チュートリアルの他の部分も参考のために含まれています。
オプション
フォーラムにトピックやスレッドを作成する機能を追加することができます。これは、より高度であり、単純なメッセージフォーラムには必要ありませんが、あなたが挑戦している場合は、この機能を追加することができます。オプション
フォーラムにトピックやスレッド/返信を含めるために辞書を使用するブロックのコーディング方法を学びます。糖尿病アプリのチュートリアルの全プレイリストはこちらです。
フルアプリには、情報画面、ユーザー登録/ログイン、フォーラムが含まれる。
振り返り
このレッスンのサンプルアプリは、あなたがモバイルアプリに含めることを決めたかもしれないいくつかの機能を提供します。しかし、これらはあなたのアプリと全く同じではない可能性があります。
次の質問を考えてみましょう: