-
Урок 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