This is my opinion as a software developer about the new M2 Mac Mini Pro. I explain what has worked for me and what hasn't with this new Mac mini of 2023.
? Subscribe to my channel to see more videos like this!
? Useful resources:
- M2 Pro Mac mini VS M1 Mac mini (Benchmark iOS, Android, Flutter, C++, Unity)
https://odysee.com/@svprdga:d/m2-pro-mac-mini-vs-m1-mac-mini-benchmark-ios-android-flutter-c-unity
- Official Apple presentation:
https://www.youtube.com/watch?v=6Ij9PiehENA
? Text version of the video:
https://davidserrano.io/m2-mac-mini-pro-review-after-2-weeks
? Follow me for more content like this:
https://davidserrano.io/
https://twitter.com/svprdga
https://hashnode.com/@svprdga
https://dev.to/svprdga
https://mastodon.social/@svprdga
—
I am in no way associated with the brands mentioned in this video. Its commercial names, as well as its products and brand images belong to them.
Learn the top 3 new features in Dart 2.17 (included with Flutter3) to write a more cleaner and elegant code.
? Subscribe to my channel to see more videos like this!
? Useful resources:
- Flutter 3 in 5 minutes:
https://odysee.com/@svprdga:d/flutter-3
- Flutter 3 for WEB:
https://odysee.com/@svprdga:d/flutter-3-for-web-have-they-really-managed-to-increase-performance
- Flutter 3 for macOS apps:
https://odysee.com/@svprdga:d/amazing-performance-improvements-in-flutter-3-for-mac-apps-macos-apple-silicon-m1-stable-support
- Official Dart 2.17 blog post:
https://medium.com/dartlang/dart-2-17-b216bfc80c5d
- Flutter 3 keynote:
https://youtu.be/w_ezWG1yKQQ
? Text version of the video:
https://davidserrano.io/write-better-code-with-dart-2-17-included-in-flutter-3
? Follow me for more content like this:
https://davidserrano.io/
https://twitter.com/svprdga
https://hashnode.com/@svprdga
https://dev.to/svprdga
https://mastodon.social/@svprdga
---
The music track on this video is provided by AudioTrimmer: https://audiotrimmer.com/royalty-free-music/
In this video I show you how to request sensitive permissions in your Flutter app in a user-friendly way. You will learn how to request a permission and what to do if the user denies it.
? Subscribe to my channel to see more videos like this!
? Useful resources:
- Learn provider: https://www.youtube.com/watch?v=nqJl5xgRW3A&list=PL27awT1ne4RGWF54ufR-ivlvsWTvlYsHe
- Open source project created in the video: https://github.com/svprdga/Flutter-Handle-Permissions
- permission_handler: https://pub.dev/packages/permission_handler
- file_picker: https://pub.dev/packages/file_picker
- provider: https://pub.dev/packages/provider
? Text version of the video:
https://davidserrano.io/best-way-to-handle-permissions-in-your-flutter-app
? Follow me for more content like this:
https://davidserrano.io/
https://twitter.com/svprdga
https://hashnode.com/@svprdga
https://dev.to/svprdga
https://mastodon.social/@svprdga
⏳ Timecodes:
00:00 - Introduction
01:25 - Project setup
03:16 - Create the model to manage the state
05:58 - Create the main screen
09:23 - Adjust main.dart and test the app on Android
12:41 - Test the app on iOS
13:35 - Conclusion
---
Cyberpunk Midtempo Electro Gaming Music | Future by Alex-Productions | https://www.youtube.com/channel/UCx0_M61F81Nfb-BRXE-SeVA
Music promoted by https://www.free-stock-music.com
Creative Commons Attribution 3.0 Unported License
https://creativecommons.org/licenses/by/3.0/deed.en_US
Explain how to use your app to your users is key so that they understand how they can take advantage of its full potential and thus keep them as active users and increase retention rate. In this video I will show you a way to easily achieve this.
? Subscribe to my channel to see more videos like this!
? Useful resources:
- Flutter package used to show the tutorial (tutorial_coach_mark):
https://pub.dev/packages/tutorial_coach_mark
- Open source project created in this video:
https://github.com/svprdga/Flutter-app-with-tutorial
? Text version of the video:
https://davidserrano.io/use-this-to-explain-how-to-use-your-app-flutter-pro-tip-2
? Follow me for more content like this:
https://davidserrano.io/
https://twitter.com/svprdga
https://hashnode.com/@svprdga
https://dev.to/svprdga
https://mastodon.social/@svprdga
—
The music track on this video is provided by AudioTrimmer: https://audiotrimmer.com/royalty-free-music/
Emoji icons created by Freepik - Flaticon: https://www.flaticon.com/free-icons/emoji
This is the second part of this tutorial series on managing Flutter state with the provider package. In the first part we learned how we can manage the state of our widgets from model classes that inherit from ChangeNotifier, as well as the use of ChangeNotifierProvider to be able to provide our widget tree with said classes, and finally the use of the Consumer class to be able to read these state changes and react to them.
In this second part we will delve into the following concepts:
- First we'll see how to make multiple widgets react based on a single state provider
- We will learn how to use provider as a Dependency Injection framework
- Finally, we will use MultiProvider to make our code more readable
If you want to learn how to manage state with provider and haven't seen the first part yet, I suggest you take a look at it here first: https://odysee.com/@svprdga:d/flutter-state-management-made-easy-with-provider-flutter-tutorial-for-beginners
? Useful resources:
- START the tutorial with the sample from the previous part: https://github.com/svprdga/Flutter-State-Management-Basic-Provider
- Open source project created in the video: https://github.com/svprdga/Flutter-State-Management-Easy-Provider-2
- Install flutter: https://flutter.dev/
- Provider package: https://pub.dev/packages/provider
- Expand your knowledge with this official tutorial: https://docs.flutter.dev/development/data-and-backend/state-mgmt/simple
? Text version of the video:
https://davidserrano.io/flutter-state-management-made-easy-with-provider-2-provider-as-a-dependency-injection-framework-and-multiprovider
? Follow me for more content like this:
https://davidserrano.io/
https://twitter.com/svprdga
https://hashnode.com/@svprdga
https://dev.to/svprdga
https://mastodon.social/@svprdga
⏳ Timecodes:
00:00 - Introduction
01:08 - Manage state in multiple widgets with a single state provider
03:40 - Provider as a Dependency Injection Framework
05:51 - Use MultiProvider to make the code more readable
06:58 - Conclusion and final words
In this Flutter tutorial we dive into the world of State Management in Flutter, but this time I'll show you how it's possible to apply state management in Flutter without the need for external packages. Just using Flutter in-built classes like ChangeNotifier, InheritedWidget, and ListenableBuilder we can create a complete app that has a clear separation of concerns for widget visualization and classes that manage their state.
☺ *Support the channel:*
Any donation is gratefully received, thank you!
- Via my website: https://davidserrano.io/sponsor
- Via YouTube's Super Thanks button
? *Subscribe:*
Subscribe to my channel to see more videos like this!
? *Useful resources:*
- Open source project created in this tutorial:
https://github.com/svprdga/Flutter-State-Management-No-Packages
? *Follow me:*
Find out about my latest videos and publications:
https://davidserrano.io/
https://twitter.com/svprdga
https://hashnode.com/@svprdga
https://dev.to/svprdga
https://mastodon.social/@svprdga
⏳ *Timecodes:*
00:00 - Introduction to Flutter in-built mechanisms for State Management
01:20 - How to do State Management in Flutter without using external packages
13:51 - Conclusion
---
Music attribution:
Future Technology Corporate | Business as Usual by Alex-Productions |
https://www.youtube.com/watch?v=9BnFHBUzFUA
Music promoted by http://onsound.eu/
Learn how to create a scanner app for text recognition in Flutter. I'll teach you the basics for building a text scanner, a PDF scanner, or a simple OCR scanner app to extract text.
? Subscribe to my channel to see more videos like this!
? Useful resources:
- Best way to handle permissions in your Flutter app:
https://www.youtube.com/watch?v=SghsImxwGxE&t
- Open source project created in this video:
https://github.com/svprdga/Text-Recognition-Flutter
- camera plugin:
https://pub.dev/packages/camera
- google_mlkit_text_recognition plugin:
https://pub.dev/packages/google_mlkit_text_recognition
- permission_handler plugin:
https://pub.dev/packages/permission_handler
? Text version of the video:
https://davidserrano.io/text-recognition-in-flutter-create-ocr-scanner-app
? Follow me for more content like this:
https://davidserrano.io/
https://twitter.com/svprdga
https://hashnode.com/@svprdga
https://dev.to/svprdga
https://mastodon.social/@svprdga
⏳ Timecodes:
00:00 - Introduction
00:22 - Setup
03:31 - Request camera permission
05:37 - Launch camera
11:01 - Scan image
13:18 - Conclusion
Learn how can you open a dialog just when a widget is inserted into the widget tree by using the WidgetsBinding class.
? Useful resources:
- Open source project created in the video: https://github.com/svprdga/Flutter-PRO-tip-0-Open-dialog-in-widget-render
? Text version of the video:
https://davidserrano.io/flutter-pro-tip-0-open-a-dialog-at-startup
? Follow me for more content like this:
https://davidserrano.io/
https://twitter.com/svprdga
https://hashnode.com/@svprdga
https://dev.to/svprdga
https://mastodon.social/@svprdga