The GDG DevFest Mobile application is a fantastic resource for all GDG DevFest events worldwide. By building this app for yourself, you can tailor it to meet your unique needs while making sure your event is well-organized and informative. Follow this guide as we take you through the setup process step-by-step!
Overview
The GDG DevFest Mobile application displays the event agenda, speakers, and updates regarding the DevFest, using a technology stack that includes:
- Flutter
- Flutter Bloc
- Firebase (Upcoming)
Getting Started
Here are the steps to start building your own GDG DevFest App:
- Fork the repository and clone your fork locally.
- Install Flutter 1.7.8.
- Install an IDE of your choice: Android Studio, IntelliJ, or VSCode.
- Prepare release for Android using this guide.
- Prepare release for iOS by following this guide.
Building the Project
When you begin to build the project, you may encounter a common hiccup regarding a missing `key.properties` file. Here’s how you can resolve this:
Missing Key.Properties File
If you attempt to build the project immediately, you might encounter an error message stating that the key.properties file is missing, along with an exit code error.
Follow these steps to fix the issue:
- Open the GDG-DevFest-App-master/android/app/build.gradle file and comment out the following lines:
- Customize your app’s details in lib/utils/devfest.dart. For example:
- Modify session details in lib/home/session.dart as needed.
- Update speaker data in lib/home/speaker.dart.
- Change team information in lib/home/team.dart.
- Set your project’s location in lib/map/map_page.dart.
- Customize sponsor information in lib/sponsors/sponsor_page.dart.
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
signingConfigs
release
keyAlias keystoreProperties[keyAlias]
keyPassword keystoreProperties[keyPassword]
storeFile file(keystoreProperties[storeFile])
storePassword keystoreProperties[storePassword]
buildTypes
release
signingConfig signingConfigs.release
static const String app_name = "Devfest";
static const String welcomeText = "Welcome to GDG DevFest";
static const String agenda_text = "Agenda";
Troubleshooting Tips
Don’t panic if you encounter issues!
- Double-check that all paths in your project are correctly set and the necessary files exist.
- If you encounter any bugs or errors, consider checking GitHub Issues for any existing reports or solutions.
- For personalized help, you can always Google the error code directly for potential fixes.
For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.
Contributing
We welcome contributions of all kinds! Here are some guidelines:
- Utilize GitHub issues for questions, bug reports, and feature requests.
- Ensure your code is formatted, squash commits, and include test updates.
Conclusion
By following this guide, you’ll navigate effortlessly through creating your own GDG DevFest app, showcasing your event and its details flawlessly. Embrace the chance to customize it to fit your unique style!
At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

