Coder Social home page Coder Social logo

fluttereurope / conference2020 Goto Github PK

View Code? Open in Web Editor NEW
265.0 21.0 63.0 7.78 MB

Official mobile app of Flutter Europe 2020 conference

Home Page: https://fluttereurope.dev

Kotlin 0.07% Swift 0.12% Objective-C 3.92% Dart 72.96% Ruby 3.18% Java 19.65% Shell 0.11%

conference2020's Introduction

Flutter Europe conference app

Deploy to Firebase Tests Deploy to stores
Codemagic build status Codemagic build status Codemagic build status

This is repository of Flutter Europe official conference app.

App Logo

Agenda Ticket Dark Mode Different layouts
Agenda screenshot Ticket screenshot Dark mode Different layouts
Google Play AppStore
Google Play AppStore

Getting Started

This simple conference app allows:

  • displaying the agenda of the event
  • adding and showing favorite talks
  • showing details of the talk and speaker
  • adding and showing the attendee ticket (via order number or ticket number)
  • receiving notifications from organizers
  • light/dark mode
  • rating of the talks
  • feedback gathering
  • receiving reminders about the talks
  • adding ticket to the device wallet
  • admin mode to send notifications and new users
  • crash reporting

It's built with Flutter for iOS and Android.

Running and building

Warning This project is developed on Flutter dev channel.

This project is based on 3 flavors: dev, tst and prod. In order to run given flavor in VS Code you should define custom launch.json file.

You need to provide your Google Services configuration files for iOS and Android.

Project also contains custom fastlane configuration for Android and iOS. In case of iOS configuration it's able to set provisioning profiles, archive and deploy app to Firebase App Distribution or Testflight. In case of Android it's used only to distribute app to Firebase App Distribution and Google Play.

Project plan

You can follow project updates in the respective MVP project.

Contributing

If you want to contribute, please contact us directly.

If you want to get access to our Contentful and Firebase backends, please let us know directly.

Generating model

We're using json_serializable:

flutter pub run build_runner build --define "json_serializable=any_map=true" --delete-conflicting-outputs

conference2020's People

Contributors

konifar avatar korzonkiee avatar orestesgaolin avatar robertodrowaz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

conference2020's Issues

Talks are not loading version 1.5 (36)

After updating to version 1.5 (36) on iOS I only see the loading spinner but no talks ever load for me. Restarting the app does not work. I did not try reinstalling so far because I don’t want to lose my favorites.

Could not find a file named "pubspec.yaml"

After i clone soft code and run to test, i got an error:

Could not find a file named "pubspec.yaml" in "C:\flutter.pub-cache\git\feature_discovery-e2843138962a1c7beea1f2782e519b468e2ccdbb".

Could you help me please!

My Schedule view

  • basic layout
  • empty state #31
  • refactoring of the agenda view
  • fixing the model of rooms and dates

Talks plebiscite

After each talk attendee will be able to vote on a talk that they marked as favorite. In the voting form they'll be able to fill:

  • rating [1-5]
  • comment
  • direct message to speaker

After submitting the rating user will be able to share their comment on Twitter with #FlutterEurope tag.

Just before the end of the conference user will be able to see a countdown timer to the moment when the 3 best talks will be unveiled.

Some kind of super duper animated screen could be used here.

At T-0 the three best talks will be shown and notification will be pushed to the user.

Among comments from attendees the best will be selected and shown in the app.

Firestore integration

Talks stored in Firestore

  • basic integration
  • more advanced model
  • tool to update data from contentful or csv

DEV Contentful access

Hi there

Not quite sure, what the best way to contact you directly is, but could I get access to the Contentful and Firebase backends, at least for Dev?

Best regards
Ali

builds fine, app doesn't start

Hey guys

When I build the project locally everything seems to be okay, I also added a google-services.json of my own. But when I try to launch it in VSCode, it hangs at the 'installing' message and starts the app for a second and closes it after immediately. No output in the debug terminal. Do you have any ideas? Can you supply your launch.json to me?

image

Best regards
Ali

Application bootstrap

Basic application structure should be prepared.

App should have:

  • bottom navigation bar
  • AppBar
  • ability to define at least two themes (light/dark) that can be dynamically changed
  • basic analytics enabled
  • crashlytics
  • version info

Reusing this project

Folks
Is it possible to make this project run in stable channel ? if so are there any tips? I tried to get this to work on Dev channel but number of build errors are huge not to mention the build times. Any suggestions the best course of action for me to reuse this project for one of the conferences I am helping setup.

CI/CD pipeline

We would like to have automated CI/CD pipeline that builds app on each push to master, runs tests and notifies about build issues.

Support of basic flavors would be nice:

  • develop/testing (used during development and beta testing)
  • production

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.