December 30, 2018
A month of Flutter: the real hero animation
Navigate to an image page with a hero animation.
December 29, 2018
A month of Flutter: user registration refactor with reactive scoped model
A title worthy of pirates.
December 28, 2018
A month of Flutter: WIP save users to Firestore
Initial pass at creating users in Firestore.
December 27, 2018
A month of Flutter: Firestore create user rules and tests
Add rules for who can create users in Firestore and test with emulator.
December 26, 2018
A month of Flutter: set up Firestore rules tests
Set up Mocha to test Firebase Firestore rules.
December 25, 2018
A month of Flutter: awesome adaptive icons
Adding an iOS and Android adaptive icon.
December 24, 2018
A month of Flutter: setting up Firebase Firestore
Setup Firebase Firestore and see how to deploy database rules.
December 23, 2018
A month of Flutter: testing forms
It's bad form to have untested features.
December 22, 2018
A month of Flutter: user registration form
Add a styled form for a user to register with.
December 21, 2018
A month of Flutter: navigate to user registration
Lay the groundwork for registering new users.
December 20, 2018
A month of Flutter: delicious welcome snackbar
Show a notification when a user signs in.
December 19, 2018
A month of Flutter: mocking Firebase Auth in tests
Mocking external services for tests.
December 18, 2018
A month of Flutter: Sign in with Google
Using Firebase Auth for Sign in with Google.
December 17, 2018
A month of Flutter: configure Firebase Auth for Sign in with Google on iOS
Configure Firebase Auth for Sign in With Google.
December 16, 2018
A month of Flutter: configure Firebase Auth for Sign in with Google on Android
Configure Firebase Auth for Sign in With Google.
December 15, 2018
A month of Flutter: FABulous authentication
Show a Floating Action Button for authentication.
December 14, 2018
A month of Flutter: rendering network images
Render Unsplash images from the network.
December 13, 2018
A month of Flutter: real faker data
Generate random mock data with faker.
December 12, 2018
A month of Flutter: Stream transforms and failing tests
Transform Stream data to models.
December 11, 2018
A month of Flutter: rendering a ListView with StreamBuilder
Using StreamBuilder to to render a ListView.
December 10, 2018
A month of Flutter: post model and mock data
Add some mock data and a post model class.
December 09, 2018
A month of Flutter: extract post item widget
Extract the post to its own widget.
December 08, 2018
A month of Flutter: a list of posts
Create a widget to display a list of cards.
December 07, 2018
A month of Flutter: no content widget
Create a widget to display when content is not available.
December 06, 2018
A month of Flutter: initial theme
Cleanup the base theme with white space everywhere.
December 05, 2018
A month of Flutter: upgrading to 1.0
Let's upgrade to Flutter 1.0 and look at some of the big announcements from Flutter Live 2018.
December 04, 2018
A month of Flutter: continuous linting
Configuring Travis CI to run lint analysis on every push to GitHub.
December 03, 2018
A month of Flutter: configuring continuous integration
Configuring Travis CI to run tests on every push to GitHub.
December 02, 2018
A month of Flutter: create the app
Install the SDK and generate a base app.
December 01, 2018
A month of Flutter
Building a Flutter app in a month with Firebase.