Skip to content

Flutter Pakistan app for Flutter Live Extended (Karachi)

Notifications You must be signed in to change notification settings

SHUJAAT-DEV/flutter_pk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flutter Pakistan App

Flutter Live Extended is organized by Flutter Pakistan community in Karachi and it is based on Flutter Live event.

This project is the Flutter app for the event. Feel free to fork this repo to customize the app for your own event.

Inspiration

The app takes a lot from Google I/O Android app while trimming down the stuff that was not needed. It also adds a few features as described in next section.

Features

The app displays a list of sessions with an option to see the details about sessions and speakers. Users can also register for the event using the app and at event day, it lets users mark their attendance using QR code. The app uses Google Sign-in to fetch user details and to enable event registration through the app.

The app also displays a map of the venue with an option to navigate using the installed maps app.

Development Environment

The app is written entirely in Flutter and should compile and run on stable Flutter versions (tested till 1.2).

Firebase

The app makes considerable use of following Firebase components:

  • Cloud Firestore is the source of all data being shown on the app including session and speaker details, and user registration.
  • Firebase Authentication is used to let the user sign-in using their Google ID.

Setting up

This repo does not contain some required Firebase setup. Follow this guide to setup Cloud Firestore for this app. There's also a good video walkthrough for setting up.

Firebase schema

Coming soon. Meanwhile try and figure it out yourself from code :)

Getting started with Flutter

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Copyright

Copyright 2019 Flutter Pakistan. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Flutter Pakistan app for Flutter Live Extended (Karachi)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dart 99.3%
  • Other 0.7%