/e2517-flutter

Flutter mobile app with Firebase Authentication, Firebase database Realtime, Firebase Cloud Messaging (Push Notifications) and Firebase Cloud functions and CI/CD

Primary LanguageDart

Flutter logo

A Flutter mobile app using bloc pattern with Firebase Realtime, Firebase authentication, FCM (Push notifications) and Cloud functions. Flutter is Google's SDK for crafting beautiful, fast user experiences for mobile, web and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.

GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub

Platforms

Flutter code is powered by the world-class Dart platform, which enables compilation to 32-bit and 64-bit ARM machine code for iOS and Android, as well as JavaScript for the web and Intel x64 for desktop devices.

Dart platform diagram

Flutter commnads

flutter doctor
flutter upgrade
flutter channels
flutter pub get
flutter run --debug
flutter run --release 
flutter run --trace-startup --profile

flutter pub get
flutter pub run flutter_launcher_icons:main

A unit test tests a single function, method, or class. A widget test (in other UI frameworks referred to as component test) tests a single widget. An integration test tests a complete app or a large part of an app.

flutter test
flutter build apk
flutter build appbundle

e2517

Superheroes ✨ Flutter mobile app with login, register, push notifications and cloud functions.

  • Firebase Authentication
  • Firebase Database RealTime
  • Firebase FCM (Push Notifications)
  • Firebase Cloud functions
  • Cloud Functions with Node.js

flutter image login flutter image superheroe

Build and release an Android app (Google Play, Apple Store, App Center, Codemagic)

Check Flutter link: https://flutter.dev/docs/deployment/android to create the file key.properties and sign the app for Android

Flutter link

bundle-apk