Flamelink Logo

Awakening App

An iOS & Android community resource app built on Flutter, Firebase & Flamelink

THE CHALLENGE:

With a very tight 5 week deadline, including a demo in front of a live audience of a few thousand people, the very small Dev team at New Life had to deliver an App for both Android and iOS App stores. The team, consisting of only 1 full time developer and a handful of volunteers, knew they needed to follow some kind of hybrid approach and after much research, settled on Flutter for the app framework, given that it performed as fast as a native app but required little-to-no platform specific code.

THE SOLUTION:

Once the team had decided on Flutter for the app framework, Firebase quickly became the easiest, fastest and best option for a backend — especially considering the tight deadline. An important part of the app was a daily reminder push notification which was also a consideration that led the team to consider Firebase.

But while Firebase is easy-to-use for developers, it isn’t as easy for content managers to manage content. The team needed a CMS that was ready to go and Flamelink was perfect for that.

THE RESULT:

Having never used Firebase or Flutter, Flamelink gave the team the ability to set up schemas within an hour at the beginning of the project, giving content creators an easy-to-use CMS they could begin uploading content from day one. As the Dev team began to link Flutter up they were able to use real content to work with right away.

Get the Awakening Prayer App for Android and iOS.

THE STACK:

  • Flutter: Google's UI toolkit for crafting beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.
  • Firebase: Google's mobile platform that helps Developers quickly develop high-quality apps.
  • Flamelink CMS: A Realtime, Headless Firebase CMS.
  • Realtime Database: Firebase's original database. It's an efficient, low-latency solution for mobile apps that require synced states across clients in realtime.
  • Firebase Authentication: Manage your users in a simple and secure way.
  • Cloud Messaging: Send messages and notifications to users across platforms—Android, iOS, and the web.
  • Cloud Storage: Store and share user-generated content like images, audio, and video with powerful, simple, and cost-effective object storage built for Google scale.
  • Cloud Functions: Extend your app with custom backend code without needing to manage and scale your own servers.
  • Firebase Analytics: Analyze user attributions and behavior in a single dashboard to make informed decisions on your product roadmap.

FLAMELINK FEATURES:

  • Multiple Users
  • User Management
  • Roles & Permissions
  • Schema Builder
  • Media Manager

TESTIMONIAL:

"Normally with a deadline that tight, a lot of the interface would have to be faked but with the Firebase, Flutter, & Flamelink stack we had a fully functioning demo ready for the event and were able to launch iOS and Android within the same week."

Nathanael Neveux - Lead Developer at atnewlife.org