The official DroidconKE 2020 Conference App. Made with Flutter for Android and iOS (Web and Desktop TBD)
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.
The app will have the following features:
- Sessions
- Feed
- About
- Home
- Speakers
- Authentication
- Feedback (For both the Conference and Sessions)
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.
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
Made with contributors-img.