A social media app built using flutter, firebase and bloc.

Related tags

Example Apps kasassy
Overview

Kasassy

coverage style: very good analysis License: MIT

Generated by the Very Good CLI πŸ€–

A Very Good Project created by Very Good CLI.


Getting Started πŸš€

This project contains 3 flavors:

  • development
  • staging
  • production

To run the desired flavor either use the launch configuration in VSCode/Android Studio or use the following commands:

# Development
$ flutter run --flavor development --target lib/main_development.dart

# Staging
$ flutter run --flavor staging --target lib/main_staging.dart

# Production
$ flutter run --flavor production --target lib/main_production.dart

*Kasassy works on iOS, Android, and Web.


Running Tests πŸ§ͺ

To run all unit and widget tests use the following command:

$ flutter test --coverage --test-randomize-ordering-seed random

To view the generated coverage report you can use lcov.

# Generate Coverage Report
$ genhtml coverage/lcov.info -o coverage/

# Open Coverage Report
$ open coverage/index.html

Working with Translations 🌐

This project relies on flutter_localizations and follows the official internationalization guide for Flutter.

Adding Strings

  1. To add a new localizable string, open the app_en.arb file at lib/l10n/arb/app_en.arb.
{
    "@@locale": "en",
    "counterAppBarTitle": "Counter",
    "@counterAppBarTitle": {
        "description": "Text shown in the AppBar of the Counter Page"
    }
}
  1. Then add a new key/value and description
{
    "@@locale": "en",
    "counterAppBarTitle": "Counter",
    "@counterAppBarTitle": {
        "description": "Text shown in the AppBar of the Counter Page"
    },
    "helloWorld": "Hello World",
    "@helloWorld": {
        "description": "Hello World Text"
    }
}
  1. Use the new string
import 'package:kasassy/l10n/l10n.dart';

@override
Widget build(BuildContext context) {
  final l10n = context.l10n;
  return Text(l10n.helloWorld);
}

Adding Supported Locales

Update the CFBundleLocalizations array in the Info.plist at ios/Runner/Info.plist to include the new locale.

    ...

    <key>CFBundleLocalizationskey>
	<array>
		<string>enstring>
		<string>esstring>
	array>

    ...

Adding Translations

  1. For each supported locale, add a new ARB file in lib/l10n/arb.
β”œβ”€β”€ l10n
β”‚   β”œβ”€β”€ arb
β”‚   β”‚   β”œβ”€β”€ app_en.arb
β”‚   β”‚   └── app_es.arb
  1. Add the translated strings to each .arb file:

app_en.arb

{
    "@@locale": "en",
    "counterAppBarTitle": "Counter",
    "@counterAppBarTitle": {
        "description": "Text shown in the AppBar of the Counter Page"
    }
}

app_es.arb

{
    "@@locale": "es",
    "counterAppBarTitle": "Contador",
    "@counterAppBarTitle": {
        "description": "Texto mostrado en la AppBar de la pΓ‘gina del contador"
    }
}
You might also like...

A dog themed instagram social network for messaging, posting updates, finding people and coloring the dog world.

A dog themed instagram social network for messaging, posting updates, finding people and coloring the dog world.

instagram-dogy aka dodogy A dogy themed instagram social network for messaging, posting updates, finding people and coloring the dog world. Code Quali

Nov 11, 2022

Flutter Social App UI kit from Floein inc.

Flutter Social App UI kit from Floein inc.

Flutter Social Media App UI Kit Flutter 2.2.0 Open Source :) Licence Section is given below (at the End of this the Document) For Demo Video link is g

Nov 26, 2022

Flutter Coronavirus covid19 statistic App using Flutter widgets + bloc + rest api

Flutter Coronavirus covid19 statistic App using Flutter widgets + bloc + rest api

Intro Corona virus ( covid 19 ) Statistic App on Flutter. The tech used: Flutter widgets + Flutter Bloc / Cubit + Rest Api Check the screenshot : P.S

Mar 13, 2022

πŸƒLossy is a mobile application built using flutter framework and firebase for android.

πŸƒLossy is a mobile application built using flutter framework and firebase for android.

Lossy The Weight and Fitness Tracker App. Lossy is a mobile application built using flutter framework and firebase for android. Track your daily weigh

Nov 26, 2022

ChitChat - a mobile application built using flutter framework and firebase for android

ChitChat - a mobile application built using flutter framework and firebase for android

This is a flutter app made using dart programming language . It uses firebase api to store and fetch data . It also uses native devices features such as library and camera . You can signup or login through your mail and can chat easily with your colleagues .

Nov 6, 2022

Simple product management app, with Auth module made with Firebase Auth and Firebase Firestore ODM

Simple product management app, with Auth module made with Firebase Auth and Firebase Firestore ODM

Firestore App Simple product management app, with Auth module made with Firebase Auth and Firebase Firestore ODM. You can login or signup with email o

Jun 24, 2022

A counter app to learn Flutter Bloc Concepts

counter A counter app to learn Flutter Bloc Concepts Flutter Bloc Crash Course Short Notes For every interaction, the app should be in a different sta

Oct 24, 2021

A Completed Functional Flutter App (BLoC + Json API + Unit Test + Azure Active Directory OAuth + Access Dynamic CRM Entitis)

 A Completed Functional Flutter App (BLoC + Json API + Unit Test + Azure Active Directory OAuth + Access Dynamic CRM Entitis)

A Completed Functional Flutter App (BLoC + Json API + Unit Test + Azure Active Directory OAuth + Access Dynamic CRM Entitis)A Completed Functional Flutter App (BLoC + Json API + Unit Test + Azure Active Directory OAuth + Access Dynamic CRM Entitis)

Dec 23, 2022

Flutter Clean Architecture app proposal: bloc + injectable + rxdart

Flutter Clean Architecture app proposal: bloc + injectable + rxdart

Flutter Clean Architecture app proposal: bloc + injectable + rxdart (with the Repository pattern and SOLID principles)

Jan 1, 2023
Owner
Ritik Gupta
Entrepreneur. Developer.
Ritik Gupta
Flutter social button - A flutter package to create social media login buttons easily to any flutter app

Flutter Social Button is a flutter package to create social media login buttons easily to any flutter app.

Alok Dubey 10 Dec 5, 2022
All in one Social Media App Getting developed using flutter & firebase

All in one Social Media App Getting developed using flutter & firebase

Saffron Dionysius 8 Nov 17, 2022
A social media application developed using Flutter and GetX state management

A social media application developed using Flutter and GetX state management

Nikhil Rajput 39 Dec 29, 2022
An login integration for social media app using flutter

Login-To An login integration for social media app using flutter To run this app first you need to install flutter sdk in your operation system after

null 2 May 3, 2022
A flutter Project For launching Profile in Various Social Media Platforms

Profile My New flutter Project For launching My Profile in Various Social Media Platforms * My Profile in Github * My Profile in Linkedin * My Profile

Design n Techie 4 Jan 20, 2022
A social media platform where you can build your own community.

Commun App A social media platform where you can build your own community. Contributing If you wish to contribute a change to any of the existing feat

Sonu Sharma 61 Dec 24, 2022
Create a way so that user can share all his social media profile links on a single click

Pro Share The objective of this project is to, create a way so that user can share all his social media profile links on a single click. The project a

Sarthak Agarwal 5 Nov 20, 2022
Flutter Login Page Bloc Pattern App Flutter Login Page Bloc Pattern App

gdgbloc A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

Pawan Kumar 99 Oct 20, 2022
3 different demos showing how to use bloc concurrency, before and after the Bloc 7.2.0 update.

Bloc Concurrency Demos 3 different scenarios demonstrating how to structure blocs to take advantage of concurrent event processing in Bloc 7.2/8.0. Ea

Very Good Ventures 64 Nov 30, 2022
News App - A News Flutter application using Bloc, Dio, and shared preferences

News App A new Flutter application. Getting Started Flutter application using Bl

Mohamed Awad 9 Nov 14, 2022