You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -133,6 +133,7 @@
133
133
- آشنایی با Router برای کار با React
134
134
- تسلط بر زبان C# برای کار با Xamarin
135
135
- آشنایی با ابزارهای تست برای هردو پلفترم
136
+
-[آشنایی با flutter](flutter.md)
136
137
137
138
**بدیهیست فردی که تمامی امکانات بالا را داشته باشد بهترین گزینه برای استخدام است و صد البته داشتن همه این مهارتها کار آسانی نیست، با این حال سعی کردم تمامی مباحثی که گمان میکردم نیاز باشد را پوشش دهم.**
برای شروع به کار با فلاتر در ابتدا، تنها نیاز به دانستن زبان برنامهنویسی dart وجود داره که پایه آن مانند زبان برنامهنویسی C بوده و تمامی بخشهای مربوط به طراحی، لاجیک برنامه با همین یک زبان قابل پیادهسازی است.
4
+
تسلط به زبان برنامهنویسی دارت dart.dev
5
+
آشنایی با محیط توسعه اندروید استدیو یا vscode
6
+
آشنایی با طراحی متریال دیزاین https://material.io/design
7
+
آشنایی با state managmentهای مشهور فلاتر همچون bloc و getx
8
+
آشنایی با کتابخانههای مورد استفاده برای دسترسی به سرور همچون http و dio
9
+
https://bloclibrary.dev/
10
+
https://pub.dev/packages/get
11
+
https://pub.dev/packages/dio
12
+
https://pub.dev/packages/http
13
+
14
+
در ادامه، برای مباحث تخصصیتر همچون دسترسی به سختافزار، پیادهسازی کتابخانههای مورد استفاده در اندروید و ios نیاز است که با مبحث پلاگین نویسی برای فلاتر آشنا شوید. این مورد نیاز به دانش قبلی در مورد برنامهنویسی اندروید و ios دارد.
فلاتر امکان ایجاد ماژول را فراهم نموده است. با استفاده از این امکان میتوان بخشی از اپلیکیشن را به صورت نیتیو و مثلا اندروید پیادهسازی کرد و بخشی از آن را با استفاده از فلاتر. برای این کار نیاز به آشنایی با برنامهنویسی نیتیو اندروید و ios وجود دارد
18
+
https://flutter.dev/docs/development/add-to-app
19
+
20
+
از نسخه ۲ به بعد فلاتر به صورت پایدار، امکان خروجی گرفتن از کد اپلیکیشن برای وب، ویندوز، لینوکس و مک افزوده شده است. میتوان با تغییرات اندک در کدنویسی و استفاده از پلاگینهایی که همه سیستمعاملهای ذکر شده را پشتیبانی میکنند، همه این خروجیها را از یک کد برنامهنویسی شده دریافت کرد.
21
+
22
+
برای تسلط بیشتر بر طراحی اپلیکیشن در فلاتر میتوان از پروژههای آماده در گیتهاب استفاده کرد. این چند سورس میتواند در یادگیری طراحی اپ، بسیار کمک کند
0 commit comments