Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Flutter Mobile App Dev – Lecture 05 Part 2: Animations, Navigation & Data Persistence in Flutter

Автор: Brain XL

Загружено: 2026-01-06

Просмотров: 59

Описание:

Flutter Mobile App Development – Lecture 05: Animations, Navigation & Data Persistence in Flutter
🎓 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 comprehensive lecture, we explore how to create dynamic user interfaces with animations, implement navigation between screens, and persist user data locally. You'll learn to build a complete Login & Signup app with state management, local storage, and smooth screen transitions using real-world development patterns.
🔹 Topics Covered:
• Implicit Animations:
o Easy animations with AnimatedContainer, AnimatedAlign, AnimatedOpacity, AnimatedPadding, etc.
o Automatically animating property changes
o Live coding: Building animated UI components
• Explicit Animations:
o Using AnimationController for manual animation control
o Managing animation lifecycles in StatefulWidgets
o When to choose explicit vs. implicit animations
• Multi-Screen Authentication App:
o Separate Login, Signup, and Home pages
o Navigation between screens using Navigator and MaterialPageRoute
o Passing data between pages/screens
• Local Data Persistence:
o Using the localstorage package for key-value storage
o Serializing custom objects (UserModel) to JSON with manual serialization
o Saving and retrieving user credentials between app sessions
o Fixing web port issues with web_dev_config.yaml
• State Management Review:
o setState() for ephemeral state
o Provider for app-wide state (used in our auth app)
o Introduction to Riverpod and BLoC for larger applications
• Data Storage Options:
o Local key-value storage (shared_preferences, localstorage)
o Secure storage with flutter_secure_storage
o Local databases (SQLite) and cloud solutions (Firebase, REST APIs)
🔹 Hands-On Projects:
• Login & Signup App: Full authentication flow with data persistence
• UserModel Class: Custom class with manual JSON serialization
• Animated UI Components: Building visually engaging interfaces
• Multi-Page Navigation: Implementing professional screen transitions
🔹 Packages Used:
• provider: ^6.1.1 – State management
• localstorage: ^5.0.0 – Local key-value storage
• dart:convert – JSON serialization
🔹 Resources & References:
• Flutter Animations: https://docs.flutter.dev/ui/animations
• Data Persistence: https://docs.flutter.dev/cookbook/per...
• JSON Serialization: https://docs.flutter.dev/data-and-bac...
• Animated Login Example: https://github.com/gdrtrts/animated-l...
🎓 Course: IS487 – Emerging Topics in Information Systems
👨‍🏫 Instructor: Dr. Abbas Malik
🏛 University: Prince Sultan University – College of Computer & Information Sciences
💡 Perfect for developers building production-ready apps with user authentication, data persistence, and polished animations!
________________________________________
#Flutter #Animations #Navigation #LocalStorage #DataPersistence #Authentication #Provider #StateManagement #JSON #Serialization #MobileDevelopment #FlutterTutorial #PSU #IS487 #AppDevelopment

Flutter Mobile App Dev – Lecture 05 Part 2: Animations, Navigation & Data Persistence in Flutter

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Flutter Mobile App Development – Lecture 02 In Class: Flutter Creating Custom Stateless Widget

Flutter Mobile App Development – Lecture 02 In Class: Flutter Creating Custom Stateless Widget

Flutter Mobile App Development 01

Flutter Mobile App Development 01

Flutter Mobile App Development 03

Flutter Mobile App Development 03

Full Stack Web Development – Lecture 01: Introduction to Web & Internet Fundamentals

Full Stack Web Development – Lecture 01: Introduction to Web & Internet Fundamentals

Intialize Supabase with your flutter project || #001

Intialize Supabase with your flutter project || #001

Flutter Mobile App Development 04

Flutter Mobile App Development 04

Microsoft begs for mercy

Microsoft begs for mercy

The Windows 11 Disaster That's Killing Microsoft

The Windows 11 Disaster That's Killing Microsoft

Компания NVIDIA точно описала нам, куда движется искусственный интеллект, — и почти все воспринял...

Компания NVIDIA точно описала нам, куда движется искусственный интеллект, — и почти все воспринял...

Day 118 – Vibe Coding an App Until I Make $1,000,000 | Revenue: $3,026.90

Day 118 – Vibe Coding an App Until I Make $1,000,000 | Revenue: $3,026.90

The People versus Microsoft

The People versus Microsoft

Don't forget to Google it...

Don't forget to Google it...

REAL ODPADA Z 2-LIGOWCEM! SENSACJA, ABSURD, NIEMOŻLIWE! ALBACETE LEPSZE, CO ZA FALSTART ARBELOI

REAL ODPADA Z 2-LIGOWCEM! SENSACJA, ABSURD, NIEMOŻLIWE! ALBACETE LEPSZE, CO ZA FALSTART ARBELOI

Flutter Widgets (4): Padding & Card - FLUTTER CHALLENGE 2026 🔥 Tutorial #8

Flutter Widgets (4): Padding & Card - FLUTTER CHALLENGE 2026 🔥 Tutorial #8

🔴 Let’s build a Scheduling SaaS with NEXT.JS 16! (Sanity, Clerk, CodeRabbit, Google Calendar & Meet)

🔴 Let’s build a Scheduling SaaS with NEXT.JS 16! (Sanity, Clerk, CodeRabbit, Google Calendar & Meet)

This New Gemini Update is Massive! (New Features)

This New Gemini Update is Massive! (New Features)

Bill Gates UNDER FIRE as Windows 11 Forces Changes Users NEVER Asked For

Bill Gates UNDER FIRE as Windows 11 Forces Changes Users NEVER Asked For

Claude Canvas превращает код Claude в визуальное терминальное приложение!

Claude Canvas превращает код Claude в визуальное терминальное приложение!

I Looked Into Honey

I Looked Into Honey

Код работает в 100 раз медленнее из-за ложного разделения ресурсов.

Код работает в 100 раз медленнее из-за ложного разделения ресурсов.

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com