Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Flutter Mobile App Development 05
Play lesson

Flutter Mobile App Development - Flutter Mobile App Development 05

5.0 (2)
45 learners

What you'll learn

This course includes

  • 14.3 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Full Transcript

Flutter Mobile App Development – Lecture 05 Animations, Custom Widgets & Auth UI with Provider Video Link: 🎓 Course: Flutter Mobile App Development 👨‍🏫 Instructor: Dr. Abbas Malik 🏛 University: Prince Sultan University – College of Computer & Information Sciences 💡 Perfect for beginners in Flutter or anyone looking to strengthen their UI/UX layout skills in mobile development! 🔹 Course GitHub Repository: 📂 All course materials, code examples, and projects: https://github.com/mgmalik/flutterappdev In this hands-on lecture, we dive into the world of Flutter animations, custom widget design, and building a fully functional authentication interface. You’ll learn how to bring your apps to life with smooth animations, create reusable custom UI components, and manage state elegantly using the Provider package along with Dart’s collection utilities. 🔹 Topics Covered: • Implicit Animations: o Using built-in animated widgets like AnimatedContainer, AnimatedOpacity, AnimatedPositioned o Smooth UI transitions with minimal code o Curves, durations, and animation controllers • Explicit Animations: o Working with AnimationController and Tween o Creating custom animations with AnimationBuilder o Sequencing and staggering animations • Custom Widget Design: o Building reusable and customizable Flutter widgets o Designing clean UI components (buttons, cards, input fields) o Composing layouts with custom widgets • Authentication UI – SignIn & SignUp Screens: o Complete UI design for login and registration o Form validation and user input handling o Smooth screen transitions and feedback animations • State Management with Provider: o Implementing ChangeNotifier for auth state o Using MultiProvider to manage app-wide state o Listening to state changes and updating UI reactively • Working with Dart’s Collection Package: o Using utilities from package:collection for data manipulation o Sorting, grouping, and filtering user input/data o Enhancing app logic with collection helpers 🔹 Hands-On Projects: • Animated Custom Widgets Library – reusable animated UI components • Auth Flow App – complete SignIn/SignUp screens with state persistence • Provider + Collection Demo – managing and displaying user data efficiently Resources & Packages Used: • provider: ^6.1.1 – State management • collection: ^1.18.0 – Dart collection utilities • Flutter Animation Docs: https://docs.flutter.dev/development/ui/animations • Provider Guide: https://pub.dev/packages/provider #Flutter #Animations #CustomWidgets #Provider #StateManagement #Authentication #FlutterUI #MobileDevelopment #FlutterTutorial #Dart #PSU #IS487 #AppDevelopment #ImplicitAnimation #ExplicitAnimation

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere