{"id":11090,"date":"2023-03-16T00:04:07","date_gmt":"2023-03-15T21:04:07","guid":{"rendered":"https:\/\/www.8digi.com\/step-by-step-guide-to-help-you-create-your-first-flutter-app-and-move-forward\/"},"modified":"2024-05-06T09:17:47","modified_gmt":"2024-05-06T06:17:47","slug":"step-by-step-guide-to-help-you-create-your-first-flutter-app-and-move-forward","status":"publish","type":"post","link":"https:\/\/www.8digi.com\/ar\/step-by-step-guide-to-help-you-create-your-first-flutter-app-and-move-forward\/","title":{"rendered":"\u062f\u0644\u064a\u0644 \u062e\u0637\u0648\u0629 \u0628\u062e\u0637\u0648\u0629 \u0644\u0645\u0633\u0627\u0639\u062f\u062a\u0643 \u0641\u064a \u0625\u0646\u0634\u0627\u0621 \u0623\u0648\u0644 \u062a\u0637\u0628\u064a\u0642 Flutter \u0645\u0646 \u062a\u0635\u0645\u064a\u0645\u0643 \u0648\u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u064b\u0627"},"content":{"rendered":"\n<p>\u064a\u0641\u062a\u0631\u0636 \u0647\u0630\u0627 \u0627\u0644\u062f\u0644\u064a\u0644 \u0623\u0646\u0643 \u0642\u0645\u062a \u0628\u0627\u0644\u0641\u0639\u0644 \u0628\u062a\u062b\u0628\u064a\u062a Flutter \u0648\u0623\u062f\u0648\u0627\u062a \u0627\u0644\u062a\u0637\u0648\u064a\u0631 \u0627\u0644\u0636\u0631\u0648\u0631\u064a\u0629 (\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 \u060c Android Studio \u0623\u0648 Visual Studio Code \u0645\u0639 \u0645\u0644\u062d\u0642 Flutter).<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0627\u0641\u062a\u062d IDE \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 (Android Studio \u0623\u0648 Visual Studio Code).<\/li>\n\n\n\n<li>\u0623\u0646\u0634\u0626 \u0645\u0634\u0631\u0648\u0639 Flutter \u062c\u062f\u064a\u062f\u064b\u0627:\n<ul class=\"wp-block-list\">\n<li>\u0641\u064a Android Studio: \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 &#8220;\u0645\u0644\u0641&#8221;&gt; &#8220;\u062c\u062f\u064a\u062f&#8221;&gt; &#8220;\u0645\u0634\u0631\u0648\u0639 Flutter \u062c\u062f\u064a\u062f&#8221;.<\/li>\n\n\n\n<li>\u0641\u064a Visual Studio Code: \u0627\u0636\u063a\u0637 \u0639\u0644\u0649 &#8220;Ctrl + Shift + P&#8221; (Windows \/ Linux) \u0623\u0648 &#8220;Cmd + Shift + P&#8221; (Mac) \u0644\u0641\u062a\u062d \u0644\u0648\u062d\u0629 \u0627\u0644\u0623\u0648\u0627\u0645\u0631 \u060c \u062b\u0645 \u0627\u0643\u062a\u0628 &#8220;Flutter: New Project&#8221; \u0648\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 Enter.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u0623\u062f\u062e\u0644 \u0627\u0633\u0645 \u0645\u0634\u0631\u0648\u0639 \u060c \u0645\u062b\u0644 &#8220;my_first_flutter_app&#8221; \u060c \u0648\u062d\u062f\u062f \u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0630\u064a \u062a\u0631\u064a\u062f \u062d\u0641\u0638\u0647 \u0641\u064a\u0647.&nbsp;\u0627\u0646\u0642\u0631 \u0641\u0648\u0642 &#8220;\u0627\u0644\u062a\u0627\u0644\u064a&#8221; (Android Studio) \u0623\u0648 &#8220;\u0625\u0646\u0647\u0627\u0621&#8221; (Visual Studio Code).<\/li>\n\n\n\n<li>\u0633\u064a\u062a\u0645 \u0641\u062a\u062d \u0645\u0634\u0631\u0648\u0639 Flutter \u0627\u0644\u062c\u062f\u064a\u062f \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0646\u0645\u0648\u0630\u062c \u062a\u0637\u0628\u064a\u0642 &#8220;\u0639\u062f\u0627\u062f&#8221; \u0627\u0641\u062a\u0631\u0627\u0636\u064a.&nbsp;\u062d\u062f\u062f \u0645\u0648\u0642\u0639&nbsp;<code>lib\/main.dart<\/code> \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0630\u064a \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0627\u0644\u0643\u0648\u062f \u0627\u0644\u0645\u0635\u062f\u0631\u064a \u0644\u0644\u062a\u0637\u0628\u064a\u0642.<\/li>\n\n\n\n<li>\u0627\u0633\u062a\u0628\u062f\u0644 \u0645\u062d\u062a\u0648\u0649&nbsp;<code>main.dart<\/code> \u0628\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u062a\u0627\u0644\u064a:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-preformatted .rtl .wp-block-preformatted { white-space: pre-wrap; } has-white-color has-black-background-color has-text-color has-background\"><code>\nimport 'package:flutter\/material.dart';\n\nvoid main() {\n  runApp(MyApp());\n}\n\nclass MyApp extends StatelessWidget {\n  @override\n  Widget build(BuildContext context) {\n    return MaterialApp(\n      title: 'My First Flutter App',\n      theme: ThemeData(\n        primarySwatch: Colors.blue,\n      ),\n      home: MyHomePage(title: 'Home Page'),\n    );\n  }\n}\n\nclass MyHomePage extends StatefulWidget {\n  MyHomePage({Key? key, required this.title}) : super(key: key);\n\n  final String title;\n\n  @override\n  _MyHomePageState createState() =&gt; _MyHomePageState();\n}\n\nclass _MyHomePageState extends State&lt;MyHomePage&gt; {\n  @override\n  Widget build(BuildContext context) {\n    return Scaffold(\n      appBar: AppBar(\n        title: Text(widget.title),\n      ),\n      body: Center(\n        child: Column(\n          mainAxisAlignment: MainAxisAlignment.center,\n          children: &lt;Widget&gt;[\n            Text(\n              'Hello, world!',\n              style: Theme.of(context).textTheme.headline4,\n            ),\n          ],\n        ),\n      ),\n    );\n  }\n}\n<\/code><\/pre>\n\n\n\n<p>\u064a\u0639\u0631\u0651\u0641 \u0647\u0630\u0627 \u0627\u0644\u0631\u0645\u0632 &#8220;\u0645\u0631\u062d\u0628\u064b\u0627 \u060c \u0623\u064a\u0647\u0627 \u0627\u0644\u0639\u0627\u0644\u0645!&#8221;&nbsp;\u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0645\u0639 \u0634\u0631\u064a\u0637 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0648\u0627\u0644\u0646\u0635 \u0641\u064a \u0627\u0644\u0645\u0646\u062a\u0635\u0641.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"6\">\n<li>\u0627\u062d\u0641\u0638&nbsp;<code>main.dart<\/code> \u0627\u0644\u0645\u0644\u0641.<\/li>\n\n\n\n<li>\u0642\u0645 \u0628\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642:\n<ul class=\"wp-block-list\">\n<li>\u0641\u064a Android Studio: \u0627\u0646\u0642\u0631 \u0641\u0648\u0642 \u0627\u0644\u0632\u0631 &#8220;\u062a\u0634\u063a\u064a\u0644&#8221; (\u0631\u0645\u0632 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0623\u062e\u0636\u0631) \u0641\u064a \u0634\u0631\u064a\u0637 \u0627\u0644\u0623\u062f\u0648\u0627\u062a.<\/li>\n\n\n\n<li>\u0641\u064a Visual Studio Code: \u0627\u0636\u063a\u0637 \u0639\u0644\u0649 &#8220;F5&#8221; \u0623\u0648 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 &#8220;\u062a\u0634\u063a\u064a\u0644&#8221;&gt; &#8220;\u0628\u062f\u0621 \u0627\u0644\u062a\u0635\u062d\u064a\u062d&#8221; \u0641\u064a \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0644\u0648\u064a\u0629.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u0633\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0648\u062a\u0634\u063a\u064a\u0644\u0647 \u0625\u0645\u0627 \u0639\u0644\u0649 \u0645\u062d\u0627\u0643\u064a \u0623\u0648 \u062c\u0647\u0627\u0632 \u0645\u0627\u062f\u064a \u0645\u062a\u0635\u0644.&nbsp;\u064a\u062c\u0628 \u0623\u0646 \u062a\u0631\u0649 \u0631\u0633\u0627\u0644\u0629 &#8220;Hello\u060c world!&#8221;&nbsp;\u0646\u0635 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0634\u0629.<\/li>\n<\/ol>\n\n\n\n<p>\u062a\u0647\u0627\u0646\u064a\u0646\u0627 \u060c \u0644\u0642\u062f \u0623\u0646\u0634\u0623\u062a \u0644\u0644\u062a\u0648 \u062a\u0637\u0628\u064a\u0642 Flutter \u0627\u0644\u0623\u0648\u0644 \u0644\u0643!&nbsp;\u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0622\u0646 \u0627\u0644\u0628\u062f\u0621 \u0641\u064a \u062a\u062c\u0631\u0628\u0629 \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0648\u0627\u0644\u062a\u062e\u0637\u064a\u0637\u0627\u062a \u0648\u0627\u0644\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649 \u0644\u0625\u0646\u0634\u0627\u0621 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0623\u0643\u062b\u0631 \u062a\u0639\u0642\u064a\u062f\u064b\u0627.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0625\u0630\u0646 \u060c \u0645\u0627 \u0647\u064a \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0641\u064a \u0627\u0644\u062a\u0639\u0644\u0645\u061f<\/h2>\n\n\n\n<p>\u0628\u0645\u062c\u0631\u062f \u0625\u0646\u0634\u0627\u0621 \u062a\u0637\u0628\u064a\u0642 Flutter \u0627\u0644\u0623\u0648\u0644 \u060c \u062d\u0627\u0646 \u0627\u0644\u0648\u0642\u062a \u0644\u0627\u0633\u062a\u0643\u0634\u0627\u0641 \u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0641\u0627\u0647\u064a\u0645 \u0627\u0644\u0645\u062a\u0642\u062f\u0645\u0629 \u0648\u0645\u0639\u0631\u0641\u0629 \u0643\u064a\u0641\u064a\u0629 \u0625\u0646\u0634\u0627\u0621 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0623\u0643\u062b\u0631 \u062a\u0639\u0642\u064a\u062f\u064b\u0627.&nbsp;\u0641\u064a\u0645\u0627 \u064a\u0644\u064a \u0628\u0639\u0636 \u0627\u0644\u062e\u0637\u0648\u0627\u062a \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0644\u062a\u0648\u062c\u064a\u0647 \u0631\u062d\u0644\u062a\u0643 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u064a\u0629:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u0627\u062f\u0631\u0633 \u0623\u0633\u0627\u0633\u064a\u0627\u062a Dart<\/strong>&nbsp;: \u062a\u0633\u062a\u062e\u062f\u0645 Flutter \u0644\u063a\u0629 Dart \u0643\u0644\u063a\u0629 \u0628\u0631\u0645\u062c\u062a\u0647\u0627.&nbsp;\u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0628\u0646\u0627\u0621 \u062c\u0645\u0644\u0629 Dart \u0648\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0648\u0647\u064a\u0627\u0643\u0644 \u0627\u0644\u062a\u062d\u0643\u0645 \u0648\u0645\u0641\u0627\u0647\u064a\u0645 \u0627\u0644\u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u0645\u0648\u062c\u0647\u0629 \u0644\u0644\u0643\u0627\u0626\u0646\u0627\u062a.&nbsp;\u062a\u0639\u062f \u0648\u062b\u0627\u0626\u0642 Dart \u0627\u0644\u0631\u0633\u0645\u064a\u0629 \u0645\u0643\u0627\u0646\u064b\u0627 \u0631\u0627\u0626\u0639\u064b\u0627 \u0644\u0644\u0628\u062f\u0621:&nbsp;<a href=\"https:\/\/dart.dev\/guides\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/dart.dev\/guides<\/a><\/li>\n\n\n\n<li><strong>\u0627\u0641\u0647\u0645 \u0646\u0638\u0627\u0645 \u0627\u0644\u0623\u062f\u0648\u0627\u062a<\/strong>&nbsp;: \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0647\u064a \u0627\u0644\u0644\u0628\u0646\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a Flutter.&nbsp;\u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0639\u062f\u064a\u0645\u0629 \u0627\u0644\u062d\u0627\u0644\u0629 \u0648\u0630\u0627\u062a \u0627\u0644\u062d\u0627\u0644\u0629 \u060c \u0648\u0627\u0633\u062a\u0643\u0634\u0641 \u0643\u062a\u0627\u0644\u0648\u062c \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0644\u0645\u0639\u0631\u0641\u0629 \u0627\u0644\u0645\u062a\u0627\u062d:&nbsp;<a href=\"https:\/\/flutter.dev\/docs\/development\/ui\/widgets\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/flutter.dev\/docs\/development\/ui\/widgets<\/a><\/li>\n\n\n\n<li><strong>\u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u062a\u062e\u0637\u064a\u0637\u0627\u062a<\/strong>&nbsp;: \u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0643\u064a\u0641\u064a\u0629 \u0625\u0646\u0634\u0627\u0621 \u062a\u062e\u0637\u064a\u0637\u0627\u062a \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0646\u0627\u0635\u0631 \u0648\u0627\u062c\u0647\u0629 \u0645\u0633\u062a\u062e\u062f\u0645 \u0645\u062b\u0644 \u0627\u0644\u0635\u0641\u0648\u0641 \u0648\u0627\u0644\u0623\u0639\u0645\u062f\u0629 \u0648\u0627\u0644\u062d\u0627\u0648\u064a\u0627\u062a \u0648\u0627\u0644\u0645\u0648\u0633\u0639\u0629.&nbsp;\u0633\u064a\u0633\u0627\u0639\u062f\u0643 \u0647\u0630\u0627 \u0641\u064a \u0625\u0646\u0634\u0627\u0621 \u0648\u0627\u062c\u0647\u0627\u062a \u0633\u0631\u064a\u0639\u0629 \u0627\u0644\u0627\u0633\u062a\u062c\u0627\u0628\u0629 \u0648\u062c\u0630\u0627\u0628\u0629 \u0628\u0635\u0631\u064a\u064b\u0627:&nbsp;<a href=\"https:\/\/flutter.dev\/docs\/development\/ui\/layout\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/flutter.dev\/docs\/development\/ui\/layout<\/a><\/li>\n\n\n\n<li><strong>\u0627\u0644\u062a\u0646\u0642\u0644 \u0648\u0627\u0644\u062a\u0648\u062c\u064a\u0647<\/strong>&nbsp;: \u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u062a\u0646\u0642\u0644 \u0628\u064a\u0646 \u0627\u0644\u0634\u0627\u0634\u0627\u062a (\u0627\u0644\u0645\u0633\u0627\u0631\u0627\u062a) \u0627\u0644\u0645\u062e\u062a\u0644\u0641\u0629 \u0641\u064a \u062a\u0637\u0628\u064a\u0642\u0643 \u060c \u0648\u0643\u064a\u0641\u064a\u0629 \u062a\u0645\u0631\u064a\u0631 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0628\u064a\u0646\u0647\u0627:&nbsp;<a href=\"https:\/\/flutter.dev\/docs\/development\/ui\/navigation\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/flutter.dev\/docs\/development\/ui\/navigation<\/a><\/li>\n\n\n\n<li><strong>\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u062d\u0627\u0644\u0629<\/strong>&nbsp;: \u0645\u0639 \u0632\u064a\u0627\u062f\u0629 \u062a\u0639\u0642\u064a\u062f \u062a\u0637\u0628\u064a\u0642\u0643 \u060c \u0633\u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u062d\u0627\u0644\u0629 \u0628\u0643\u0641\u0627\u0621\u0629.&nbsp;\u0627\u0633\u062a\u0643\u0634\u0641 \u0645\u0646\u0627\u0647\u062c \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u062e\u062a\u0644\u0641\u0629 \u060c \u0645\u062b\u0644 \u0627\u0644\u0645\u0648\u0641\u0631 \u0623\u0648 BLoC \u0623\u0648 Redux:&nbsp;<a href=\"https:\/\/flutter.dev\/docs\/development\/data-and-backend\/state-mgmt\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/flutter.dev\/docs\/development\/data-and-backend\/state-mgmt<\/a><\/li>\n\n\n\n<li><strong>\u0627\u0644\u0639\u0645\u0644 \u0645\u0639 \u0627\u0644\u0623\u0635\u0648\u0644 \u0648\u0627\u0644\u0635\u0648\u0631<\/strong>&nbsp;: \u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0643\u064a\u0641\u064a\u0629 \u062a\u0636\u0645\u064a\u0646 \u0627\u0644\u0623\u0635\u0648\u0644 \u0648\u0625\u062f\u0627\u0631\u062a\u0647\u0627 \u060c \u0645\u062b\u0644 \u0627\u0644\u0635\u0648\u0631 \u0648\u0627\u0644\u062e\u0637\u0648\u0637 \u060c \u0641\u064a \u062a\u0637\u0628\u064a\u0642\u0643:&nbsp;<a href=\"https:\/\/flutter.dev\/docs\/development\/ui\/assets-and-images\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/flutter.dev\/docs\/development\/ui\/assets-and-images<\/a><\/li>\n\n\n\n<li><strong>\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0645\u062a\u062d\u0631\u0643\u0629<\/strong>&nbsp;: \u0641\u0647\u0645 \u0643\u064a\u0641\u064a\u0629 \u0625\u0646\u0634\u0627\u0621 \u0631\u0633\u0648\u0645 \u0645\u062a\u062d\u0631\u0643\u0629 \u0648\u0627\u0646\u062a\u0642\u0627\u0644\u0627\u062a \u0633\u0644\u0633\u0629 \u0641\u064a \u062a\u0637\u0628\u064a\u0642\u0643 \u0644\u062a\u062d\u0633\u064a\u0646 \u062a\u062c\u0631\u0628\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645:&nbsp;<a href=\"https:\/\/flutter.dev\/docs\/development\/ui\/animations\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/flutter.dev\/docs\/development\/ui\/animations<\/a><\/li>\n\n\n\n<li><strong>\u0627\u0644\u0634\u0628\u0643\u0627\u062a<\/strong>&nbsp;: \u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0643\u064a\u0641\u064a\u0629 \u062a\u0642\u062f\u064a\u0645 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0628\u0643\u0629 \u0648\u0627\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639 \u0627\u0644\u0627\u0633\u062a\u062c\u0627\u0628\u0627\u062a \u060c \u0639\u0627\u062f\u0629\u064b \u0639\u0646\u062f \u0627\u0644\u062a\u0641\u0627\u0639\u0644 \u0645\u0639 \u0648\u0627\u062c\u0647\u0627\u062a \u0628\u0631\u0645\u062c\u0629 \u062a\u0637\u0628\u064a\u0642\u0627\u062a RESTful:&nbsp;<a href=\"https:\/\/flutter.dev\/docs\/development\/data-and-backend\/networking\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/flutter.dev\/docs\/development\/data-and-backend\/networking<\/a><\/li>\n\n\n\n<li><strong>\u0627\u0644\u0645\u062b\u0627\u0628\u0631\u0629<\/strong>&nbsp;: \u0627\u0643\u062a\u0634\u0641 \u0637\u0631\u0642 \u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0645\u062d\u0644\u064a\u064b\u0627 \u0639\u0644\u0649 \u0627\u0644\u062c\u0647\u0627\u0632 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0642\u0648\u0627\u0639\u062f \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0623\u0648 \u0627\u0644\u062a\u0641\u0636\u064a\u0644\u0627\u062a \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u0629:&nbsp;<a href=\"https:\/\/flutter.dev\/docs\/development\/data-and-backend\/storage\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/flutter.dev\/docs\/development\/data-and-backend\/storage<\/a><\/li>\n\n\n\n<li><strong>\u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0648\u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0623\u062e\u0637\u0627\u0621<\/strong>&nbsp;: \u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0648\u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0623\u062e\u0637\u0627\u0621 \u0644\u0636\u0645\u0627\u0646 \u062c\u0648\u062f\u0629 \u0648\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062a\u0637\u0628\u064a\u0642\u0643:&nbsp;<a href=\"https:\/\/flutter.dev\/docs\/testing\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/flutter.dev\/docs\/testing<\/a><\/li>\n\n\n\n<li><strong>\u0646\u0634\u0631 \u062a\u0637\u0628\u064a\u0642\u0643<\/strong>&nbsp;: \u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0643\u064a\u0641\u064a\u0629 \u062a\u062d\u0636\u064a\u0631 \u062a\u0637\u0628\u064a\u0642\u0643 \u0644\u0644\u0625\u0635\u062f\u0627\u0631 \u0648\u0646\u0634\u0631\u0647 \u0641\u064a \u0645\u062a\u0627\u062c\u0631 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u060c \u0645\u062b\u0644 Google Play:&nbsp;<a href=\"https:\/\/docs.flutter.dev\/deployment\/android\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.flutter.dev\/deployment\/android<\/a>&nbsp;\u0648\u0645\u062a\u062c\u0631 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a:&nbsp;<a href=\"https:\/\/docs.flutter.dev\/deployment\/ios\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.flutter.dev \/ \u0627\u0644\u0646\u0634\u0631 \/ ios<\/a><\/li>\n<\/ol>\n\n\n\n<p>\u0645\u0639 \u062a\u0642\u062f\u0645\u0643 \u060c \u0641\u0643\u0631 \u0641\u064a \u0628\u0646\u0627\u0621 \u0645\u0634\u0627\u0631\u064a\u0639 \u0635\u063a\u064a\u0631\u0629 \u0644\u062a\u0637\u0628\u064a\u0642 \u0645\u0647\u0627\u0631\u0627\u062a\u0643 \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0648\u062a\u0639\u0632\u064a\u0632 \u062a\u0639\u0644\u0645\u0643.&nbsp;\u064a\u0645\u0643\u0646\u0643 \u0623\u064a\u0636\u064b\u0627 \u0627\u0644\u0627\u0646\u0636\u0645\u0627\u0645 \u0625\u0644\u0649 \u0645\u062c\u062a\u0645\u0639\u0627\u062a Flutter \u0648\u062d\u0636\u0648\u0631 \u0627\u0644\u0644\u0642\u0627\u0621\u0627\u062a \u0648\u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u0645\u062f\u0648\u0646\u0627\u062a \u0648\u0627\u0644\u0628\u0631\u0627\u0645\u062c \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u064a\u0629 \u0644\u0644\u0628\u0642\u0627\u0621 \u0639\u0644\u0649 \u0627\u0637\u0644\u0627\u0639 \u0628\u0623\u062d\u062f\u062b \u0627\u0644\u0627\u062a\u062c\u0627\u0647\u0627\u062a \u0648\u0623\u0641\u0636\u0644 \u0627\u0644\u0645\u0645\u0627\u0631\u0633\u0627\u062a.&nbsp;\u062d\u0638\u064b\u0627 \u0633\u0639\u064a\u062f\u064b\u0627 \u0641\u064a \u0631\u062d\u0644\u0629 Flutter \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0639\u062f\u0629 \u0645\u0648\u0627\u0631\u062f \u0648\u0645\u0646\u0635\u0627\u062a \u062a\u0641\u0627\u0639\u0644\u064a\u0629 \u062d\u064a\u062b \u064a\u0645\u0643\u0646\u0643 \u062a\u0639\u0644\u0645 \u0648\u0645\u0645\u0627\u0631\u0633\u0629 \u0627\u0644\u0631\u0641\u0631\u0641\u0629 \u0645\u0628\u0627\u0634\u0631\u0629:<\/h2>\n\n\n\n<p>\u0647\u0646\u0627\u0643 \u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u0631\u062f \u0648\u0627\u0644\u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u062a\u0641\u0627\u0639\u0644\u064a\u0629 \u062d\u064a\u062b \u064a\u0645\u0643\u0646\u0643 \u062a\u0639\u0644\u0645 \u0648\u0645\u0645\u0627\u0631\u0633\u0629 Flutter \u0645\u0628\u0627\u0634\u0631\u0629.&nbsp;\u063a\u0627\u0644\u0628\u064b\u0627 \u0645\u0627 \u062a\u062a\u0636\u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u0645\u0648\u0627\u0631\u062f \u062f\u0631\u0648\u0633\u064b\u0627 \u0639\u0645\u0644\u064a\u0629 \u0648\u0623\u0645\u062b\u0644\u0629 \u0648\u062a\u0645\u0627\u0631\u064a\u0646 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0633\u0627\u0639\u062f \u0641\u064a \u062a\u0639\u0632\u064a\u0632 \u0627\u0644\u062a\u0639\u0644\u0645 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643.<\/p>\n\n\n\n<p><strong>\u0641\u064a\u0645\u0627 \u064a\u0644\u064a \u0628\u0639\u0636 \u0627\u0644\u0645\u0635\u0627\u062f\u0631 \u0627\u0644\u062a\u0641\u0627\u0639\u0644\u064a\u0629 \u0627\u0644\u0634\u0627\u0626\u0639\u0629 \u0644\u062a\u0639\u0644\u0645 \u0648\u0645\u0645\u0627\u0631\u0633\u0629 Flutter:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u0648\u062b\u0627\u0626\u0642 Flutter \u0627\u0644\u0631\u0633\u0645\u064a\u0629<\/strong>&nbsp;: \u062a\u062d\u062a\u0648\u064a \u0648\u062b\u0627\u0626\u0642 Flutter \u0627\u0644\u0631\u0633\u0645\u064a\u0629 \u0639\u0644\u0649 \u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0623\u0645\u062b\u0644\u0629 \u0648\u0645\u0642\u062a\u0637\u0641\u0627\u062a \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0648\u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0627\u0644\u062a\u0641\u0627\u0639\u0644\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0645\u0628\u0627\u0634\u0631\u0629 \u0648\u062a\u062c\u0631\u0628\u062a\u0647\u0627.&nbsp;\u064a\u0648\u0641\u0631 \u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0631\u0633\u0645\u064a \u0623\u064a\u0636\u064b\u0627 \u0645\u062e\u062a\u0628\u0631\u0627\u062a \u0631\u0645\u0648\u0632 \u062e\u0637\u0648\u0629 \u0628\u062e\u0637\u0648\u0629 \u062a\u0631\u0634\u062f\u0643 \u062e\u0644\u0627\u0644 \u0625\u0646\u0634\u0627\u0621 \u062a\u0637\u0628\u064a\u0642 \u0623\u0648 \u0645\u064a\u0632\u0629 \u0645\u0639\u064a\u0646\u0629:&nbsp;<a href=\"https:\/\/flutter.dev\/docs\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/flutter.dev\/docs<\/a><\/li>\n\n\n\n<li><strong>\u0642\u0646\u0627\u0629 Flutter \u0639\u0644\u0649 YouTube<\/strong>&nbsp;: \u062a\u062a\u0645\u064a\u0632 \u0642\u0646\u0627\u0629 Flutter \u0627\u0644\u0631\u0633\u0645\u064a\u0629 \u0639\u0644\u0649 YouTube \u0628\u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0628\u0631\u0627\u0645\u062c \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u064a\u0629 \u0648\u0627\u0644\u0639\u0631\u0648\u0636 \u0627\u0644\u062a\u0648\u0636\u064a\u062d\u064a\u0629 \u0648\u0627\u0644\u0639\u0631\u0648\u0636 \u0627\u0644\u062a\u0642\u062f\u064a\u0645\u064a\u0629 \u0627\u0644\u0645\u0641\u064a\u062f\u0629 \u0627\u0644\u062a\u064a \u062a\u063a\u0637\u064a \u0645\u0648\u0636\u0648\u0639\u0627\u062a \u0645\u062e\u062a\u0644\u0641\u0629.&nbsp;\u062a\u062a\u0636\u0645\u0646 \u0628\u0639\u0636 \u0645\u0642\u0627\u0637\u0639 \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u062c\u0644\u0633\u0627\u062a \u0628\u0631\u0645\u062c\u0629 \u0645\u0628\u0627\u0634\u0631\u0629 \u062a\u062a\u064a\u062d \u0644\u0643 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0648\u0625\u0646\u0634\u0627\u0621 \u062a\u0637\u0628\u064a\u0642:&nbsp;<a href=\"https:\/\/www.youtube.com\/channel\/UCwXdFgeE9KYzlDdR7TG9cMw\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.youtube.com\/channel\/UCwXdFgeE9KYzlDdR7TG9cMw<\/a><\/li>\n\n\n\n<li><strong>DartPad<\/strong>&nbsp;: DartPad \u0647\u0648 \u0645\u062d\u0631\u0631 \u0639\u0644\u0649 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a \u064a\u0633\u0645\u062d \u0644\u0643 \u0628\u0643\u062a\u0627\u0628\u0629 \u0648\u062a\u0634\u063a\u064a\u0644 \u0648\u0645\u0634\u0627\u0631\u0643\u0629 \u0643\u0648\u062f Dart \u0648 Flutter \u0645\u0628\u0627\u0634\u0631\u0629 \u0641\u064a \u0645\u062a\u0635\u0641\u062d\u0643.&nbsp;\u0625\u0646\u0647\u0627 \u0637\u0631\u064a\u0642\u0629 \u0631\u0627\u0626\u0639\u0629 \u0644\u062a\u062c\u0631\u0628\u0629 \u0645\u0642\u062a\u0637\u0641\u0627\u062a \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0648\u0627\u0644\u0645\u0645\u0627\u0631\u0633\u0629 \u062f\u0648\u0646 \u0625\u0639\u062f\u0627\u062f \u0628\u064a\u0626\u0629 \u062a\u0637\u0648\u064a\u0631 \u0645\u062d\u0644\u064a\u0629:&nbsp;<a href=\"https:\/\/dartpad.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/dartpad.dev\/<\/a><\/li>\n\n\n\n<li><strong>Udemy<\/strong>&nbsp;: \u064a\u0642\u062f\u0645 Udemy \u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u062f\u0648\u0631\u0627\u062a \u0627\u0644\u062a\u062f\u0631\u064a\u0628\u064a\u0629 \u0627\u0644\u0634\u0627\u0645\u0644\u0629 \u0641\u064a Flutter \u060c \u0645\u062b\u0644 &#8220;The Complete 2023 Flutter Development Bootcamp with Dart&#8221; \u0644\u0644\u062f\u0643\u062a\u0648\u0631 \u0623\u0646\u062c\u064a\u0644\u0627 \u064a\u0648 \u0623\u0648 &#8220;Flutter &amp; Dart &#8211; \u0627\u0644\u062f\u0644\u064a\u0644 \u0627\u0644\u0643\u0627\u0645\u0644 [\u0625\u0635\u062f\u0627\u0631 2023]&#8221; \u0644\u0640 Maximilian Schwarzm\u00fcller.&nbsp;\u062a\u062d\u062a\u0648\u064a \u0647\u0630\u0647 \u0627\u0644\u062f\u0648\u0631\u0627\u062a \u0627\u0644\u062a\u062f\u0631\u064a\u0628\u064a\u0629 \u0639\u0644\u0649 \u0623\u0645\u062b\u0644\u0629 \u0639\u0645\u0644\u064a\u0629 \u0648\u0645\u0633\u0627\u0628\u0642\u0627\u062a \u0648\u062a\u0645\u0627\u0631\u064a\u0646 \u0644\u0645\u0633\u0627\u0639\u062f\u062a\u0643 \u0639\u0644\u0649 \u0627\u0644\u062a\u062f\u0631\u0628:&nbsp;<a href=\"https:\/\/www.udemy.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.udemy.com\/<\/a><\/li>\n\n\n\n<li><strong>Codecademy<\/strong>&nbsp;: \u0644\u062f\u0649 Codecademy \u062f\u0648\u0631\u0629 \u062a\u0641\u0627\u0639\u0644\u064a\u0629 \u062a\u0633\u0645\u0649 &#8220;Learn Flutter&#8221; \u062a\u063a\u0637\u064a \u0623\u0633\u0627\u0633\u064a\u0627\u062a \u062a\u0637\u0648\u064a\u0631 Flutter \u0645\u0646 \u062e\u0644\u0627\u0644 \u0627\u0644\u062a\u062f\u0631\u064a\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u064a\u0629:&nbsp;<a href=\"https:\/\/www.codecademy.com\/learn\/learn-flutter\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.codecademy.com\/learn\/learn-flutter<\/a><\/li>\n\n\n\n<li><strong>Ray Wenderlich<\/strong>&nbsp;: \u064a\u062a\u0645\u064a\u0632 \u0645\u0648\u0642\u0639 Ray Wenderlich \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0628\u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0628\u0631\u0627\u0645\u062c \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u064a\u0629 \u0648\u0627\u0644\u062a\u0633\u062c\u064a\u0644\u0627\u062a \u0627\u0644\u0631\u0642\u0645\u064a\u0629 \u0644\u0644\u0634\u0627\u0634\u0629 \u062d\u0648\u0644 \u062a\u0637\u0648\u064a\u0631 Flutter.&nbsp;\u062a\u062a\u0636\u0645\u0646 \u0628\u0639\u0636 \u0627\u0644\u0628\u0631\u0627\u0645\u062c \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u064a\u0629 \u062a\u0645\u0627\u0631\u064a\u0646 \u0639\u0645\u0644\u064a\u0629 \u062d\u064a\u062b \u062a\u0642\u0648\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u062a\u0637\u0628\u064a\u0642 \u0623\u0648 \u0645\u064a\u0632\u0629 \u0645\u0639\u064a\u0646\u0629:&nbsp;<a href=\"https:\/\/www.raywenderlich.com\/library?domain_ids%5B%5D=2\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.raywenderlich.com\/library\u061fdomain_ids[]=2<\/a><\/li>\n<\/ol>\n\n\n\n<p>\u062a\u0630\u0643\u0631 \u0623\u0646 \u0627\u0644\u0645\u0645\u0627\u0631\u0633\u0629 \u0647\u064a \u0645\u0641\u062a\u0627\u062d \u0625\u062a\u0642\u0627\u0646 \u0623\u064a \u0645\u0647\u0627\u0631\u0629 \u062c\u062f\u064a\u062f\u0629.&nbsp;\u0623\u062b\u0646\u0627\u0621 \u062a\u0642\u062f\u0645\u0643 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0647\u0630\u0647 \u0627\u0644\u0645\u0648\u0627\u0631\u062f \u060c \u062d\u0627\u0648\u0644 \u0628\u0646\u0627\u0621 \u0645\u0634\u0627\u0631\u064a\u0639\u0643 \u0627\u0644\u0635\u063a\u064a\u0631\u0629 \u0644\u062a\u0637\u0628\u064a\u0642 \u0645\u0639\u0631\u0641\u062a\u0643 \u0648\u062a\u062d\u0633\u064a\u0646 \u0643\u0641\u0627\u0621\u062a\u0643.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u064a\u0641\u062a\u0631\u0636 \u0647\u0630\u0627 \u0627\u0644\u062f\u0644\u064a\u0644 \u0623\u0646\u0643 \u0642\u0645\u062a \u0628\u0627\u0644\u0641\u0639\u0644 \u0628\u062a\u062b\u0628\u064a\u062a Flutter&#8230;<\/p>\n","protected":false},"author":2,"featured_media":11421,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[248,314,367],"tags":[368,369],"class_list":["post-11090","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mobile-app-ar","category-mobile-app-development-ar","category-learn-ar","tag-flutter-ar","tag-learn-ar"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.8digi.com\/ar\/wp-json\/wp\/v2\/posts\/11090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.8digi.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.8digi.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.8digi.com\/ar\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.8digi.com\/ar\/wp-json\/wp\/v2\/comments?post=11090"}],"version-history":[{"count":0,"href":"https:\/\/www.8digi.com\/ar\/wp-json\/wp\/v2\/posts\/11090\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.8digi.com\/ar\/wp-json\/wp\/v2\/media\/11421"}],"wp:attachment":[{"href":"https:\/\/www.8digi.com\/ar\/wp-json\/wp\/v2\/media?parent=11090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.8digi.com\/ar\/wp-json\/wp\/v2\/categories?post=11090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.8digi.com\/ar\/wp-json\/wp\/v2\/tags?post=11090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}