Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Mobile Application Development

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

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

  • devmoo
실습 중심
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で簡単なアプリを作る程度のスキル

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

こんにちは
です。

196

受講生

15

受講レビュー

101

回答

5.0

講座評価

2

講座

안녕하세요

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

excusme@naver.com

カリキュラム

全体

75件 ∙ (18時間 52分)

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

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

受講レビュー

全体

6件

5.0

6件の受講レビュー

  • 정 현님의 프로필 이미지
    정 현

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    • 서광태님의 프로필 이미지
      서광태

      受講レビュー 2

      平均評価 4.5

      修正済み

      5

      100% 受講後に作成

      자세한 설명이 좋네요 그런데 이 강의 초급 강의는 아닌 거 같습니다. 많이 배웠고 잘 들었습니다.

      • 투먼쓰님의 프로필 이미지
        투먼쓰

        受講レビュー 2

        平均評価 5.0

        5

        100% 受講後に作成

        카카오톡 / 인스타 두 강의 모두 들었습니다. 겹치는 내용이 많이 있을 줄 알았는데, 두 강의 모두에서 각자 새롭게 배울 수 있는 부분을 넣으시려고 꼼꼼히 신경쓰신것 같아요. 좋은 강의 감사드립니다.

        • 011414님의 프로필 이미지
          011414

          受講レビュー 6

          平均評価 5.0

          5

          100% 受講後に作成

          처음 쭉 한번 듣고, 두번째는 처음부터 끝까지 따라해 봤습니다. 전체적으로 군더더기 없고 깔끔한 소스여서,, 공부하기도 굉장히 좋았고, 많은 것을 얻을 수 있는 강의였습니다. 다만, 한가지 아쉬운 점은 Flutter 강의 임에도 불구하고, Android 버전만 가능하다는 부분입니다. 이 부분만 보완이 된다면,, 채팅과 관련된 거의 모든 기능이 들어 있는 훌륭한 Flutter 강의가 될 것으로 자부합니다. 강의 준비하시느라 정말 고생 많으셨습니다.

          • 강민성님의 프로필 이미지
            강민성

            受講レビュー 1

            平均評価 5.0

            5

            100% 受講後に作成

            기존 실력은 플러터로 간단한 앱만 여러개 만들었는데 그때마다 뭔가 부족한 느낌이었습니다. 이번에 채팅앱 만들기 강의를 통해서 실전에서 사용 가능할 만한 앱의 기능들을 구현할 수 있어서 매우 유익했습니다. riverpod 사용방법을 몰라서 애를 먹었는데 강의를 보면서 상태관리가 어떤식으로 사용되는지 생각하며 공부할 수 있었습니다. 플러터 초보에서 막히신 분이라면 꼭 이 강의를 추천하고 싶습니다!!

            • DEV MOO
              知識共有者

              감사합니다!

          ¥7,874

          devmooの他の講座

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

          似ている講座

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