What Will You Learn?
Throughout this free course, you will learn Flutter, an open-source UI software development kit, from the ground up. Perfect for absolute beginners with no coding experience, you'll discover how to create cross-platform applications for iOS, Android, Windows, Mac, and more. By the conclusion of the course, you'll be equipped with the knowledge to launch your Flutter-built apps on both the App Store and Google Play Store, making app development accessible and achievable for everyone.
About This Course
Provider: Youtube
Format: Online
Duration: 37 hours to complete [Approx]
Target Audience: Beginners
Learning Objectives: By the end of this free course, you know how to release an iOS and an Android app written in Flutter on the App Store and Google Play Store
Course Prerequisites: NA
Assessment and Certification: NA
Instructor: Freecodecamp
Key Topics: Mobile Development, Flutter, Dart
Topic Covered:
- - Introduction
- - Developer Accounts
- - Setup
- - Introduction to Dart
- - Dart Control Statements and Collections
- - Sound Null safety in Dart
- - Dart Enumerations, Classes and Objects
- - Advanced Dart
- - Project Setup
- - iOS App Setup
- - Android App Setup
- - Firebase Backend Setup
- - Basic Registration Screen
- - Login View
- - Separating App Initialization from Login and Register Screens
- - Setting up Git and GitHub
- - Email Verification View
- - Link Between Login and Register Views
- - Logout View
- - Go From Login to Notes View
- - Cleaning Up our Routes
- - Error Handling in Login View
- - Error Handling in Register View, Next Screen After Registration
- - Confirming Identity Before Going to Main UI
- - Auth Service
- - Migrating to Auth Service
- - Unit Testing our AuthService
- - CRUD Local Storage
- - Working with Streams in Notes Service
- - Preparing Notes View to Read All Notes
- - Preparing to Create New Notes
- - Creating New Notes
- - Displaying Notes in Notes View
- - Deleting Existing Notes in Notes View
- - Updating Existing Notes
- - Protecting NotesService with Current User
- - Writing Notes to Cloud Firestore
- - Migrating to our Firestore Service
- - Sharing Notes
- - Introduction to Bloc
- - Converting our Auth Process to Bloc
- - Handling Auth Bloc Exceptions During Login
- - Moving to Bloc for Routing and Dialogs
- - Loading Screens
- - Final Touches Before App Release
- - App Icons and App Name
- - Splash Screen
- - Sending our iOS app to App Store Connect
- - Releasing our iOS App
- - Fixing Firebase Security Rules and Resubmitting the iOS App
- - Releasing our Android App
- - Localization in Flutter
- - Outro
0 Comments