- Who the course is for
People who want to learn real world skills Flutter development.
People who want to go beyond only UI development
- Core skills you'll learn
- Caching large project assets with a CDN
- SOFT Defining the information architecture of your app
- SOFT System architecture design example
- SOFT Creating very simple designs in Figma
- Setting up a simple product page using a static HTML template and gh pages
- Setting up a backend database with supabase
Table creation either with a script or the UI
Importing test data fixtures via a migrations file
- Creating a realistic boiler plate Flutter project (simple code)
- Soft skills walk-through: best practices and tips before we start coding
Ensure you have a checklist which covers the basics such as the screens are going to develop and the features you are going to create
Avoid using state management or third-party libraries unless absolutely necessary
- Code walk-through: ex UI list view with CRUD with supabase (sans user session association)
- Code walk-through: Google authentication with supabase and UI architecture for a login screen
Using shared preferences
UI architecture
Setting up Google credentials
Setting up supabase
Implementing authentication in Flutter
- Code walk-through: menu bar with links to web views
- Code walk-through: updating database Schema and codebase to support user based data (calendars, preferences)
- Submitting an alpha version of your app to friends and family
Creating a email sign-up page using send in blue.
Planning out what you need for app copy images logos, assets
Collecting friends and family emails
- Code walk-through: activating ads
- Code walk-through: setting up in app purchases
- Working with fonts and icons (best practices)
- Code walk-through: designing and developing an introduction walk-through slider
- Code walk-through: getting notifications when user experiences a crash or an error
- Bonus Tool kit walk-through: automatically sending out app releases to friends and family with a CICD tool
--
CONNECT ON TWITTER:
MY FREE, FLUTTER "BASICS" COURSE (2+ HRS)
ABOUT ME
For the past 18 years, Nick has found nothing more fun than turning creative ideas into software. Before even owning a computer in middle school, Nick would copy down, by hand, video games written in BASIC into his daily journal because the code looked cool. In high school, he started teaching himself programming, becoming an obsessed "programming book enthusiast"
Nick has worked as technical lead on various projects for global brands such as Adidas, Reebok and Louis Vuitton. Since serving as Director of Mobile for a now Trip Advisor acquired company, he has co-found various startups. Since 2016, he has held various positions as CTO, including the Techstars accelerator.
Subscribe if you are interested in:
#flutter
#dart
#fullstackmobiledev
#learningtocode
DISCLAIMER: I am neither an employee of Google or affiliated with Google in any way. All opinions expressed in my video are my own.