droidconKE / droidconke2020_flutter

Official DroidconKE 2020 Conference App made with Flutter
12 stars 8 forks source link

droidconKE2020

DroidconKE 2020 Conference App

The official DroidconKE 2020 Conference App. Made with Flutter for Android and iOS (Web and Desktop TBD)

ABOUT DroidconKE

Droidcon is a global conference focused on the engineering of Android applications. Droidcon provides a forum for developers to network with other developers, share techniques, announce apps and products, and to learn and teach.

This three-day developer focused gathering will be held at iHub Nairobi Kenya on August 6th to 8th 2020 and will be the largest of its kind in Africa.

ABOUT THE APP

Features

The app will have the following features:

Technical Details

Architecture

The app will make use of the BLoC pattern to handle data flow and the Provider package for state management and dependency injection.

The Business Logic Component (BLoC) pattern is a pattern created by Google and announced at Google I/O ’18. The BLoC pattern uses Reactive Programming to handle the flow of data within an app.

A BLoC stands as a middleman between a source of data in your app (e.g an API response) and widgets that need the data. It receives streams of events/data from the source, handles any required business logic and publishes streams of data changes to widgets that are interested in them.

BloC Architecture

Directory Structure

android/        contains Android specific build files and resources
assets/         contains resource files like images and fonts
ios/            contains iOS specific build files and resources
lib/            contains source files for the app    
  blocs/            contains BLoC definition files
  models/           contains data class files 
  providers/        contains all provider classes
  screens/          contains full screen widgets
  services/         contains service classes with specific functions like making `http` calls
  widgets/          contains reusable component widgets
  utils/            contains any misceleneous utility classes and functions
test/           contains test files

Dependencies

CREDITS

Contributors

Contributors

Made with contributors-img.