Useful Links
Computer Science
Mobile Application Development
Flutter Framework
1. Introduction to Flutter and Dart
2. Setting Up the Development Environment
3. Flutter Fundamentals: Widgets
4. Building Layouts in Flutter
5. Handling User Input and Forms
6. Displaying Collections and Lists
7. Navigation and Routing
8. State Management
9. Asynchronous Programming
10. Working with Data and Backend Services
11. Assets, Images, and Fonts
12. Advanced UI and Animations
13. Interacting with Native Platform Features
14. Testing, Debugging, and Performance
15. Building and Deploying Applications
16. Flutter Ecosystem and Continuous Learning
Advanced UI and Animations
Theming Your App
ThemeData
Applying Themes Globally
Applying Themes Locally
Customizing Colors and Typography
Dark Mode and Light Mode
Theme Extensions
Material 3 Theming
Responsive and Adaptive UI
MediaQuery for Screen Information
LayoutBuilder for Parent Constraints
OrientationBuilder
Creating Different Layouts for Different Screen Sizes
Adaptive Widgets
Breakpoints and Screen Classes
Platform-Specific UI
Implicit Animations
AnimatedContainer
AnimatedOpacity
AnimatedPositioned
AnimatedCrossFade
AnimatedDefaultTextStyle
AnimatedSwitcher
AnimatedAlign
AnimatedPadding
Explicit Animations
AnimationController
Tween
ColorTween
SizeTween
AlignmentTween
CurvedAnimation
AnimatedBuilder
AnimationStatusListener
SlideTransition
FadeTransition
ScaleTransition
RotationTransition
PositionedTransition
Advanced Animation Concepts
Staggered Animations
Hero Animations
Page Transitions
Physics-Based Animations
Animation Sequences
Custom Painting
CustomPaint Widget
Canvas API
CustomPainter Class
Drawing Shapes and Paths
Animating Custom Paintings
Paint and Brush Properties
Clipping and Masking
Gestures and Touch Handling
GestureDetector
Tap Gestures
Pan and Drag Gestures
Scale Gestures
Long Press Gestures
Custom Gesture Recognizers
Previous
11. Assets, Images, and Fonts
Go to top
Next
13. Interacting with Native Platform Features