Урок 1. 00:04:14
Color/Number Game with Flutter Implicit Animations
Урок 2. 00:02:03
Introduction to Animations
Урок 3. 00:02:20
Download the animations playground project
Урок 4. 00:04:57
Implicit animations with AnimatedContainer
Урок 5. 00:03:15
[Exercise] AnimatedOpacity
Урок 6. 00:02:43
Animation Curves
Урок 7. 00:04:25
Intro to TweenAnimationBuilder
Урок 8. 00:08:14
Animating HSV colors with TweenAnimationBuilder
Урок 9. 00:01:14
Wrap up on Implicit Animations
Урок 10. 00:01:45
Module Introduction
Урок 11. 00:02:36
Starter project for the Stopwatch app
Урок 12. 00:01:48
Dark Mode and Custom System UI Overlay
Урок 13. 00:05:00
Creating a periodic Timer
Урок 14. 00:05:47
Ticker and TickerProvider
Урок 15. 00:02:31
Creating a separate StopwatchRenderer widget
Урок 16. 00:02:35
Sizing the Stopwatch UI with AspectRatio
Урок 17. 00:07:37
Matrix transforms
Урок 18. 00:03:35
Getting the circle radius from LayoutBuilder
Урок 19. 00:06:53
Implementing the animated clock-hand
Урок 20. 00:06:16
Completing the stopwatch UI (part 1)
Урок 21. 00:07:41
Completing the stopwatch UI (part 2)
Урок 22. 00:05:04
Adding the start/stop/reset functionality (part 1)
Урок 23. 00:05:16
Adding the start/stop/reset functionality (part 2)
Урок 24. 00:03:07
Performance and testing considerations when working with tickers
Урок 25. 00:05:50
Habit Tracker App: Introduction
Урок 26. 00:02:38
Download the Starter Project
Урок 27. 00:02:14
Linting rules
Урок 28. 00:03:04
Code walkthrough: Project Assets
Урок 29. 00:04:21
Code walkthrough: Colors and Theming
Урок 30. 00:02:24
Module intro & starter project
Урок 31. 00:02:31
Task completion ring: Technical planning
Урок 32. 00:04:45
Introduction to CustomPainter
Урок 33. 00:11:09
Drawing a task completion ring with the canvas
Урок 34. 00:04:39
Introduction to explicit animations with AnimationController
Урок 35. 00:04:28
Animated task completion ring with AnimationController and AnimatedBuilder
Урок 36. 00:04:35
Controlling the animation with GestureDetector
Урок 37. 00:04:07
Adding a centered SVG icon to the animated task
Урок 38. 00:03:36
Task completion UI tweaks
Урок 39. 00:04:49
Task completion state and final tweaks
Урок 40. 00:02:31
Bugfix: Handling tap cancel gestures
Урок 41. 00:05:24
Adding a Task Name
Урок 42. 00:07:14
Arranging multiple tasks inside a GridView
Урок 43. 00:01:49
Finished project and Wrap Up
Урок 44. 00:00:45
Extra Challenge: 3D Pushable Button
Урок 45. 00:02:17
Module intro
Урок 46. 00:02:47
Technical planning: local vs remote storage
Урок 47. 00:02:39
Starter project overview
Урок 48. 00:03:30
Introduction to Hive
Урок 49. 00:03:01
Creating model classes with Hive
Урок 50. 00:02:45
Creating a type adapter with code generation
Урок 51. 00:03:53
Creating the HiveDataStore
Урок 52. 00:03:44
Creating the demo tasks inside main()
Урок 53. 00:05:15
Creating unique Task IDs with the uuid package
Урок 54. 00:08:48
Reading tasks with ValueListenableBuilder
Урок 55. 00:01:33
Wrap up
Урок 56. 00:03:23
Module Intro & Starter project
Урок 57. 00:01:27
Introduction to Riverpod
Урок 58. 00:07:17
How to use Provider, Consumer, and ConsumerWidget
Урок 59. 00:03:29
Dependency overrides with ProviderScope
Урок 60. 00:02:03
TaskState data modelling
Урок 61. 00:06:46
Creating and using a TaskState Hive model class
Урок 62. 00:05:42
Adding an onCompleted callback to the AnimatedTask widget
Урок 63. 00:10:06
Creating a TaskWithNameLoader
Урок 64. 00:01:58
Wrap Up + Using the Widget Inspector
Урок 65. 00:01:51
Module Intro: Page Flip Transition
Урок 66. 00:03:46
Starter project and walkthrough
Урок 67. 00:02:54
Designing the Page Flip widget API with WidgetBuilders
Урок 68. 00:02:19
Using a GlobalKey to modify the state of a child widget
Урок 69. 00:03:48
AnimationController setup
Урок 70. 00:03:36
AnimatedBuilder vs AnimatedWidget
Урок 71. 00:05:13
Rotation code with Transform and Matrix4
Урок 72. 00:03:04
Interactive page flip transition
Урок 73. 00:05:07
Widgets, elements and keys
Урок 74. 00:01:09
Extra Challenge: Card flip game
Урок 75. 00:01:44
Module Intro: Advanced Theming
Урок 76. 00:08:48
Starter project and walkthrough
Урок 77. 00:05:02
Showing the bottom panels
Урок 78. 00:08:26
Creating a SlidingPanelAnimator
Урок 79. 00:01:42
Using the SlidingPanelAnimator
Урок 80. 00:09:43
Animating the sliding panels
Урок 81. 00:02:19
Managing app theme state changes: an overview
Урок 82. 00:04:41
Implementing the AppThemeManager class with StateNotifier
Урок 83. 00:09:20
Creating and using the AppThemeManager providers
Урок 84. 00:04:47
Applying the AppThemeSettings
Урок 85. 00:11:32
Advanced animated theming with ImplicitlyAnimatedWidget
Урок 86. 00:01:08
Module Intro
Урок 87. 00:07:30
Starter Project & Walkthrough
Урок 88. 00:02:55
Controlling animations on the TasksGrid widget
Урок 89. 00:03:22
Adding an AnimatedWidget subclass to scale widgets
Урок 90. 00:05:05
Staggered animations
Урок 91. 00:02:53
Adding an AddTaskItem widget
Урок 92. 00:02:39
Fade in/out animation with an Opacity widget
Урок 93. 00:04:49
Explicit animations with FadeTransition and ScaleTransition
Урок 94. 00:02:15
Overview: built-in transition vs implicitly animated widgets in Flutter
Урок 95. 00:04:02
Bugfix: disabling task completion in edit mode
Урок 96. 00:02:50
Module Intro: Add and Edit Tasks
Урок 97. 00:03:04
Navigating to the Add Task and Edit Task pages
Урок 98. 00:02:06
Overview: AddTaskPage with slivers
Урок 99. 00:05:27
Overview: TaskDetailsPage and SelectIconPage
Урок 100. 00:03:21
Overview: Onboarding
Урок 101. 00:02:01
Conclusion and Next Steps