Add types to links

This commit is contained in:
Kamran Ahmed
2024-06-06 23:23:55 +01:00
parent 0a579b4507
commit 390db65e32
2455 changed files with 6127 additions and 6116 deletions
@@ -4,5 +4,5 @@ DartPad is an online tool that allows developers to write and run Dart code snip
Visit the following resources to learn more:
- [DartPad](https://dart.dev/tools/dartpad)
- [DartPad in Tutorials](https://dart.dev/resources/dartpad-best-practices)
- [@official@DartPad](https://dart.dev/tools/dartpad)
- [@official@DartPad in Tutorials](https://dart.dev/resources/dartpad-best-practices)
@@ -9,5 +9,5 @@ Variables in Flutter can store values of different data types, such as numbers,
Visit the following resources to learn more:
- [Variables](https://dart.dev/guides/language/language-tour#variables)
- [Dart - Variables](https://howtoflutter.dev/dart/variables/)
- [@article@Variables](https://dart.dev/guides/language/language-tour#variables)
- [@article@Dart - Variables](https://howtoflutter.dev/dart/variables/)
@@ -14,6 +14,6 @@ Additionally, there are other complex data types like dynamic, var, and Object i
Visit the following resources to learn more:
- [Built-in types](https://dart.dev/guides/language/language-tour#built-in-types)
- [Overview of Built-in Types](https://dart.dev/guides/language/coming-from/js-to-dart#built-in-types)
- [Collections | Dart](https://dart.dev/language/collections)
- [@article@Built-in types](https://dart.dev/guides/language/language-tour#built-in-types)
- [@article@Overview of Built-in Types](https://dart.dev/guides/language/coming-from/js-to-dart#built-in-types)
- [@article@Collections | Dart](https://dart.dev/language/collections)
@@ -4,5 +4,5 @@ Dart is a true object-oriented language, so even functions are objects and have
Visit the following resources to learn more:
- [Functions](https://dart.dev/guides/language/language-tour#functions)
- [Dart Function](https://www.javatpoint.com/dart-function)
- [@article@Functions](https://dart.dev/guides/language/language-tour#functions)
- [@article@Dart Function](https://www.javatpoint.com/dart-function)
@@ -12,4 +12,4 @@ These operators can be used to perform operations on values, variables, and expr
Visit the following resources to learn more:
- [Operators](https://dart.dev/guides/language/language-tour#operators)
- [@article@Operators](https://dart.dev/guides/language/language-tour#operators)
@@ -14,5 +14,5 @@ These control flow statements can be used to create complex logic and control th
Visit the following resources to learn more:
- [Branches in Dart](https://dart.dev/language/branches)
- [Loops in Dart](https://dart.dev/language/loops)
- [@article@Branches in Dart](https://dart.dev/language/branches)
- [@article@Loops in Dart](https://dart.dev/language/loops)
@@ -4,9 +4,9 @@ Dart is an open-source, general-purpose, object-oriented programming language wi
Visit the following resources to learn more:
- [Dart Overview](https://dart.dev/overview)
- [What is Dart Programming?](https://www.javatpoint.com/flutter-dart-programming)
- [Dart Tutorial](https://www.geeksforgeeks.org/dart-tutorial/)
- [About Dart](https://flutterbyexample.com/lesson/about-dart)
- [What is Dart?](https://www.youtube.com/watch?v=sOSd6G1qXoY)
- [Dart in 100 Seconds](https://www.youtube.com/watch?v=NrO0CJCbYLA)
- [@official@Dart Overview](https://dart.dev/overview)
- [@article@What is Dart Programming?](https://www.javatpoint.com/flutter-dart-programming)
- [@article@Dart Tutorial](https://www.geeksforgeeks.org/dart-tutorial/)
- [@article@About Dart](https://flutterbyexample.com/lesson/about-dart)
- [@video@What is Dart?](https://www.youtube.com/watch?v=sOSd6G1qXoY)
- [@video@Dart in 100 Seconds](https://www.youtube.com/watch?v=NrO0CJCbYLA)
@@ -11,6 +11,6 @@ Flutter CLI (Command Line Interface) is a command-line tool that is used to deve
By using the Flutter CLI, developers can streamline the development process and automate repetitive tasks. The Flutter CLI is included in the Flutter SDK and is available for Windows, macOS, and Linux.
Visit the following resources to learn more:
- [The Flutter command-line tool](https://docs.flutter.dev/reference/flutter-cli)
- [CLI Packages in Flutter](https://dart.dev/server/libraries#command-line-packages)
- [Get started with Flutter CLI](https://dart.dev/tutorials/server/get-started)
- [@article@The Flutter command-line tool](https://docs.flutter.dev/reference/flutter-cli)
- [@article@CLI Packages in Flutter](https://dart.dev/server/libraries#command-line-packages)
- [@article@Get started with Flutter CLI](https://dart.dev/tutorials/server/get-started)
@@ -12,6 +12,6 @@ By providing a rich set of tools and features for Flutter development, Android S
Learn more from the following links:
- [Android Studio Setup for Flutter Development](https://www.geeksforgeeks.org/android-studio-setup-for-flutter-development/)
- [Android Studio for Flutter](https://docs.flutter.dev/development/tools/android-studio)
- [Get started with Android Studio](https://dart.dev/tools/jetbrains-plugin)
- [@article@Android Studio Setup for Flutter Development](https://www.geeksforgeeks.org/android-studio-setup-for-flutter-development/)
- [@article@Android Studio for Flutter](https://docs.flutter.dev/development/tools/android-studio)
- [@article@Get started with Android Studio](https://dart.dev/tools/jetbrains-plugin)
@@ -2,6 +2,6 @@
Learn more from the following:
- [IntelliJ IDEA for Flutter](https://docs.flutter.dev/development/tools/android-studio)
- [Get started with IntelliJ](https://dart.dev/tools/jetbrains-plugin)
- [IntelliJ IDEA](https://www.jetbrains.com/idea/)
- [@article@IntelliJ IDEA for Flutter](https://docs.flutter.dev/development/tools/android-studio)
- [@article@Get started with IntelliJ](https://dart.dev/tools/jetbrains-plugin)
- [@article@IntelliJ IDEA](https://www.jetbrains.com/idea/)
@@ -11,6 +11,6 @@ These IDEs provide a variety of features and tools to assist in the development
Learn more from the following links:
- [Setting up and Editor](https://docs.flutter.dev/get-started/editor)
- [Android Studio and IntelliJ](https://docs.flutter.dev/development/tools/android-studio)
- [IDEs and editors for Flutter](https://dart.dev/tools#ides-and-editors)
- [@article@Setting up and Editor](https://docs.flutter.dev/get-started/editor)
- [@article@Android Studio and IntelliJ](https://docs.flutter.dev/development/tools/android-studio)
- [@article@IDEs and editors for Flutter](https://dart.dev/tools#ides-and-editors)
@@ -10,4 +10,4 @@ Using Flutter version manager can help developers ensure that their project work
Here are some of the links
- [Flutter Version Manager - Official Website](https://fvm.app/)
- [@official@Flutter Version Manager - Official Website](https://fvm.app/)
@@ -12,5 +12,5 @@ Once you have installed all the required software, you can create a new Flutter
Learn more from the following links:
- [Get started with Flutter](https://docs.flutter.dev/get-started/install)
- [Installing Dart SDK](https://dart.dev/get-dart)
- [@article@Get started with Flutter](https://docs.flutter.dev/get-started/install)
- [@article@Installing Dart SDK](https://dart.dev/get-dart)
@@ -4,5 +4,5 @@ Stateless widgets in Flutter are widgets that don't maintain any mutable state.
Visit the following resources to learn more:
- [StatelessWidget class](https://api.flutter.dev/flutter/widgets/StatelessWidget-class.html)
- [How to Create Stateless Widgets](https://medium.com/flutter/how-to-create-stateless-widgets-6f33931d859)
- [@article@StatelessWidget class](https://api.flutter.dev/flutter/widgets/StatelessWidget-class.html)
- [@article@How to Create Stateless Widgets](https://medium.com/flutter/how-to-create-stateless-widgets-6f33931d859)
@@ -4,5 +4,5 @@ A stateful widget is dynamic: for example, it can change its appearance in respo
Visit the following resources to learn more:
- [StatefulWidget class](https://api.flutter.dev/flutter/widgets/StatefulWidget-class.html)
- [Flutter Tutorial - Stateful Widgets](https://www.youtube.com/watch?v=p5dkB3Mrxdo)
- [@article@StatefulWidget class](https://api.flutter.dev/flutter/widgets/StatefulWidget-class.html)
- [@video@Flutter Tutorial - Stateful Widgets](https://www.youtube.com/watch?v=p5dkB3Mrxdo)
@@ -15,7 +15,7 @@ These widgets are commonly used in Flutter apps to provide a familiar look and f
Visit the following resources to learn more:
- [Material Components widgets](https://docs.flutter.dev/development/ui/widgets/material)
- [Flutter – Material Design](https://www.geeksforgeeks.org/flutter-material-design/)
- [Widget catalog in Flutter](https://docs.flutter.dev/development/ui/widgets)
- [Material Designs Guidlines](https://m2.material.io/design/guidelines-overview)
- [@article@Material Components widgets](https://docs.flutter.dev/development/ui/widgets/material)
- [@article@Flutter – Material Design](https://www.geeksforgeeks.org/flutter-material-design/)
- [@article@Widget catalog in Flutter](https://docs.flutter.dev/development/ui/widgets)
- [@article@Material Designs Guidlines](https://m2.material.io/design/guidelines-overview)
@@ -4,6 +4,6 @@ Cupertino widgets are a set of Flutter widgets that mimic the look and feel of A
Visit the following resources to learn more:
- [Cupertino (iOS-style) widgets](https://docs.flutter.dev/development/ui/widgets/cupertino)
- [Flutter Cupertino Tutorial](https://blog.logrocket.com/flutter-cupertino-tutorial-build-ios-apps-native/)
- [Flutter Cupertino Widgets](https://www.youtube.com/watch?v=L-TY_5NZ7z4)
- [@article@Cupertino (iOS-style) widgets](https://docs.flutter.dev/development/ui/widgets/cupertino)
- [@article@Flutter Cupertino Tutorial](https://blog.logrocket.com/flutter-cupertino-tutorial-build-ios-apps-native/)
- [@video@Flutter Cupertino Widgets](https://www.youtube.com/watch?v=L-TY_5NZ7z4)
@@ -9,5 +9,5 @@ Styled Widgets are Flutter widgets that are decorated with custom styles, such a
Learn more from the following links:
- [Styling widgets in Flutter](https://docs.flutter.dev/development/ui/widgets/styling)
- [Style Your Flutter Widgets](https://www.youtube.com/watch?v=kcq8AbVyMbk)
- [@article@Styling widgets in Flutter](https://docs.flutter.dev/development/ui/widgets/styling)
- [@video@Style Your Flutter Widgets](https://www.youtube.com/watch?v=kcq8AbVyMbk)
@@ -1,3 +1,3 @@
# Inherited Widgets
- [InheritedWidget Official Guide](https://api.flutter.dev/flutter/widgets/InheritedWidget-class.html)
- [@article@InheritedWidget Official Guide](https://api.flutter.dev/flutter/widgets/InheritedWidget-class.html)
@@ -1,3 +1,3 @@
# Responsive Widgets
- [Official flutter responsive widget ](https://docs.flutter.dev/ui/layout/adaptive-responsive)
- [@article@Official flutter responsive widget ](https://docs.flutter.dev/ui/layout/adaptive-responsive)
@@ -16,6 +16,6 @@ Widgets in Flutter are also designed to be highly reusable, allowing developers
Visit the following resources to learn more:
- [Introduction to widgets](https://docs.flutter.dev/development/ui/widgets-intro)
- [Widget catalog](https://docs.flutter.dev/development/ui/widgets)
- [Flutter Widgets Explained](https://www.youtube.com/watch?v=FU2Eeizo95o)
- [@article@Introduction to widgets](https://docs.flutter.dev/development/ui/widgets-intro)
- [@article@Widget catalog](https://docs.flutter.dev/development/ui/widgets)
- [@video@Flutter Widgets Explained](https://www.youtube.com/watch?v=FU2Eeizo95o)
@@ -9,5 +9,5 @@ You can use custom fonts in your app by including the font file in your app's as
Visit the following resources to learn more:
- [Font - Flutter](https://docs.flutter.dev/cookbook/design/fonts)
- [How to use custom fonts in Flutter](https://blog.logrocket.com/use-custom-fonts-flutter/)
- [@article@Font - Flutter](https://docs.flutter.dev/cookbook/design/fonts)
- [@article@How to use custom fonts in Flutter](https://blog.logrocket.com/use-custom-fonts-flutter/)
@@ -10,5 +10,5 @@ The `Image` widget also accepts additional parameters such as `fit`, `width`, an
Visit the following resources to learn more:
- [Adding assets and images](https://docs.flutter.dev/development/ui/assets-and-images)
- [Images in Flutter](https://docs.flutter.dev/cookbook/images)
- [@article@Adding assets and images](https://docs.flutter.dev/development/ui/assets-and-images)
- [@article@Images in Flutter](https://docs.flutter.dev/cookbook/images)
@@ -10,4 +10,4 @@ In Flutter, you can work with different file types besides images. Some common f
Learn more from the following links:
- [File class](https://api.flutter.dev/flutter/dart-io/File-class.html)
- [@article@File class](https://api.flutter.dev/flutter/dart-io/File-class.html)
@@ -11,5 +11,5 @@ The `pubspec.yaml` file is used to manage dependencies, assets, and other settin
Learn more from the following links:
- [Flutter Tutorial - Assets](https://www.youtube.com/watch?v=Hxh6nNHSUjo)
- [Adding Assets in Flutter](https://docs.flutter.dev/development/ui/assets-and-images)
- [@video@Flutter Tutorial - Assets](https://www.youtube.com/watch?v=Hxh6nNHSUjo)
- [@article@Adding Assets in Flutter](https://docs.flutter.dev/development/ui/assets-and-images)
@@ -4,6 +4,6 @@
Visit the following resources to learn more:
- [Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
- [Learn Git with Tutorials, News and Tips - Atlassian](https://www.atlassian.com/git)
- [Git Cheat Sheet](https://cs.fyi/guide/git-cheatsheet)
- [@video@Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
- [@article@Learn Git with Tutorials, News and Tips - Atlassian](https://www.atlassian.com/git)
- [@article@Git Cheat Sheet](https://cs.fyi/guide/git-cheatsheet)
@@ -4,6 +4,6 @@ Version control systems allow you to track changes to your codebase/files over t
Visit the following resources to learn more:
- [Version Control System Introduction](https://www.youtube.com/watch?v=zbKdDsNNOhg)
- [Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
- [Learn Git in 20 Minutes](https://youtu.be/Y9XZQO1n_7c?t=21)
- [@video@Version Control System Introduction](https://www.youtube.com/watch?v=zbKdDsNNOhg)
- [@video@Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
- [@video@Learn Git in 20 Minutes](https://youtu.be/Y9XZQO1n_7c?t=21)
@@ -14,6 +14,6 @@ GitHub also provides a wide range of tools and services for developers, includin
Learn more from the following resources:
- [Git and GitHub for Beginners - Crash Course](https://www.youtube.com/watch?v=RGOj5yH7evk)
- [Get Started with Github](https://docs.github.com/en)
- [GitHub Tutorial – for Beginners](https://www.freecodecamp.org/news/git-and-github-for-beginners/)
- [@video@Git and GitHub for Beginners - Crash Course](https://www.youtube.com/watch?v=RGOj5yH7evk)
- [@article@Get Started with Github](https://docs.github.com/en)
- [@article@GitHub Tutorial – for Beginners](https://www.freecodecamp.org/news/git-and-github-for-beginners/)
@@ -12,6 +12,6 @@ When choosing a repository hosting service for your Flutter project, consider yo
Learn more from the following links:
- [Host Flutter Website On GitHub Pages](https://www.youtube.com/watch?v=z-yOqoQ2q6s)
- [How to Deploy a Flutter Web App?](https://medium.com/solute-labs/flutter-for-web-how-to-deploy-a-flutter-web-app-c7d9db7ced2e)
- [Deploying - Flutter](https://docs.flutter.dev/deployment/web#deploying-to-the-web)
- [@video@Host Flutter Website On GitHub Pages](https://www.youtube.com/watch?v=z-yOqoQ2q6s)
- [@article@How to Deploy a Flutter Web App?](https://medium.com/solute-labs/flutter-for-web-how-to-deploy-a-flutter-web-app-c7d9db7ced2e)
- [@article@Deploying - Flutter](https://docs.flutter.dev/deployment/web#deploying-to-the-web)
@@ -11,5 +11,5 @@ Here's how to use dependency injection in Flutter:
Learn more from the following links:
- [Dependency Injection In Flutter](https://medium.com/flutter-community/dependency-injection-in-flutter-f19fb66a0740)
- [Flutter Dependency Injection For Beginners](https://www.youtube.com/watch?v=vBT-FhgMaWM)
- [@article@Dependency Injection In Flutter](https://medium.com/flutter-community/dependency-injection-in-flutter-f19fb66a0740)
- [@video@Flutter Dependency Injection For Beginners](https://www.youtube.com/watch?v=vBT-FhgMaWM)
@@ -15,6 +15,6 @@ When choosing a design pattern for your Flutter application, consider your speci
Learn more from the following links:
- [Flutter - Design](https://dart.dev/guides/language/effective-dart/design)
- [Design Patterns Explained in 10 Minutes](https://www.youtube.com/watch?v=tv-_1er1mWI)
- [Cookbook Designs in Flutter](https://docs.flutter.dev/cookbook/design)
- [@article@Flutter - Design](https://dart.dev/guides/language/effective-dart/design)
- [@video@Design Patterns Explained in 10 Minutes](https://www.youtube.com/watch?v=tv-_1er1mWI)
- [@article@Cookbook Designs in Flutter](https://docs.flutter.dev/cookbook/design)
@@ -2,6 +2,6 @@
Learn more from the following links:
- [S.O.L.I.D Principles](https://www.youtube.com/watch?v=fvNTJang7l4)
- [Overview of S.O.L.I.D Principles In Dart](https://medium.flutterdevs.com/s-o-l-i-d-principles-in-dart-e6c0c8d1f8f1)
- [The S.O.L.I.D Principles in Pictures](https://medium.com/backticks-tildes/the-s-o-l-i-d-principles-in-pictures-b34ce2f1e898)
- [@video@S.O.L.I.D Principles](https://www.youtube.com/watch?v=fvNTJang7l4)
- [@article@Overview of S.O.L.I.D Principles In Dart](https://medium.flutterdevs.com/s-o-l-i-d-principles-in-dart-e6c0c8d1f8f1)
- [@article@The S.O.L.I.D Principles in Pictures](https://medium.com/backticks-tildes/the-s-o-l-i-d-principles-in-pictures-b34ce2f1e898)
@@ -4,6 +4,6 @@ Object-oriented programming (OOP) is a programming paradigm that is based on the
Learn more from the following links:
- [Discover Object Oriented Programming](https://blog.hubspot.com/website/object-oriented-programming)
- [Software Development Tutorial - What is object-oriented languages?](https://www.youtube.com/watch?app=desktop&v=SS-9y0H3Si8)
- [Fundamental Concepts of Object Oriented Programming](https://www.youtube.com/watch?v=m_MQYyJpIjg&ab_channel=ComputerScience)
- [@article@Discover Object Oriented Programming](https://blog.hubspot.com/website/object-oriented-programming)
- [@video@Software Development Tutorial - What is object-oriented languages?](https://www.youtube.com/watch?app=desktop&v=SS-9y0H3Si8)
- [@video@Fundamental Concepts of Object Oriented Programming](https://www.youtube.com/watch?v=m_MQYyJpIjg&ab_channel=ComputerScience)
@@ -14,4 +14,4 @@ By following these design principles, you can create a user-friendly and visuall
Learn more from the following:
- [Design - Principles](https://docs.flutter.dev/cookbook/design)
- [@article@Design - Principles](https://docs.flutter.dev/cookbook/design)
@@ -4,5 +4,5 @@
Visit the following resources to learn more:
- [pub.dev](https://pub.dev/)
- [Using packages](https://docs.flutter.dev/development/packages-and-plugins/using-packages)
- [@official@pub.dev](https://pub.dev/)
- [@article@Using packages](https://docs.flutter.dev/development/packages-and-plugins/using-packages)
@@ -16,4 +16,4 @@ In Flutter projects, `pub` is used to manage both Dart packages and Flutter plug
Learn more from the following links:
- [Overview of Dart pub](https://dart.dev/tools/pub/cmd)
- [@official@Overview of Dart pub](https://dart.dev/tools/pub/cmd)
@@ -4,5 +4,5 @@ The package manager for Flutter is called pub. It is used to manage Flutter proj
Visit the following resources to learn more:
- [Packages and Plugins](https://docs.flutter.dev/development/packages-and-plugins)
- [Dart Package Manager (pub.dev) in Flutter](https://www.youtube.com/watch?v=F1VRO0_MKLs)
- [@article@Packages and Plugins](https://docs.flutter.dev/development/packages-and-plugins)
- [@video@Dart Package Manager (pub.dev) in Flutter](https://www.youtube.com/watch?v=F1VRO0_MKLs)
@@ -8,5 +8,5 @@ To encode a Dart object to a JSON string, you can use the `jsonEncode` function
Visit the following resources to learn more:
- [JSON and serialization](https://docs.flutter.dev/development/data-and-backend/json)
- [Using JSON](https://dart.dev/guides/json)
- [@article@JSON and serialization](https://docs.flutter.dev/development/data-and-backend/json)
- [@article@Using JSON](https://dart.dev/guides/json)
@@ -4,5 +4,5 @@ In addition to normal HTTP requests, you can connect to servers using WebSockets
Visit the following resources to learn more:
- [Work with WebSockets](https://docs.flutter.dev/cookbook/networking/web-sockets)
- [What is WebSocket and How It Works?](https://www.wallarm.com/what/a-simple-explanation-of-what-a-websocket-is)
- [@article@Work with WebSockets](https://docs.flutter.dev/cookbook/networking/web-sockets)
- [@article@What is WebSocket and How It Works?](https://www.wallarm.com/what/a-simple-explanation-of-what-a-websocket-is)
@@ -4,6 +4,6 @@ REST, or REpresentational State Transfer, is an architectural style for providin
Visit the following resources to learn more:
- [What is a REST API?](https://www.redhat.com/en/topics/api/what-is-a-rest-api)
- [Roy Fieldings dissertation chapter, Representational State Transfer (REST)](https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm)
- [Learn REST: A RESTful Tutorial](https://restapitutorial.com/)
- [@article@What is a REST API?](https://www.redhat.com/en/topics/api/what-is-a-rest-api)
- [@article@Roy Fieldings dissertation chapter, Representational State Transfer (REST)](https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm)
- [@article@Learn REST: A RESTful Tutorial](https://restapitutorial.com/)
@@ -6,5 +6,5 @@ The `http` library is a popular choice for making HTTP requests in Flutter, as i
Learn more from the following resources:
- [Using Google APIs](https://dart.dev/guides/google-apis)
- [How to work with APIs in Flutter?](https://www.youtube.com/watch?v=uVo7HDWDUEQ)
- [@article@Using Google APIs](https://dart.dev/guides/google-apis)
- [@video@How to work with APIs in Flutter?](https://www.youtube.com/watch?v=uVo7HDWDUEQ)
@@ -4,4 +4,4 @@ SQLite is an open-source, lightweight relational database management system (RDB
Visit the following resources to learn more:
- [sqflite - pub.dev package](https://pub.dev/packages/sqflite)
- [@article@sqflite - pub.dev package](https://pub.dev/packages/sqflite)
@@ -4,5 +4,5 @@ In Flutter, SharedPreferences is a plugin allowing you to store data in key-valu
Visit the following resources to learn more:
- [shared_preferences - pub.dev package](https://pub.dev/packages/shared_preferences)
- [How do I access Shared Preferences?](https://docs.flutter.dev/get-started/flutter-for/android-devs#how-do-i-access-shared-preferences)
- [@article@shared_preferences - pub.dev package](https://pub.dev/packages/shared_preferences)
- [@article@How do I access Shared Preferences?](https://docs.flutter.dev/get-started/flutter-for/android-devs#how-do-i-access-shared-preferences)
@@ -6,4 +6,4 @@ To integrate Firebase Authentication into your Flutter app, you need to first cr
Learn more from the following links:
- [Make Authenticated requests](https://docs.flutter.dev/cookbook/networking/authenticated-requests)
- [@article@Make Authenticated requests](https://docs.flutter.dev/cookbook/networking/authenticated-requests)
@@ -6,4 +6,4 @@ To use Firebase Storage in your Flutter app, you need to first create a Firebase
Learn more from the following:
- [How to Upload and Retrieve Images from Firebase Storage](https://www.youtube.com/watch?v=sM-WMcX66FI)
- [@video@How to Upload and Retrieve Images from Firebase Storage](https://www.youtube.com/watch?v=sM-WMcX66FI)
@@ -4,4 +4,4 @@ Firebase Firestore is a cloud-based NoSQL document database service provided by
Learn more from the following links:
- [Using Firestore - Flutter](https://www.youtube.com/watch?v=DqJ_KjFzL9I)
- [@video@Using Firestore - Flutter](https://www.youtube.com/watch?v=DqJ_KjFzL9I)
@@ -10,4 +10,4 @@ To implement push notifications in Flutter using Firebase, follow these steps:
Learn more from the following links:
- [How do I set up push notifications?](https://docs.flutter.dev/get-started/flutter-for/android-devs#how-do-i-set-up-push-notifications)
- [@article@How do I set up push notifications?](https://docs.flutter.dev/get-started/flutter-for/android-devs#how-do-i-set-up-push-notifications)
@@ -15,4 +15,4 @@ You can use Remote Config to control the appearance of your app, change the beha
Learn more from the following:
- [Firebase Remote Config](https://www.youtube.com/watch?v=34ExOdNEMXI)
- [@video@Firebase Remote Config](https://www.youtube.com/watch?v=34ExOdNEMXI)
@@ -4,4 +4,4 @@ Cloud Functions for Firebase is a serverless computing platform that simplifies
Learn more from the following links:
- [Getting Started with Firebase Cloud Functions](https://youtube.com/playlist?list=PLl-K7zZEsYLkPZHe41m4jfAxUi0JjLgSM&si=yx0EwIXxhG2PHRXp)
- [@video@Getting Started with Firebase Cloud Functions](https://youtube.com/playlist?list=PLl-K7zZEsYLkPZHe41m4jfAxUi0JjLgSM&si=yx0EwIXxhG2PHRXp)
@@ -4,5 +4,5 @@ Firebase is a Backend-as-a-Service (BaaS) app development platform that provides
Visit the following resources to learn more:
- [Firebase](https://docs.flutter.dev/development/data-and-backend/firebase)
- [Flutter Firebase Tutorials](https://www.youtube.com/watch?v=agxDK0qmH88&list=PLFyjjoCMAPtxS6Cx1XSjCfxOxHQ4_e0sL)
- [@article@Firebase](https://docs.flutter.dev/development/data-and-backend/firebase)
- [@video@Flutter Firebase Tutorials](https://www.youtube.com/watch?v=agxDK0qmH88&list=PLFyjjoCMAPtxS6Cx1XSjCfxOxHQ4_e0sL)
@@ -11,5 +11,5 @@ All of these storage options are supported through third-party packages, which a
Visit the following links to learn more:
- [Storage - Flutter Tutorial](https://www.youtube.com/watch?v=UpKrhZ0Hppks)
- [Cloud Storage in Flutter](https://firebase.flutter.dev/docs/storage/overview/)
- [@video@Storage - Flutter Tutorial](https://www.youtube.com/watch?v=UpKrhZ0Hppks)
- [@article@Cloud Storage in Flutter](https://firebase.flutter.dev/docs/storage/overview/)
@@ -4,5 +4,5 @@ Dart has a rich set of core libraries that provide essentials for many everyday
Visit the following resources to learn more:
- [Core libraries](https://dart.dev/guides/libraries)
- [Libraries](https://api.flutter.dev/)
- [@article@Core libraries](https://dart.dev/guides/libraries)
- [@article@Libraries](https://api.flutter.dev/)
@@ -12,5 +12,5 @@ These widgets allow you to display items in a scrolling list, a grid, or a combi
Learn more from the following:
- [List Class](https://api.flutter.dev/flutter/dart-core/List-class.html)
- [Dart Programming – List](https://www.geeksforgeeks.org/dart-programming-list/)
- [@article@List Class](https://api.flutter.dev/flutter/dart-core/List-class.html)
- [@article@Dart Programming – List](https://www.geeksforgeeks.org/dart-programming-list/)
@@ -12,5 +12,5 @@ These collections are built-in data structures that can be used to store and man
Learn more from the following:
- [Generic collections in Flutter](https://dart.dev/guides/language/language-tour#generic-collections-and-the-types-they-contain)
- [Iterable collections](https://dart.dev/codelabs/iterables)
- [@article@Generic collections in Flutter](https://dart.dev/guides/language/language-tour#generic-collections-and-the-types-they-contain)
- [@article@Iterable collections](https://dart.dev/codelabs/iterables)
@@ -13,5 +13,5 @@ Lambdas are defined using the `=>` operator and can take zero or more arguments.
Learn more from the following links:
- [Lambda functions in Dart](https://medium.com/jay-tillu/lambda-functions-in-dart-7db8b759f07a)
- [Anonymous Function in Dart | Lambda Function](https://www.youtube.com/watch?v=XTKKQdTAR0U)
- [@article@Lambda functions in Dart](https://medium.com/jay-tillu/lambda-functions-in-dart-7db8b759f07a)
- [@video@Anonymous Function in Dart | Lambda Function](https://www.youtube.com/watch?v=XTKKQdTAR0U)
@@ -9,6 +9,6 @@ Functional programming is a programming paradigm that emphasizes immutability, s
Learn more from the following links:
- [Brief Overview of Functional Programming](https://buildflutter.com/functional-programming-with-flutter/)
- [Functional Programming in Dart & Flutter](https://yogi-6.medium.com/list/functional-programming-in-dart-flutter-2f3ac9d7fa39)
- [Functional programming - Flutter](https://docs.flutter.dev/resources/faq)
- [@article@Brief Overview of Functional Programming](https://buildflutter.com/functional-programming-with-flutter/)
- [@article@Functional Programming in Dart & Flutter](https://yogi-6.medium.com/list/functional-programming-in-dart-flutter-2f3ac9d7fa39)
- [@article@Functional programming - Flutter](https://docs.flutter.dev/resources/faq)
@@ -11,5 +11,5 @@ Isolates are created using the `Isolate` class and can be used for a variety of
Learn more from the following links:
- [How isolates work](https://dart.dev/guides/language/concurrency#how-isolates-work)
- [Dart - Isolates and event loops](https://medium.com/dartlang/dart-asynchronous-programming-isolates-and-event-loops-bffc3e296a6a)
- [@article@How isolates work](https://dart.dev/guides/language/concurrency#how-isolates-work)
- [@article@Dart - Isolates and event loops](https://medium.com/dartlang/dart-asynchronous-programming-isolates-and-event-loops-bffc3e296a6a)
@@ -9,5 +9,5 @@ With `async`/`await`, you can write asynchronous code that is easy to read, writ
Learn more from the following resources:
- [Asynchronous programming: async, await](https://dart.dev/codelabs/async-await)
- [Async widgets](https://docs.flutter.dev/development/ui/widgets/async)
- [@article@Asynchronous programming: async, await](https://dart.dev/codelabs/async-await)
- [@article@Async widgets](https://docs.flutter.dev/development/ui/widgets/async)
@@ -4,4 +4,4 @@ Streams in Flutter are a way to receive data over time as it becomes available.
Learn more from the following resources:
- [Creating streams in Dart](https://dart.dev/articles/libraries/creating-streams)
- [@article@Creating streams in Dart](https://dart.dev/articles/libraries/creating-streams)
@@ -10,4 +10,4 @@ Futures in Flutter are a way of representing a potential value that will be avai
Learn more from the following resources:
- [Futures and Error handling](https://dart.dev/guides/libraries/futures-error-handling)
- [@article@Futures and Error handling](https://dart.dev/guides/libraries/futures-error-handling)
@@ -17,4 +17,4 @@ By mastering these concepts, you will be able to write more efficient and mainta
Learn more from the following resources:
- [Tutorials - Dart](https://dart.dev/tutorials)
- [@official@Tutorials - Dart](https://dart.dev/tutorials)
@@ -4,5 +4,5 @@ Provider is a wrapper around InheritedWidget (base class for widgets that effici
Visit the following resources to learn more:
- [provider](https://pub.dev/packages/provider)
- [Simple app state management](https://docs.flutter.dev/development/data-and-backend/state-mgmt/simple)
- [@article@provider](https://pub.dev/packages/provider)
- [@article@Simple app state management](https://docs.flutter.dev/development/data-and-backend/state-mgmt/simple)
@@ -4,8 +4,8 @@ Bloc (Business Logic Component) is a state management pattern used in Flutter to
Learn more from the following links:
- [Get started with flutter_bloc](https://pub.dev/packages/flutter_bloc)
- [BLoC in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#bloc--rx)
- [Flutter bloc for beginners](https://medium.com/flutter-community/flutter-bloc-for-beginners-839e22adb9f5)
- [Flutter Bloc - Tutorial](https://www.youtube.com/watch?v=Ep6R7U9wa0U)
- [BLoC Pattern: A Comprehensive Tutorial](https://www.youtube.com/watch?v=Qe47b8r5epc&ab_channel=MaxonFlutter)
- [@article@Get started with flutter_bloc](https://pub.dev/packages/flutter_bloc)
- [@article@BLoC in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#bloc--rx)
- [@article@Flutter bloc for beginners](https://medium.com/flutter-community/flutter-bloc-for-beginners-839e22adb9f5)
- [@video@Flutter Bloc - Tutorial](https://www.youtube.com/watch?v=Ep6R7U9wa0U)
- [@video@BLoC Pattern: A Comprehensive Tutorial](https://www.youtube.com/watch?v=Qe47b8r5epc&ab_channel=MaxonFlutter)
@@ -6,8 +6,8 @@ One of the key features of Riverpod is its ability to manage and scope state in
Learn more from the following links:
- [riverpod](https://pub.dev/packages/riverpod)
- [Riverpod in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#riverpod)
- [Documentation](https://riverpod.dev/)
- [Documentation v2 is in progress](https://docs-v2.riverpod.dev/)
- [Flutter Riverpod 2.0: The Ultimate Guide](https://codewithandrea.com/articles/flutter-state-management-riverpod/)
- [@article@riverpod](https://pub.dev/packages/riverpod)
- [@article@Riverpod in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#riverpod)
- [@official@Documentation](https://riverpod.dev/)
- [@article@Documentation v2 is in progress](https://docs-v2.riverpod.dev/)
- [@article@Flutter Riverpod 2.0: The Ultimate Guide](https://codewithandrea.com/articles/flutter-state-management-riverpod/)
@@ -4,5 +4,5 @@ VelocityX is a Flutter UI toolkit for building high-performance, visually stunni
Learn more from the following links:
- [Get started with VelocityX](https://velocityx.dev/)
- [Intro to velocity_x](https://pub.dev/packages/velocity_x)
- [@official@Get started with VelocityX](https://velocityx.dev/)
- [@article@Intro to velocity_x](https://pub.dev/packages/velocity_x)
@@ -4,5 +4,5 @@ GetX is a lightweight and powerful solution for state management and navigation
Learn more from the following links:
- [GetX in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#getx)
- [Complete GetX State Management | Flutter](https://www.youtube.com/watch?v=CNpXbeI_slw)
- [@article@GetX in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#getx)
- [@video@Complete GetX State Management | Flutter](https://www.youtube.com/watch?v=CNpXbeI_slw)
@@ -4,6 +4,6 @@ Redux is a state management library for Flutter, commonly used with the Flutter
Visit the following resources to learn more:
- [flutter_redux](https://pub.dev/packages/flutter_redux)
- [Redux - Tutorial](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#redux)
- [Building a Flutter app with Redux](https://hillel.dev/2018/06/01/building-a-large-flutter-app-with-redux/)
- [@article@flutter_redux](https://pub.dev/packages/flutter_redux)
- [@article@Redux - Tutorial](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#redux)
- [@article@Building a Flutter app with Redux](https://hillel.dev/2018/06/01/building-a-large-flutter-app-with-redux/)
@@ -4,5 +4,5 @@ Flutter's ValueNotifier is a lightweight tool for state management in Flutter. I
Visit the following resources to learn more:
- [ValueNotifier class - Flutter](https://api.flutter.dev/flutter/foundation/ValueNotifier-class.html)
- [ValuerNotifier & ValueListenableBuilder](https://medium.com/@avnishnishad/flutter-communication-between-widgets-using-valuenotifier-and-valuelistenablebuilder-b51ef627a58b)
- [@article@ValueNotifier class - Flutter](https://api.flutter.dev/flutter/foundation/ValueNotifier-class.html)
- [@article@ValuerNotifier & ValueListenableBuilder](https://medium.com/@avnishnishad/flutter-communication-between-widgets-using-valuenotifier-and-valuelistenablebuilder-b51ef627a58b)
@@ -4,5 +4,5 @@ Flutter's ChangeNotifier is a fundamental class for state management in Flutter.
Visit the following resources to learn more:
- [ChangeNotifier class - Flutter](https://api.flutter.dev/flutter/foundation/ChangeNotifier-class.html)
- [Simple app state management](https://docs.flutter.dev/data-and-backend/state-mgmt/simple)
- [@article@ChangeNotifier class - Flutter](https://api.flutter.dev/flutter/foundation/ChangeNotifier-class.html)
- [@article@Simple app state management](https://docs.flutter.dev/data-and-backend/state-mgmt/simple)
@@ -12,5 +12,5 @@ The choice of state management technique depends on the complexity and size of t
Learn more from the following resources:
- [State management in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt)
- [Intro to State Management](https://docs.flutter.dev/development/data-and-backend/state-mgmt/intro)
- [@article@State management in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt)
- [@article@Intro to State Management](https://docs.flutter.dev/development/data-and-backend/state-mgmt/intro)
@@ -8,5 +8,5 @@ Curved animations in Flutter can be achieved using the "CurvedAnimation" class.
Learn more from the following links:
- [Curved­Animation](https://docs.flutter.dev/development/ui/animations/tutorial)
- [CurvedAnimation Class](https://api.flutter.dev/flutter/animation/CurvedAnimation-class.html)
- [@article@Curved­Animation](https://docs.flutter.dev/development/ui/animations/tutorial)
- [@article@CurvedAnimation Class](https://api.flutter.dev/flutter/animation/CurvedAnimation-class.html)
@@ -11,5 +11,5 @@ By default, an AnimationController linearly produces values that range from 0.0
Learn more from the following links:
- [AnimationController - Flutter](https://docs.flutter.dev/development/ui/animations/tutorial#animationcontroller)
- [AnimationController class](https://api.flutter.dev/flutter/animation/AnimationController-class.html)
- [@article@AnimationController - Flutter](https://docs.flutter.dev/development/ui/animations/tutorial#animationcontroller)
- [@article@AnimationController class](https://api.flutter.dev/flutter/animation/AnimationController-class.html)
@@ -4,5 +4,5 @@ AnimatedBuilder is a widget in Flutter that allows you to build animations. It t
Learn more from the following links:
- [AnimatedBuilder Class](https://api.flutter.dev/flutter/widgets/AnimatedBuilder-class.html)
- [Refactoring with AnimatedBuilders](https://docs.flutter.dev/development/ui/animations/tutorial#refactoring-with-animatedbuilder)
- [@article@AnimatedBuilder Class](https://api.flutter.dev/flutter/widgets/AnimatedBuilder-class.html)
- [@article@Refactoring with AnimatedBuilders](https://docs.flutter.dev/development/ui/animations/tutorial#refactoring-with-animatedbuilder)
@@ -4,5 +4,5 @@ AnimatedWidget is a Flutter widget that takes an `Animation` object as an argume
Learn more from the following links:
- [Simplifying with Animated­Widget](https://docs.flutter.dev/development/ui/animations/tutorial#simplifying-with-animatedwidgets)
- [AnimatedWidget Class](https://api.flutter.dev/flutter/widgets/AnimatedWidget-class.html)
- [@article@Simplifying with Animated­Widget](https://docs.flutter.dev/development/ui/animations/tutorial#simplifying-with-animatedwidgets)
- [@article@AnimatedWidget Class](https://api.flutter.dev/flutter/widgets/AnimatedWidget-class.html)
@@ -4,6 +4,6 @@ Hero is a widget in Flutter that allows you to create smooth animations between
Visit the following resources to learn more:
- [Hero animations](https://docs.flutter.dev/development/ui/animations/hero-animations)
- [HeroAnimation class](https://docs.flutter.dev/development/ui/animations/hero-animations#heroanimation-class)
- [Hero class](https://api.flutter.dev/flutter/widgets/Hero-class.html)
- [@article@Hero animations](https://docs.flutter.dev/development/ui/animations/hero-animations)
- [@article@HeroAnimation class](https://docs.flutter.dev/development/ui/animations/hero-animations#heroanimation-class)
- [@article@Hero class](https://api.flutter.dev/flutter/widgets/Hero-class.html)
@@ -4,5 +4,5 @@ Opacity is a Flutter widget that allows you to control the transparency of its c
Visit the following resources to learn more:
- [Fade a widget in and out](https://docs.flutter.dev/cookbook/animation/opacity-animation)
- [AnimatedOpacity widget](https://docs.flutter.dev/codelabs/implicit-animations#animate-opacity-with-animatedopacity-widgets)
- [@article@Fade a widget in and out](https://docs.flutter.dev/cookbook/animation/opacity-animation)
- [@article@AnimatedOpacity widget](https://docs.flutter.dev/codelabs/implicit-animations#animate-opacity-with-animatedopacity-widgets)
@@ -4,5 +4,5 @@ Flutter’s animation support makes it easy to implement a variety of animation
Visit the following resources to learn more:
- [Introduction to animations](https://docs.flutter.dev/development/ui/animations)
- [Animation library](https://api.flutter.dev/flutter/animation/animation-library.html)
- [@article@Introduction to animations](https://docs.flutter.dev/development/ui/animations)
- [@article@Animation library](https://api.flutter.dev/flutter/animation/animation-library.html)
@@ -6,5 +6,5 @@ In Flutter, you can write unit tests using the test package, which provides a te
Visit the following resources to learn more:
- [An introduction to unit testing](https://docs.flutter.dev/cookbook/testing/unit/introduction)
- [Unit tests - Flutter](https://docs.flutter.dev/testing#unit-tests)
- [@article@An introduction to unit testing](https://docs.flutter.dev/cookbook/testing/unit/introduction)
- [@article@Unit tests - Flutter](https://docs.flutter.dev/testing#unit-tests)
@@ -8,5 +8,5 @@ The framework provides several utility functions to help you build and test widg
Visit the following resources to learn more:
- [An introduction to widget testing](https://docs.flutter.dev/cookbook/testing/widget/introduction)
- [Widget Tests - Flutter](https://docs.flutter.dev/testing#widget-tests)
- [@article@An introduction to widget testing](https://docs.flutter.dev/cookbook/testing/widget/introduction)
- [@article@Widget Tests - Flutter](https://docs.flutter.dev/testing#widget-tests)
@@ -8,5 +8,5 @@ The framework provides several utility functions to help you interact with your
Visit the following resources to learn more:
- [An introduction to integration testing](https://docs.flutter.dev/cookbook/testing/integration/introduction)
- [Integration Tests](https://docs.flutter.dev/testing#integration-tests)
- [@article@An introduction to integration testing](https://docs.flutter.dev/cookbook/testing/integration/introduction)
- [@article@Integration Tests](https://docs.flutter.dev/testing#integration-tests)
@@ -6,5 +6,5 @@ In Flutter, TDD can be applied using the `test` and `flutter_test` packages, whi
Learn more from the following links:
- [Test-Driven Development in Flutter](https://techblog.geekyants.com/test-driven-development-in-flutter)
- [Flutter TDD Clean Architecture Course](https://www.youtube.com/watch?v=KjE2IDphA_U)
- [@article@Test-Driven Development in Flutter](https://techblog.geekyants.com/test-driven-development-in-flutter)
- [@video@Flutter TDD Clean Architecture Course](https://www.youtube.com/watch?v=KjE2IDphA_U)
@@ -6,5 +6,5 @@ In Flutter, BDD can be applied using the `flutter_driver` package, which provide
Learn morer from the following links:
- [Build Flutter with BDD](https://medium.com/tide-engineering-team/build-flutter-with-bdd-b4507170a2fe)
- [Tutorial - BDD in Flutter](https://www.youtube.com/watch?v=Kwvsc31FE_8)
- [@article@Build Flutter with BDD](https://medium.com/tide-engineering-team/build-flutter-with-bdd-b4507170a2fe)
- [@video@Tutorial - BDD in Flutter](https://www.youtube.com/watch?v=Kwvsc31FE_8)
@@ -13,5 +13,5 @@ In Flutter, you can write tests using the test and flutter_test packages, which
Learn more from the following links:
- [Dart Testing](https://dart.dev/guides/testing)
- [Testing Flutter apps](https://docs.flutter.dev/testing)
- [@article@Dart Testing](https://dart.dev/guides/testing)
- [@article@Testing Flutter apps](https://docs.flutter.dev/testing)
@@ -2,5 +2,5 @@
RxDart is a library for Dart that provides additional functionality for working with reactive programming, specifically with the Streams and Observables classes. It extends the standard Dart Streams API and provides additional features such as the ability to transform and combine streams, and to compose and chain streams together. In Flutter, RxDart is commonly used to handle asynchronous data streams and user interactions in a more efficient and elegant way.
- [RxDart Official Docs](https://pub.dev/documentation/rxdart/latest)
- [Overview of RxDart in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#bloc--rx)
- [@article@RxDart Official Docs](https://pub.dev/documentation/rxdart/latest)
- [@article@Overview of RxDart in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#bloc--rx)
@@ -10,5 +10,5 @@ Reactive programming in Flutter helps create dynamic and responsive apps that ca
Learn more from the following links:
- [Get Started with Reactive Programming](https://www.didierboelens.com/2018/12/reactive-programming-streams-bloc-practical-use-cases/)
- [Reactive Programming in Flutter](https://www.youtube.com/watch?v=x4FKXw4Uvls)
- [@article@Get Started with Reactive Programming](https://www.didierboelens.com/2018/12/reactive-programming-streams-bloc-practical-use-cases/)
- [@video@Reactive Programming in Flutter](https://www.youtube.com/watch?v=x4FKXw4Uvls)
@@ -11,5 +11,5 @@ With the Flutter Inspector, developers can:
Visit the following resources to learn more:
- [Using the Flutter inspector](https://docs.flutter.dev/development/tools/devtools/inspector)
- [How to Use the Flutter Inspector](https://www.youtube.com/watch?v=CcLfGJZS8ns)
- [@article@Using the Flutter inspector](https://docs.flutter.dev/development/tools/devtools/inspector)
- [@video@How to Use the Flutter Inspector](https://www.youtube.com/watch?v=CcLfGJZS8ns)
@@ -6,4 +6,4 @@ In Flutter, the widgets in the app's widget tree represent the state of the app.
Visit the following links:
- [Using the Memory view](https://docs.flutter.dev/development/tools/devtools/memory)
- [@article@Using the Memory view](https://docs.flutter.dev/development/tools/devtools/memory)
@@ -12,5 +12,5 @@ Flutter DevTools is a suite of development tools provided by Flutter to help dev
Learn more from the following links:
- [Flutter - DevTools](https://docs.flutter.dev/development/tools/devtools/overview)
- [Dart DevTools](https://dart.dev/tools/dart-devtools)
- [@article@Flutter - DevTools](https://docs.flutter.dev/development/tools/devtools/overview)
- [@article@Dart DevTools](https://dart.dev/tools/dart-devtools)
@@ -4,5 +4,5 @@ RenderObject's can be defined as "Objects" that render and manipulate layouts, s
Visit the following resources to learn more:
- [RenderObject documentation](https://api.flutter.dev/flutter/rendering/RenderObject-class.html)
- [Get started with RenderObjects - Flutter](https://jasper-dev.hashnode.dev/getting-started-with-renderobjects-in-flutter)
- [@article@RenderObject documentation](https://api.flutter.dev/flutter/rendering/RenderObject-class.html)
- [@article@Get started with RenderObjects - Flutter](https://jasper-dev.hashnode.dev/getting-started-with-renderobjects-in-flutter)
@@ -6,4 +6,4 @@ In Flutter, objects that represent the state of the app, such as widgets and the
Learn more from the following links:
- [Immutable data in Flutter](https://dart.academy/immutable-data-patterns-in-dart-and-flutter/)
- [@article@Immutable data in Flutter](https://dart.academy/immutable-data-patterns-in-dart-and-flutter/)
@@ -6,5 +6,5 @@ A Flutter app's widget tree is created by composing smaller widgets into larger
Learn more from the following links:
- [Beginning Flutter — Understanding Tree](https://medium.com/@JediPixels/beginning-flutter-understanding-the-widget-tree-3513c94dc356)
- [Tree in Flutter](https://docs.flutter.dev/resources/inside-flutter#tree-surgery)
- [@article@Beginning Flutter — Understanding Tree](https://medium.com/@JediPixels/beginning-flutter-understanding-the-widget-tree-3513c94dc356)
- [@article@Tree in Flutter](https://docs.flutter.dev/resources/inside-flutter#tree-surgery)
@@ -8,6 +8,6 @@ Flutter achieves this by using a unique rendering engine that is based on the Sk
Visit the following links:
- [Flutter - Internals](https://www.didierboelens.com/2019/09/flutter-internals/)
- [Overview of Flutter Internals](https://flutter.megathink.com/)
- [Flutter and Dart | Widget & Flutter Internals](https://www.youtube.com/watch?v=FBXMvOmiOLE)
- [@article@Flutter - Internals](https://www.didierboelens.com/2019/09/flutter-internals/)
- [@article@Overview of Flutter Internals](https://flutter.megathink.com/)
- [@video@Flutter and Dart | Widget & Flutter Internals](https://www.youtube.com/watch?v=FBXMvOmiOLE)
@@ -6,4 +6,4 @@ Fastlane provides a suite of tools for automating tasks such as building, testin
Learn more from the following links:
- [Fast Lane - CI/CD in Flutter](https://docs.flutter.dev/deployment/cd)
- [@article@Fast Lane - CI/CD in Flutter](https://docs.flutter.dev/deployment/cd)
@@ -6,5 +6,5 @@ Codemagic provides a simple and efficient way for Flutter developers to automate
Learn more from the following links:
- [Codemagic - Flutter](https://codemagic.io/start/)
- [Create a build archive with Codemagic](https://docs.flutter.dev/deployment/ios#create-a-build-archive-with-codemagic-cli-tools)
- [@official@Codemagic - Flutter](https://codemagic.io/start/)
- [@article@Create a build archive with Codemagic](https://docs.flutter.dev/deployment/ios#create-a-build-archive-with-codemagic-cli-tools)
@@ -6,4 +6,4 @@ Bitrise provides a comprehensive suite of tools for automating the build, test,
Learn more from the following links:
- [Adding a Flutter app to Bitrise](https://devcenter.bitrise.io/en/getting-started/getting-started-with-flutter-apps)
- [@article@Adding a Flutter app to Bitrise](https://devcenter.bitrise.io/en/getting-started/getting-started-with-flutter-apps)
@@ -13,5 +13,5 @@ In a Flutter project, GitHub Actions can be used to:
Learn more from the following links:
- [Github Actions](https://github.com/features/actions)
- [Flutter - Github Actions](https://github.com/nabilnalakath/flutter-githubaction)
- [@opensource@Github Actions](https://github.com/features/actions)
- [@opensource@Flutter - Github Actions](https://github.com/nabilnalakath/flutter-githubaction)
@@ -6,4 +6,4 @@ With Firebase App Distribution, developers can upload a pre-release version of t
To learn more visit the following links:
- [Firebase Hosting](https://firebase.google.com/docs/hosting)
- [@article@Firebase Hosting](https://firebase.google.com/docs/hosting)
@@ -13,4 +13,4 @@ The key components of a CI/CD pipeline for a Flutter app are:
Learn more from the following links:
- [CI/CD - Flutter](https://docs.flutter.dev/deployment/cd)
- [@article@CI/CD - Flutter](https://docs.flutter.dev/deployment/cd)
@@ -13,4 +13,4 @@ Some key features of Segment for Flutter apps include:
Learn more from the following links:
- [Doc of flutter_segment](https://pub.dev/packages/flutter_segment)
- [@article@Doc of flutter_segment](https://pub.dev/packages/flutter_segment)
@@ -13,5 +13,5 @@ Some key features of Mixpanel for Flutter apps include:
Learn more from the following links:
- [Overview of Flutter Mixpanel](https://levelup.gitconnected.com/flutter-web-mixpanel-6046ffb664fb)
- [Flutter Mixpanel Analytics Integration](https://medium.com/flutter-clan/flutter-mixpanel-analytics-integration-b5840b155f7b)
- [@article@Overview of Flutter Mixpanel](https://levelup.gitconnected.com/flutter-web-mixpanel-6046ffb664fb)
- [@article@Flutter Mixpanel Analytics Integration](https://medium.com/flutter-clan/flutter-mixpanel-analytics-integration-b5840b155f7b)

Some files were not shown because too many files have changed in this diff Show More