A Flutter based conference app built for DevFest Florida and DevFest NYC, backed by Firebase 🔥 and a companion to the Hoverboard GDG-x project.
For help getting started with Flutter, check out their online documentation.
It is recommended that you use IntelliJ IDEA for this. Please refer to the documentation on how to setup your IDE.
Open the project in IntelliJ IDEA. You'll notice that there is lib directory. All the code for this project lives in this directory. ios
directory holds your iOS project and android
holds your Android project. Opening the projects in those directories in Xcode or Android Studio, respectivefully will allow you to modify those projects as you would if they were regularly created projects of their respective nature.
Heading back to our lib
directory, you'll see a file named main.dart
. Here is where you can change a lot of information to meet the needs of your app.
For example, change the color, the logo, a custom font for the nav bar, the location specifics, the Firebase root node where your data can be found, and more. Use the JSON file in the root directory as an exampe of how you can set up your data in a Firebase database. PLEASE make sure that you replace your Firebase config in the iOS & Android projects per the Firebase instructions. If you do NOT change this you'll be pulling back our data.
Be sure to up your version numbers appropriately. For iOS please refer to the iOS build instructions. Do NOT forget to run flutter build ios
first when trying to archive and upload your app to iTunes Connect. For Android please refer to the Android build instructions.
Ours is a single day conference. If yours is multiple days you'll notice more day tabs at the top. Users will be able to swipe across or tap a tab and switch to the schedule for that day.
- something else that's ridiculous awesome but I'm not telling so go buy a ticket to devfestflorida.org and find out :)