Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rapid Prototyping with Flutter & Firebase: Building a Social Network by Ahmed Youssef

GDG Montreal
September 29, 2019

Rapid Prototyping with Flutter & Firebase: Building a Social Network by Ahmed Youssef

We are going to talk about the importance of rapid prototyping and how Flutter & Firebase make for a powerful rapid prototyping combo.

https://devfest2019.gdgmontreal.com/schedule/2019-09-29?sessionId=104

GDG Montreal

September 29, 2019
Tweet

More Decks by GDG Montreal

Other Decks in Programming

Transcript

  1. About me - Ahmed Youssef - Mobile Developer at Shopify

    - 6 years Android, 10 years Java - Love to build apps that solve everyday problems
  2. Smart Home Controller Integrate home controls with media center Walkie

    Talkie Push-To-Talk chat Hub for gamers Platform for gamers to network and hang out with players in different time zones
  3. Local API Storage, database, sync, caching Cloud API Storage, database,

    push notifications Multiplatform Support Android, iOS, Web
  4. Firebase (April 2012) Realtime database with login, storage, and push

    notifications Flutter (May 2017) Android, iOS, and web support
  5. Common Elements (revisited) Login using FB, Google, email User Profile

    Publish To Blog Message Users New message notification
  6. • Create project on Firebase • Add creds files to

    Android and iOS versions • Create Facebook App with Facebook Login product • Add and apply Google Services plugin to Android (using gradle) • Add Facebook meta-data and activities in Android manifest • Add Facebook meta-data to info.plist in XCode • Make Android app multi-dex (using gradle) • Add and configure sign in methods in Firebase • Add URL Scheme to info.plist for Google sign-in Extra Steps
  7. Gathering resources and dependencies 1 Hour Writing Code 1 Hour

    Extra Steps 1 Hour = 3 Hours Resource Breakdown
  8. Synchronized Friend List Cloud function Push Notifications New message or

    post State Management BLOC pattern Next Steps & Improvements