The unofficial conference app for DroidKaigi 2018 Tokyo

Overview

DroidKaigi 2018 Flutter App

Build Status - Travis

The unofficial conference app for DroidKaigi 2018 Tokyo

DroidKaigi 2018 is a conference tailored for developers on 8th and 9th February 2018.

This app is built using Flutter and Firebase for both iOS and Android.

Thanks for Android official app is here!

Features

iOS

Android

  • View all the conference schedule and details of each session
  • Add favorite sessions to My Schedule.
  • Check the place map.

Getting started

  1. Install Flutter. See https://flutter.io/setup/
  2. Setting up the IntelliJ. See https://flutter.io/ide-setup/
  3. Fork and clone this repository.
  4. Move to droidkaigi2018-flutter directory.
  5. Run flutter run command.

Structure

The main classes are under lib directory.

directory description
api Classes to load all the sessions data via API.
i18n Classes to localize (currently English and Japanese are supported.)
models Model classes which are parsed from API json.
repository Classes to call API and cache data.
ui Classes to show each pages.

Contributing

This project is under development.

I'm always welcome your contribution! Feel free to report Issue or send Pull Request!

License

Copyright 2018 Yusuke Konishi

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.
Comments
  • Update cloud_firestore version because 0.2.6 is not derived

    Update cloud_firestore version because 0.2.6 is not derived

    Issue

    I got error when run flutter packages get.

    Running "flutter packages get" in droidkaigi2018-flutter...
    Package cloud_firestore has no versions that match 0.2.6 derived from:
    - droidkaigi2018 depends on version 0.2.6
    pub get failed (1)
    

    Overview

    Update cloud_firestore version (actually it used 0.2.12 in my machine)

    opened by gen0083 2
  • Favorite buttons do not work

    Favorite buttons do not work

    Overview

    • Favorite buttons do not work due to this error.

    Links

    Is this information is useful to resolve this error? https://github.com/flutter/flutter/issues/11231

    @konifar Could you check the SHA configuration?

    Screenshot

    image bug 
    opened by wakwak3125 2
  • add missing disposings

    add missing disposings

    • _MyHomePageState: add dispose method to dispose PageContailer.controller
    • _SessionDetailState: add dispose method to dispose ScrollController
    • AllSessionsPageState: move creating TabController to setRoom because build may be called several times. And dispose previous TabController.
    opened by najeira 1
  • Use opacity instead of listenable

    Use opacity instead of listenable

    Issue

    No issue(Should I make the issue before PR?)

    Overview

    Due to this PR https://github.com/flutter/flutter/pull/14155, latest version of FadeTransition inherit SingleChildRenderObjectWidget. So we should use opacity instead of listenable.

    Screenshot

    opened by wakwak3125 1
  • Adopt flutter version 0.3.1

    Adopt flutter version 0.3.1

    Overview

    This PR resolve some errors on Flutter version 0.3.1.

    Environment

    Flutter 0.3.1 • channel beta • https://github.com/flutter/flutter.git Framework • revision 12bbaba9ae (11 days ago) • 2018-04-19 23:36:15 -0700 Engine • revision 09d05a3891 Tools • Dart 2.0.0-dev.48.0.flutter-fe606f890b

    Detail

    • commented out about release-key signing information in build.gradle see issue #64
    • update cloud_firestore version caused SDK version constraint
    • add mockito dependency for test
    • update google_sign_in version to fix type mismatch on run-time
    • update shared_preferences version to fix type mismatch on run-time
    • fix type mismatch error telled from dart analysis
    opened by gen0083 0
  • googleSignIn.currentUser returns null

    googleSignIn.currentUser returns null

    Overview

    googleSignIn.currentUser in MySchedulePage returns null causes exception

    NoSuchMethodError: The getter 'id' was called on null.
    Receiver: null
    Tried calling: id
    
    opened by izambasiron 0
  • Potential Security Issue

    Potential Security Issue

    👋 Hello, we've received a report for a potential high severity security issue in your repository.

    Next Steps

    1️⃣ Visit https://huntr.dev/bounties/1-other-konifar/droidkaigi2018-flutter for more advisory information.

    2️⃣ Sign-up to validate or speak to the researcher for more assistance.

    3️⃣ Propose a patch or outsource it to our community.


    Confused or need more help?

    • Join us on our Discord and a member of our team will be happy to help! 🤗

    • Speak to a member of our team: @JamieSlome


    This issue was automatically generated by huntr.dev - a bug bounty board for securing open source code.

    opened by huntr-helper 0
  • pub get failed

    pub get failed

    Because droidkaigi2018 depends on uri <0.11.3 which requires SDK version >=0.8.10 <2.0.0 or >=2.0.0-dev.18 <2.0.0, version solving failed.

    opened by TangChanged 0
  • How to run it with flutter 1.0?

    How to run it with flutter 1.0?

    The current Dart SDK version is 2.1.0-dev.9.4.flutter-f9ebf21297.

    Because droidkaigi2018 depends on uri <0.11.3 which requires SDK version >=0.8.10 <2.0.0 or >=2.0.0-dev.18 <2.0.0, version solving failed.

    pub upgrade failed (1)

    opened by RangerGuan 1
  • I think we need debug.key registered Firebase console

    I think we need debug.key registered Firebase console

    Overview

    favorite button tapped and select my google account, but I cannot signed-in. at this time, following error occur:

    E/flutter (28614): [ERROR:topaz/lib/tonic/logging/dart_error.cc(16)] Unhandled exception:
    E/flutter (28614): PlatformException(status, Status{statusCode=DEVELOPER_ERROR, resolution=null}, null)
    E/flutter (28614): #0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:547:7)
    E/flutter (28614): #1      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:279:18)
    E/flutter (28614): <asynchronous suspension>
    E/flutter (28614): #2      GoogleSignIn._callMethod (package:google_sign_in/google_sign_in.dart:156:58)
    E/flutter (28614): <asynchronous suspension>
    E/flutter (28614): #3      GoogleSignIn._addMethodCall.<anonymous closure> (package:google_sign_in/google_sign_in.dart:196:28)
    E/flutter (28614): #4      _RootZone.run (dart:async/zone.dart:1376:54)
    E/flutter (28614): #5      _FutureListener.handleWhenComplete (dart:async/future_impl.dart:151:18)
    E/flutter (28614): #6      Future._propagateToListeners.handleWhenCompleteCallback (dart:async/future_impl.dart:607:39)
    E/flutter (28614): #7      Future._propagateToListeners (dart:async/future_impl.dart:663:37)
    E/flutter (28614): #8      Future._addListener.<anonymous closure> (dart:async/future_impl.dart:346:9)
    E/flutter (28614): #9      _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
    E/flutter (28614): #10     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
    

    I think this is due to different keys used for signing on debug build, what do you think? 🤔

    opened by gen0083 0
  • Error when flutter run -d

    Error when flutter run -d

    Initializing gradle... 1.2s Resolving dependencies...

    • Error running Gradle: Exit code 1 from: /Users/xxx/Documents/GitHub/droidkaigi2018-flutter/android/gradlew app:properties: Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence. java.lang.IllegalStateException: compileSdkVersion is not specified.

    FAILURE: Build failed with an exception.

    • Where: Build file '/Users/xxx/Documents/GitHub/droidkaigi2018-flutter/android/app/build.gradle' line: 19

    • What went wrong: A problem occurred evaluating project ':app'.

    /Users/xxx/Documents/GitHub/droidkaigi2018-flutter/android/key.properties (No such file or directory)

    opened by carlosbdw 2
Owner
Yusuke Konishi
I'll be back.
Yusuke Konishi
Videoconferenceapp - Hangout - A Video Conference App With Flutter

Hangout Mobile App Video conferencing app Art Getting Started This project is a

Mayur Sakhiya 8 Nov 2, 2022
Microsoft Teams Clone is a Video conference application with a rich integrated chat experience, to connect with friends,family & colleagues. Developed as a redesign of Microsoft Teams during my menteeship at Microsoft Engage 2021

Microsoft Teams Clone by Karanjot Singh About Microsoft Teams Clone is a Video conference application with a rich integrated chat experience, to conne

Karanjot Singh 60 Dec 28, 2022
Unofficial Bavatar dart app for android, iOS and macOS

Unofficial Bavatar dart app for android, iOS and macOS Generated by the Very Good CLI ?? Getting Started ?? This project contains 3 flavors: developme

Pishure 3 Jul 12, 2021
Unofficial Dart SDK for Decentralized Social / DeSo.org

DeSo Dart SDK Unofficial Dart SDK for Decentralized Social / DeSo.org Report Bug · Request Feature Table of Contents About the Project Built With Gett

Deverse 8 Sep 16, 2022
Lightweight SMS Misr gateway implementation in dart (unofficial).

palestine_sms_misr (unofficial) Part of PalestineDevelopers Lightweight SMS Misr gateway implementation in dart (unofficial). Table Of Contents Featur

Palestine Developers 3 Mar 10, 2022
Flutter Grocery Shopping App (Mobile App, Web App)

Grocery-App (Widle Studio - A Creative Flutter App Development Company) OR Get an Estimate Flutter Grocery Shopping App Fully Working Template with Wo

Widle Studio LLP 811 Dec 29, 2022
Flutter classified app - A sample app to showcase classified app using flutter

Flutter Classified App Demo A sample app to showcase classified app using flutter. Demo Android Screen iOS Screen Getting Started This project is a st

FlutterDevs 271 Dec 27, 2022
A Flutter app based on the design of the Social Media Integeration App

A Flutter app based on the design of the Social Media Integeration App

Achmad Rizki Nur Fauzie 2 Dec 8, 2021
Starter app for Flutter that includes many different production app features; some not typically included in demo apps.

first_app: Starter app for a Flutter production app Maintainer: Greger Wedel, https://github.com/gregertw Listed on: Latest build and artifacts: ** La

Greger Teigre Wedel 373 Jan 8, 2023
News Headline app is build in Flutter MVVM and REST Apis for News is used in this app.

About The Project Flutter MVVM project for News Headlines. REST Api for News is used in this project. App Demo Api for News Get free api from here : h

Aizaz ahmad 3 Aug 16, 2022
A flutter app for a wordpress websites with clean and elegant design. This app is available in free and pro version. You can choose to use the one you need.

?? Get Flutter for Wordpress Flutter for wordpress is currently available in free and pro version: Flutter for Wordpress Flutter for Wordpress Pro Bea

mcyos118 18 Dec 13, 2022
This is the my first App (Day 01 - 30 day everyday app challenge)

inspiration_app This My first app of the 30 Day everyday app challenge Instagram : https://www.instagram.com/deverflu/ Screen shot of the execution: S

Hamza ayach 1 Oct 20, 2021
Books App for App and Up recruitment :)

books A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

null 1 Jan 16, 2022
This is an app created by me while undertaking an android app development in flutter course on Udemy.

Expense Planner App A Flutter project created by Mithilesh Ghadge in a Fluttter Android app development course on Udemy. Create a new Flutter project

Mithilesh Ghadge 2 Oct 14, 2021
A flutter based app using python scripts as backend for a quotes app.

Fluthon APP A new Flutter project which is supported from a python script and lists quotes . Deployment ?? -> /Script - python main.py. -> Run main.d

Yash Joshi 4 Nov 16, 2022
This is a Flutter app which shows how to use the Reorderable List View in your app

reorderable_list_view A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

Shehzaan Mansuri 1 Oct 25, 2021
London App Brewery Dicee App

Dicee ?? Our Goal The objective of this tutorial is to introduce you to the core programming concepts that will form the foundation of most of the app

null 0 Nov 1, 2021