【3日で速習】Google Flutterによるモバイルアプリ開発入門
What you'll learn
- Google Flutter SDKを使ったクロスプラットフォームアプリ開発を学びます。
- Flutterの基礎的な使い方を学べます。
- FlutterのUIライブラリ(ウィジェット)の使い方を学べます。
- ネーミングアプリを開発できます。
Course content
- Preview02:58
- 00:12環境構築のレクチャーの注意
Requirements
- Windows, macOS, Linuxが動作するPC(iOSアプリのビルドにはmacOSが必須です)
- iOSアプリとしてビルドしたい場合はmacOS, Xcodeが必要です。(AndroidはどのOSでもビルドできます)
- 実機で動作テストをしたい場合はiOS, Android端末が必要です。
- 開発ツールのダウンロードにインターネット接続が必要です。
Description
【コースの概要】
Google製のクロスプラットフォーム開発ツール「Flutter」を使って、1つのソースコードでiOS・Androidの両方で動作するアプリを開発する手法を学びます。
Flutterは2017年にGoogleから発表され、1つのソースコードから複数のOSで動作するアプリケーションを開発できます。
さらに2019年5月に開催されたGoogle I/Oイベントでは、ウェブや組込み系、デスクトップアプリ開発への対応も発表されました。
【受講対象者】
短時間にiOS, Android両方で動作するモバイルアプリを開発してみたい方
SwiftやJava, Kotlinで本格的な開発をする前に、高速にモバイルアプリのプロトタイプ開発を行いたい方
SwiftやJava, Kotlinに挑戦したけれども挫折してしまった方
JavaScriptの経験があって、これからスマホアプリ開発にチャレンジしようと思っている方
【受講に不向きな方】
スマホアプリを開発するなら、Swift, Java, Kotlinでないと嫌だと考える方
ビデオレクチャーで勉強するのが苦痛な方
JavaScriptライクな開発言語(Dart)が好みでない方
【コースを修了するとできるようになること】
Flutterを習得すると、
Dart言語というJavaScriptライクなシンプルな開発言語を使って、1つのソースコードでモバイルアプリを開発できます。
PhoneGap/Cordovaなどハイブリッドアプリより高速に動作するネイティブアプリとしてビルドできます。
Java・Kotlin・Swiftなどの各言語をそれぞれ習得しなくても短期間にクロスプラットフォームで動作するアプリ開発や、プロトタイピングができます。
【コースのカリキュラム構成】
第1日: Flutterの概要と環境構築
(1)Flutter SDKをインストールしよう
(2)Android Studio 3とFlutter/Dartプラグインのインストール
(3)Visual Studio Codeとエクステンションのインストール
(4)はじめてのビルド
第2日: Flutter開発の基礎
(1)ネーミングアプリを作ってみよう
(2)StatelessWidgetで静的なページを表示しよう
(3)StatefulWidgetで動的にコンテンツを更新しよう
第3日: インタラクティブ機能の追加と画面遷移
(1)ネーミングアプリにお気に入り機能を追加しよう
(2)動的にスクロールするリストビューにネーム一覧を表示しよう
(3)お気に入り一覧表示機能を追加しよう
Who this course is for:
- SwiftやJava, Kotlinで本格的な開発をする前に、高速にモバイルアプリのプロトタイプ開発を行いたい方
- JavaScriptの経験(無くても受講可能)があって、これからスマホアプリ開発にチャレンジしようと思っている方
- SwiftやJava, Kotlinに挑戦したけれども挫折してしまった方
- 短時間にiOS, Android両方で動作するモバイルアプリを開発してみたい方
Instructor
東京大学工学部卒。富士総合研究所・国際大学GLOCOMを経て、ワシントンD.C.の教育系スタートアップ(Blackboard)にて多言語化などを担当。NASDAQ IPOを経験した後、起業。
Udemyでのべ約122,000名にAI開発・プログラミング講座を34コース提供中。
現在は、研究開発へのAI導入支援を提供し、ディープラーニングによる電力消費量予測、医療分野におけるディープラーニングによる画像分析などの研究開発の支援実績有。
また、Udemyでの教育経験を活かし、教育機関や企業などの教育研究支援、オンライン教育プラットフォーム(LMS/Moodle/Canvas/Blackboard)導入、反転授業・ブレンデッドラーニング・パーソナライズドラーニング(個別学習)の導入支援、映像授業制作、教育アプリ開発なども提供。
著書・訳書: 「インターネットの歴史と社会的インパクト(1994年 訳」「Moodle入門(2007年)」「Moodle2ガイドブック(2013年)」「反転授業マニュアル(2014年)」「動画xスマホで稼ぐ(2014)」「エンジニアのためのオンライン講座制作ガイド(2016年12月刊)」
中国語検定HSK3級, 4級(6段階の下から4段階目まで)合格。
TOEIC955点、リスニング満点.
Udemyを通じて、多くの方がAIアプリ開発・モバイルアプリ・ウェブ開発などをマスターし、イノベーションにチャレンジする応援をしたいと日々コース制作をしています。