강의

멘토링

커뮤니티

Programming

/

Mobile Application Development

Flutterでメッセンジャーアプリ作り

FlutterのRiverpodの状態管理とFirebaseを活用してメッセンジャーアプリを制作します。

  • DEV MOO
실습 중심
flutter
Flutter
Firebase
riverpod
dart
Android

学習した受講者のレビュー

受講後に得られること

  • Riverpod を活用した状態管理

  • Firebase Authを活用した電話番号認証登録およびログイン

  • Cloud Storageを活用した画像 / 動画ファイル アップロード

  • Firestore の トランザクション / バッチ

  • Flutter と Firebase サービスを活用したチャット (1対1 / グループ)

  • メディアメッセージ送信(画像 / 動画)

  • 返信メッセージ

  • プッシュ通知(チャットメッセージ通知)

  • 多言語 / テーマ変更

  • Flutter アニメーション

Flutterによる韓国代表メッセンジャーアプリ
KTalkを作ろう!

Flutterで作るメッセンジャーアプリ!

実務で利用可能なさまざまな機能を学習できるように講義を作成しました。
有名なメッセンジャーアプリを作成し、必要なフラッター関連の機能を学びましょう!

1.電話番号認証と会員登録/ログイン

  • Firebase Authenticationの電話番号認証を使用して、会員登録とログイン機能を実装します。

2. Light/Dark Theme

  • Riverpodを使用して明るさ、暗さのテーマ機能を実装します。

3. 多言語

  • Riverpod、flutter_localizations、intlパッケージを使用して多言語機能を実装します。

4.チャットルームの作成/テキストメッセージの送信

  • 友達リストから1:1チャットルームを作成し、テキストメッセージを送信する機能を実装します。

5. イメージメッセージの送信

  • firebase storage, image_picker を使用してイメージメッセージ転送機能を実装します。

6. 動画メッセージの送信

  • firebase storage、image_picker、flutter_file_downloader を使用して動画メッセージ転送機能を実装します。

7. 返信

  • flutter animationを使用して返信機能を実装します。

8. グループチャット

  • 3人以上が参加するグループチャット機能を実装します。

9. Toast メッセージ通知

  • fluttertoastを使用して新しいメッセージ通知機能を実装します。

10. Push Notification メッセージ通知

  • flutter_local_notifications を使用して Push メッセージ通知機能を実装します。

受講前の注意

練習環境

  • 練習環境にはWindows 10、Android Studioが必要です。

  • Flutter開発環境が構築されている必要があります。 (レッスンでは3.22.1バージョンを使用します。)

  • 受講生には最終的なソースコードと実習資料(画像ファイルなど)を提供します。

  • Flutterの基礎知識と状態管理の基礎知識が必要で、Flutterを使ってTo-doアプリや簡単なメモ帳を作成した経験があれば、十分に受講できます。

  • 講義の内容はAndroidに合わせてあります。


学習対象

  • メッセンジャーアプリを作成したい人

  • Todoアプリ 次のステップに進みたい方

  • リバーポッドの状態管理を学びたい方

  • 各種Firebaseサービスを体験したい方

選手の知識と注意事項

  • Flutterで簡単なアプリを作るほどのスキル

  • 状態管理の基礎知識

  • 2024年11月1日より、Firebaseの各種サービスを使用するためには、サービス使用量に応じて料金が設定されるBlazeプランを利用するように変更されました。 Blazeプランを利用するにはクレジットカードの登録が必要です。ただし、無料使用量を超えない限り、料金は請求されず、講義内容は無料使用量内で十分に作業が可能であると思います。詳細については、Firebaseの料金ポリシーを参照してください。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • メッセンジャーアプリを作りたい方

  • Riverpod 状態管理を学習したい方

  • Firebase の主要サービスを経験したい方

前提知識、
必要でしょうか?

  • Flutterで簡単なアプリを作る程度のスキル

  • 状態管理に関する基礎知識

こんにちは
です。

211

受講生

16

受講レビュー

101

回答

5.0

講座評価

2

講座

안녕하세요

한국, 일본에서 웹 개발 및 안드로이드 앱 개발자로 활동했습니다.
프로그래밍 강사로도 활동하면서 지식을 전파하여 사람을 가르친다는 일에
책임감을 갖고 학생분들이 성장하는 모습에 보람을 느끼고 있습니다.

excusme@naver.com

カリキュラム

全体

75件 ∙ (18時間 52分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

6件

5.0

6件の受講レビュー

  • junghyun21176517님의 프로필 이미지
    junghyun21176517

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    • kwangtaeseo9119님의 프로필 이미지
      kwangtaeseo9119

      受講レビュー 3

      平均評価 4.7

      修正済み

      5

      100% 受講後に作成

      詳しい説明で良かったです。 ですが、この講義は初級者向けではないように感じました。 大変勉強になり、大変有益でした。

      • twomonths님의 프로필 이미지
        twomonths

        受講レビュー 2

        平均評価 5.0

        5

        100% 受講後に作成

        KakaoTalk/Instagramの両方の講義を受けました。重複する内容が多いと思っていたのですが、両方の講義でそれぞれ新しいことを学べるように細心の注意を払ってくださったようです。良い講義をありがとうございました。

        • 0114148033님의 프로필 이미지
          0114148033

          受講レビュー 7

          平均評価 5.0

          5

          100% 受講後に作成

          初めてずっと聞いて、2回目は最初から最後までついてみました。 全体的に無駄なくすっきりしたソースなので、、 勉強するのもとても良かったし、たくさんのことができる講義でした。 ただし、一つの残念な点は Flutterの講義であるにもかかわらず、Android版しか利用できないという部分です。 この部分だけが補完されれば、チャットに関連するほとんどすべての機能を含む素晴らしいFlutter講義になると自負します。 講義の準備をして本当に苦労しました。

          • min2019112544님의 프로필 이미지
            min2019112544

            受講レビュー 1

            平均評価 5.0

            5

            100% 受講後に作成

            従来のスキルは、フラッターで簡単なアプリだけを複数作ったのですが、そのたびに何か不足している感じでした。今回はチャットアプリの作成講義を通じて本番で利用可能なアプリの機能を実装することができてとても有益でした。 riverpodの使い方を知らずに子供を食べましたが、講義を見ながら状態管理がどのように使われるかを考えながら勉強できました。フラッター初心者で詰まった方ならぜひこの講義をオススメしたいです!!

            • devmoo
              知識共有者

              ありがとうございます!

          ¥8,293

          DEV MOOの他の講座

          知識共有者の他の講座を見てみましょう!

          似ている講座

          同じ分野の他の講座を見てみましょう!