Skip to content

ToDO

📅 Progres Kursus Flutter & Dart

✅ Minggu 2: Dasar-Dasar & Persiapan

  • [x] 00:00:00 Introduction
  • [ ] 00:02:57 Developer Accounts
  • [x] 00:39:12 Setup
  • [x] 01:14:42 Introduction to Dart
  • [x] 02:01:26 Dart Control Statements and Collections
  • [x] 02:46:44 Sound Null safety in Dart
  • [x] 03:27:12 Dart Enumerations, Classes and Objects
  • [x] 04:18:36 Advanced Dart
  • [x] 05:00:41 Project Setup
  • [x] 05:48:30 iOS App Setup
  • [x] 06:59:32 Android App Setup
  • [x] 07:31:31 Firebase Backend Setup
  • [x] 08:01:20 Basic Registration Screen
  • [x] 09:04:54 Login View
  • [x] 09:53:10 Separating App Initialization from Login and Register

✅ Minggu 3: Autentikasi & Arsitektur Service

  • [x] 10:19:47 Setting up Git and GitHub
  • [x] 11:10:34 Email Verification View
  • [x] 11:44:45 Link Between Login and Register Views
  • [x] 12:18:01 Logout View
  • [x] 13:13:46 Go From Login to Notes View
  • [x] 13:36:43 Cleaning Up our Routes
  • [x] 13:51:17 Error Handling in Login View
  • [x] 14:16:21 Error Handling in Register View, Next Screen After
  • [x] 14:44:45 Confirming Identity Before Going to Main UI
  • [x] 14:52:21 Auth Service
  • [x] 15:55:22 Migrating to Auth Service
  • [x] 16:33:41 Unit Testing our AuthService
  • [x] 17:43:42 CRUD Local Storage

✅ Minggu 4: Manajemen Data & Cloud Firestore

  • [ ] 19:30:57 Working with Streams in Notes Service
  • [x] 20:04:32 Preparing Notes View to Read All Notes
  • [x] 20:39:21 Preparing to Create New Notes
  • [x] 21:00:16 Creating New Notes
  • [x] 21:35:42 Displaying Notes in Notes View
  • [x] 21:56:04 Deleting Existing Notes in Notes View
  • [ ] 22:40:46 Updating Existing Notes
  • [ ] 23:14:12 Protecting NotesService with Current User
  • [ ] 23:40:44 Writing Notes to Cloud Firestore
  • [ ] 24:58:08 Migrating to our Firestore Service
  • [ ] 25:22:35 Sharing Notes

✅ Minggu 5: Bloc State Management & iOS Release

  • [ ] 25:37:43 Introduction to Bloc
  • [ ] 26:24:31 Converting our Auth Process to Bloc
  • [ ] 27:31:17 Handling Auth Bloc Exceptions During Login
  • [ ] 28:52:45 Moving to Bloc for Routing and Dialogs
  • [ ] 28:58:23 Loading Screens
  • [ ] 29:48:31 Final Touches Before App Release
  • [ ] 30:43:03 App Icons and App Name
  • [ ] 31:06:34 Splash Screen
  • [ ] 31:56:58 Sending our iOS app to App Store Connect
  • [ ] 32:55:44 Releasing our iOS App
  • [ ] 33:20:31 Fixing Firebase Security Rules and Resubmitting

✅ Minggu 6: Android Release & Localization

  • [ ] 33:50:07 Releasing our Android App
  • [ ] 34:55:19 Localization in Flutter
  • [ ] 36:33:57 Outro