An unofficial cross-platform conference app for DroidKaigi 2018 Tokyo built with Flutter.
DroidKaigi 2018 Flutter App is an unofficial mobile application for the DroidKaigi 2018 developer conference in Tokyo. It allows attendees to browse the conference schedule, view session details, save favorites, and check venue maps. The app is built with Flutter, providing a native experience on both iOS and Android from a single codebase.
Mobile developers, particularly those interested in Flutter, and attendees of the DroidKaigi 2018 conference looking for a digital companion app.
It serves as a practical, open-source example of a complete Flutter application for a real event, showcasing cross-platform development, integration with Firebase, and a clean architecture that other developers can learn from or fork for similar projects.
The unofficial conference app for DroidKaigi 2018 Tokyo
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Delivers a single codebase for iOS and Android with native performance, evidenced by the app screenshots and Flutter framework usage in the README.
Includes English and Japanese localization through dedicated i18n classes, making it adaptable for international audiences as described in the features.
Follows a clean separation with directories for API, models, repository, and UI, facilitating maintainability and learning, as outlined in the structure section.
Demonstrates practical use of Firebase for backend services in a production app, providing a hands-on example for Flutter developers.
Tailored for DroidKaigi 2018, so all conference data is fixed and not updatable without significant code changes, limiting reuse for current events.
Relies on Firebase services, which may not suit projects avoiding Google's ecosystem or requiring custom backend solutions, as noted in the setup.
The README offers basic setup instructions but lacks in-depth tutorials on Flutter concepts or app architecture, making it less beginner-friendly.