Summary
Full Transcript
🎓 Course: Flutter Mobile App Development 03 Dart Programming Fundamentals & Flutter Interactive Widgets 👨🏫 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 third lecture, Dr. Abbas Malik dives into Dart programming language essentials and introduces interactive Flutter widgets that bring your apps to life. Learn how to write clean Dart code and implement user interactions with various button types, badges, snackbars, and more! 🔹 Topics Covered: Dart Programming Language: Object-oriented, strongly typed language Data types, variables, and flow control Functions, imports, and classes Dart Virtual Machine (VM) - JIT & AOT compilation Flutter Interactive Widgets: Buttons: ElevatedButton, FilledButton, OutlinedButton, TextButton FloatingActionButton: Small, Regular, Large, Extended variants IconButton & SegmentedButton Communication Widgets: Badge, LinearProgressIndicator, SnackBar Containment Widgets: AlertDialog, Divider, BottomSheet, ListTile, Card Navigation Widgets: AppBar, NavigationDrawer, BottomAppBar, NavigationRail, TabBar Selection Widgets: Checkbox, Menu, Chip, Radio, DatePicker, Slider Text Input: TextField for user input forms 🔹 Hands-On Project: Number Game App: Build a stateful game where users click on larger numbers to earn points Implement StatefulWidget with setState() for dynamic UI updates Practical demo with scoring logic and interactive gameplay #Flutter #Dart #MobileDevelopment #Widgets #InteractiveUI #StatefulWidget #Programming #AppDevelopment #FlutterTutorial #PSU #IS487 #
