Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/novoda/bonfire-firebase-sample
An app to discuss your favourite emojis. This is a sample app built with Firebase.
https://github.com/novoda/bonfire-firebase-sample
demo firebase novoda open-source
Last synced: 2 months ago
JSON representation
An app to discuss your favourite emojis. This is a sample app built with Firebase.
- Host: GitHub
- URL: https://github.com/novoda/bonfire-firebase-sample
- Owner: novoda
- License: other
- Archived: true
- Created: 2016-06-22T09:24:55.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-02-10T14:54:29.000Z (almost 3 years ago)
- Last Synced: 2024-08-09T13:15:13.881Z (6 months ago)
- Topics: demo, firebase, novoda, open-source
- Language: Java
- Homepage: https://novoda.com/blog/bonfire
- Size: 12.4 MB
- Stars: 544
- Watchers: 60
- Forks: 99
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# 🛑 THIS REPOSITORY IS OFFICIALLY NO LONGER UNDER MAINTENANCE since 10/02/2022 🛑
# Bonfire [![](https://raw.githubusercontent.com/novoda/novoda/master/assets/btn_apache_lisence.png)](LICENSE.txt)
One of the big announcements of Google IO 2016 was Firebase. No longer "just" a database, the Firebase umbrella now includes integrated Analytics, Crash Reporting, Push Messaging, Dynamic Links, Storage, Hosting, and more. Is this new platform ready for all your projects? Should you spend time learning everything about it?
We like to keep on top of new technology at Novoda, so we decided to dedicate some time to explore the new Firebase. With a small team of four developers (two for iOS and two for Android) we took the idea of a chat application shown in most sample code and expanded it into a more feature-rich example. Today we want to share with you our findings and the demo app that was built during this exploration. Say hello to Bonfire!
### Bonfire features:
* Real time chat organised into channels
* Authentication using Google Sign-In
* Channel names limited to one emoji on database level
* Public and private channels
* Any user can create a channel
* Channel members can add and remove members of a private channel
* Remote configuration of the order of channels in the channels screen
* Invite users to the app with a customised welcome screenBonfire is built on top of the new [Firebase][1] from Google.
It was built by a joint team working on the [iOS][2] and the [Android][3] version simultatiously.
Android, Google Play and the Google Play logo are trademarks of Google Inc.
The iOS app hasn’t made it through the app review process, but you can [sign up to our beta][4]## License
Copyright 2016 Novoda Ltd
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 athttp://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.[1]: https://firebase.google.com/
[2]: /ios
[3]: /android
[4]: https://docs.google.com/forms/d/1UGU1w4QohXgyFKFN1panr_2r1R5FxVEPGfJ-uNtEoPE/viewform