کتاب های برچسب Mobile Programming
تاریخ: 1400/01/23 22:46
توسط: MotoMan
امتیاز: ۱

چارچوب .NET 5، چارچوبی یکپارچه با قابلیت هایی است که توسعه دهندگان را قادر می‌سازد تا از اکوسیستم توسعه دهنده مایکروسافت در یک پلتفرم واحد استفاده کنند. Xamarin، که برای توسعه برنامه‌های موبایل مورد استفاده قرار می‌گیرد، یکی از پیاده سازی‌های مدل برنامه برای زیرساخت .NET Core است.
در کتاب Mobile Development with .NET, 2nd Edition (توسعه موبایل با دات نت، ویرایش دوم)، شما نحوه‌ی طراحی، معماری و توسعه برنامه‌های موبایل جذاب، قابل نگهداری و قوی برای چندین پلتفرم، از جمله iOS، اندروید و UWP را با استفاده از Xamarin، .NET Core و Azure یاد خواهید گرفت. شما با استفاده از Xamarin، مراحل مختلف توسعه برنامه را از راه اندازی محیط، طراحی و معماری تا انتشار و با کمک سناریوهای واقعی بررسی خواهید کرد. در طول این کتاب، شما نحوه‌ی توسعه برنامه‌های موبایل را با استفاده از زامارین و دات نت استاندارد فرا خواهید گرفت. شما حتی می‌توانید با استفاده از سرویس‌های مختلف Azure از جمله Azure Active Directory، Azure Functions و Cognitive Services که البته محدود به این‌ها هم نیستید، یک backend مبتنی بر وب متشکل از میکرو سرویس‌ها را با .NET Core پیاده سازی کنید. در فصل‌های بعدی نحوه‌ی ایجاد ذخیره کننده‌های داده‌ها را با استفاده از فناوری‌های محبوب پایگاه داده مانند Cosmos DB و مدل‌های داده، مانند مدل رابطه ای و NoSQL به شما نشان داده خواهند شد.
با پایان این کتاب مربوط به توسعه موبایل، شما قادر خواهید بود تا برنامه‌های تلفن همراه چند سکویی ایجاد کنید که می‌توانند به عنوان PaaS و SaaS مبتنی بر ابر استقرار یابند. این کتاب برای توسعه دهندگان .NET Core است که می‌خواهند با استفاده از Xamarin و دانش فعلی خود در مورد چارچوب .NET، وارد دنیای توسعه تلفن همراه شوند. این کتاب فرض کرده است که خواننده دانش عملی از سی شارپ دارد.

 

تعداد بازدید: ۴۰۹۶
دیدگاه ها: ۰
تاریخ: 1400/01/14 21:44
توسط: MotoMan
امتیاز: ۱
برچسب ها: Mobile Programming |Flutter |Dart |

فلاتر (Flutter)، رویای یک توسعه دهنده است که به حقیقت می‌پیوندد. با جعبه ابزار متن باز Google، می‌توانید به راحتی برنامه‌های زیبایی بسازید که با استفاده از یک کد، در تمامی پلتفرم‌ها کار کنند. این انعطاف پذیری به شما امکان می‌دهد تا کارهای خود را به دست حداکثر مخاطب ممکن برسانید. Flutter در حال حاضر توسط هزاران توسعه دهنده در سراسر جهان در بازاری که سالانه میلیاردها برنامه در آن دانلود می‌شود، مورد استفاده قرار می‌گیرد. اکنون زمان مناسبی برای پیشی گرفتن از رقبا با این ابزار باورنکردنی است.
کتاب Flutter for Dummies (فلاتر برای دامیز)، مسیر آغازین شما برای ایجاد برنامه‌های چند سکویی (multi-platform) است. از چگونگی ساخت چارچوب‌های اولیه خودتان تا نوشتن کد در دارت، تمامی موارد ضروری را برای سوار شدن بر موج انقلابی Flutter برای رسیدن به موفقیت، خواهید یافت. این کتاب شامل راهنمایی در مورد چگونگی ایجاد یک رابط کاربری بصری و خیره کننده، افزودن تعامل و واکشی راحت داده‌ها است. همچنین خواهید دید که قابلیت‌های Flutter مانند Hot Reload ― با تازه سازی‌های sub-second هنگام اصلاح کار خودتان، به شما کمک می‌کند تا مطمئن شوید که برنامه‌ی شما برای استفاده لذت بخش است. خواه یک توسعه دهنده نوپا باشید یا یک متخصص که می‌خواهید به توانایی‌های برنامه نویسی خود اضافه کنید، اکنون به انقلاب فلاتر بپیوندید و بیش از بقیه اوج بگیرید!

 

تعداد بازدید: ۳۸۷۳
دیدگاه ها: ۰
تاریخ: 1399/06/13 22:49
توسط: MotoMan
امتیاز: ۲
برچسب ها: Android |ios |Mobile Programming |Flutter |Dart |

در سال ۲۰۱۷، مصرف کنندگان ۱۷۸ میلیارد برنامه دانلود کردند و تحلیل گران پیش بینی می‌کنند که این رشد تا سال ۲۰۲۲ به ۲۵۸ میلیارد برسد. مشتریان تلفن همراه، خواستار برنامه‌های بیشتر و بهتر هستند و نوشتن آنها بر عهده توسعه دهندگانی مانند شماست! Flutter یک کیت توسعه نرم افزاری چند سکویی انقلابی جدید است که توسط Google ساخته شده است و نوشتن برنامه‌های native با کارایی بالا و امن برای iOS و Android را از همیشه آسان‌تر کرده است.

کتاب Flutter in Action، شما را قادر می‌سازد تا برنامه‌های موبایل را با Flutter SDK و زبان برنامه نویسی Dart بسازید. این کتاب چگونگی ساختن برنامه‌های موبایل عالی و کامل را با فلاتر به شما می‌آموزد. در چند فصل اول، من امیدوارم تا شما را متقاعد کنم که فلاتر ارزش وقت گذاشتن دارد و مبانی آن را به شما آموزش دهم. به دنبال آن، وارد مباحث مرتبط با UI از جمله طرح بندی، مسیریابی، انیمیشن‌ها و غیره می‌شوم. سپس من وقت خود را صرف مدیریت وضعیت و مفاهیم سخت‌تر می‌کنم، مانند برنامه نویسی غیر همگام با فلاتر در دارت. من با تعدادی فصل کوتاه درباره HTTP و Firebase و همچنین تست کردن کار را به پایان می‌رسانم.
نکته مهم این است که این کتاب بر روی مطالب مخصوص Flutter تمرکز دارد. من از منابع شخص ثالث برای توسعه برنامه‌های خاص پسند و یا حل مشکلات خاص استفاده نکرده ام. در کل این کتاب، فقط تعداد معدودی کتابخانه خارج از فلاتر استفاده شده است.

 

تعداد بازدید: ۶۰۰۰
دیدگاه ها: ۰
تاریخ: 1399/06/02 23:08
توسط: MotoMan
امتیاز: ۰
برچسب ها: Android |ios |Mobile Programming |Flutter |Dart |

در کتاب Programming Flutter یاد می‌گیرید که با Flutter‌ که چارچوبی طراحی شده از پایه برای توسعه پلتفرم دوگانه است و از متد‌های بومی Java/Kotlin یا Objective-C/Swift در برنامه‌های فلاتر نیز پشتیبانی می‌کند، کار کنید. همچنین خواهید آموخت که چگونه برنامه‌ی بعدی خود را با یک زبان برنامه نویسی بنویسید و آن را هم برای Android و هم برای iOS بسازید. همچنین با فلاتر، ظاهر، حس و کارایی را که شما و کاربرانتان از برنامه ای که با ابزار‌ها و زبان‌های مخصوص هر پلتفرم نوشته شده اند انتظار دارند را ارائه بدهید. با Flutter می‌توانید برنامه‌ها را سریع تحویل دهید، و فقط نیمی از کارهایی را که قبلاً انجام می‌دادید را انجام دهید و از قابلیت‌های جدید قدرتمند، برای سرعت بخشیدن به توسعه استفاده کنید. به قول معروف یک بار بنویسید، همه جا اجرا کنید.

با کمک این کتاب، فلاتر که چارچوب توسعه موبایل چند سکویی گوگل است را یاد می‌گیرید. در فلاتر، فورا تغییراتی که در یک برنامه انجام می‌دهید را با stateful hot reload نمایش می‌دهید و یک UI اعلانی را با همان زبان منطق برنامه تعریف می‌کنید، بدون این که از فایل‌های XML رابط کاری جداگانه ای استفاده کنید. شما همچنین می‌توانید از کد‌های موجود مخصوص اندروید و iOS استفاده مجدد کنید و با روشی کارآمد و ساده با آن‌ها تعامل کنید.

در این کتاب، برای ساختن یک برنامه ماشین حساب ساده، از عناصر UI تعبیه شده استفاده می‌کنید و یا خودتان آن‌ها را می‌سازید. متد‌های محلی Java/Kotlin یا Objective-C را از برنامه‌های Flutter اجرا می‌کنید و از بسته‌های فلاتر برای ایجاد درخواست‌های HTTP به یک Web API یا انجام عملیات خواندن و نوشتن بر روی local storage استفاده خواهید کرد. جلوه‌های بصری را بر روی widget‌ها اعمال می‌کنید، انیمیشن و transition ایجاد می‌کنید، یک برنامه چت با استفاده از Firebase خواهید ساخت و همه چیز را بر روی هر دو پلتفرم مستقر خواهید کرد.

تعداد بازدید: ۴۸۹۷
دیدگاه ها: ۰
تاریخ: 1399/02/18 21:00
توسط: MotoMan
امتیاز: ۲
برچسب ها: Mobile Programming |React |React Native |

کتابخانه‌های UI نوآورانه فیسبوک به نام‌های React و React Native، به گونه ای طراحی شده اند تا به شما در ساختن برنامه‌های وب و تلفن همراه قدرتمند و چند سکویی کمک کنند. ویرایش سوم کتاب React و React Native، بهبود یافته و به روز شده است تا آخرین نسخه React را پوشش دهد. این کتاب به طور خاص بر روی آخرین تحولات اکوسیستم React مانند پیاده سازی‌های مدرن هوک، تقسیم کد با استفاده از کامپوننت‌های lazy و Suspense، کامپوننت‌های چارچوب رابط کاربری Material-UI و Apollo متمرکز شده است. از منظر React Native، این کتاب به نسخه 0.62 به روز شده است و نحوه استفاده از کامپوننت‌های UI بومی را برای برنامه‌های تلفن همراه با استفاده از NativeBase نشان می‌دهد.

شما با یادگیری اجزا سازنده اصلی کامپوننت‌های React شروع خواهید کرد. در ادامه، پیش از استفاده از این دانش در توسعه کامپوننت‌های رابط کاربری برای وب و پلتفرم‌های بومی، به کار با قابلیت‌های سطح بالاتر در توسعه برنامه‌ها حرکت خواهید کرد. با نزدیک شدن به فصل‌های پایانی، می‌فهمید که چگونه می‌توانید برنامه‌ی خود را با یک معماری داده قوی جمع کنید. با به پایان رساندن این کتاب، می‌توانید برنامه‌های React را برای وب و برنامه‌های React Native را برای چندین پلتفرم موبایل بسازید.

کتاب React and React Native, 3rd Edition، برای هر توسعه دهنده جاوا اسکریپتی است که می‌خواهد شروع به یادگیری نحوه استفاده از کتابخانه‌های UI فیسبوک به نام‌های React و React Native برای توسعه برنامه‌های کاربردی موبایل و وب کند. اگرچه دانش قبلی در مورد React لازم نیست، اما دانش کلی در مورد برنامه نویسی جاوا اسکریپت به شما کمک می‌کند تا مفاهیم پوشش داده شده در کتاب را بطور مؤثری درک کنید.

تعداد بازدید: ۴۸۱۷
دیدگاه ها: ۱
تاریخ: 1398/11/19 20:29
توسط: MotoMan
امتیاز: ۱
برچسب ها: Android |Mobile Programming |Kotlin |

هنگامی که شروع به یادگیری برنامه نویسی اندروید می‌کنید، با یک منحنی یادگیری با شیبی شدید روبرو می‌شوید. یادگیری اندروید مانند رفتن به یک شهر جدید است. حتی اگر به زبان آن‌ها هم صحبت کنید، در ابتدا حس و حال خانه را ندارید. به نظر می‌رسد که هر کسی که دور و اطراف شما است می‌فهمد که چیزهایی را گم کرده اید. چیزهایی که قبلا می‌دانستید، در این محیط جدید کاملا بیگانه به نظر می‌آیند.

اندروید یک فرهنگ دارد و این فرهنگ به زبان Kotlin یا جاوا (یا کمی از هر دو) صحبت می‌کند، اما دانستن Kotlin یا جاوا کافی نیست. برای این که سر از کار Android‌ در بیارید باید ایده‌ها و تکنیک‌های جدید بسیاری یاد بگیرید. این به شما کمک می‌کند تا در این قلمرو نا آشنا راهنمایی داشته باشید.

ویرایش چهارم کتاب برنامه نویسی اندروید: راهنمای The Big Nerd Ranch، شامل تغییرات اساسی می‌شود و همه‌ی فصل‌ها تغییر پیدا کرده اند. بزرگترین تغییر در این ویرایش این است که برنامه‌ها به جای جاوا با Kotlin نوشته شده اند. به همین دلیل، نام غیر رسمی کار ما برای این ویرایش "Android 4K" بوده است.یکی دیگر از تغییرات گسترده، گنجاندن کتابخانه‌های کامپوننت Android Jetpack است. اکنون به جای کتابخانه پشتیبانی، از کتابخانه‌های Jetpack (که بعضا AndroidX نامیده می‌شود) استفاده می‌کنیم. علاوه بر این، ما API‌های جدید Jetpack را در صورت کاربرد آورده ایم.اگر با مفاهیم برنامه نویسی شی گرا راحت هستید، اما Kotlin شما کمی ضعیف است، احتمالاً مشکلی نخواهید داشت. ما در طول کتاب توضیحاتی مختصری در مورد مشخصات زبان کاتلین ارائه خواهیم داد.

تعداد بازدید: ۵۳۴۶
دیدگاه ها: ۱
تاریخ: 1398/11/07 20:33
توسط: MotoMan
امتیاز: ۳
برچسب ها: Mobile Programming |Xamarin |

تکنولوژی Xamarin.Forms، یک ابزار توسعه چند سکویی سبک برای ساختن برنامه‌های کاربردی با رابط کاربری غنی است. کتاب پروژه‌های Xamarin.Forms، یک کتاب عملی است که در آن هفت برنامه را از ابتدا شروع به نوشتن می‌کنید. شما به منظور راه اندازی محیط خود، مهارت‌های اساسی مورد نیاز خود را بدست می‌آورید و قبل از این که سراغ Xamarin.Forms برویم تا از مزایای کد چند سکویی بومی واقعی استفاده کنید، Xamarin را توضیح می‌دهیم.

ما همچنین انیمیشن ها، واقعیت افزوده، استفاده از رابط‌های REST، چت بلادرنگ با استفاده از SignalR، یادگیری ماشین و ردیابی موقعیت مکانی دستگاه را با استفاده از GPS دستگاه را پوشش خواهیم داد. در این کتاب شما SQLite را از طریق Xamarin به منظور ذخیره کردن موقعیت‌ها برای برنامه‌های مختلف مبتنی بر موقعیت بررسی خواهید کرد. همچنین سرویس چت serverless بلادرنگی را با استفاده از سرویس SignalR آژور خواهید ساخت. در ادامه برنامه واقعیت افزوده ای را با استفاده از قدرت UrhoSharp به همراه ARKit و ARCore خواهید ساخت.

این کتاب برای توسعه دهندگان برنامه‌های تلفن همراه است که می‌خواهند با استفاده از Xamarin.Forms و سی شارپ، ساختن برنامه‌های بومی موبایل را آغاز کنند. برای بهره برداری بیشتر از این کتاب، دانش کار در C#، .NET و ویژوال استودیو لازم است.

تعداد بازدید: ۳۲۶۹
دیدگاه ها: ۲
تاریخ: 1398/09/27 21:13
توسط: MotoMan
امتیاز: ۲
برچسب ها: Mobile Programming |React |React Native |

من هیچ وقت علاقه ای به توسعه برنامه‌های تلفن‌های همراه نداشتم. قبلاً به شدت اعتقاد داشتم که یا وب یا هیچ چیز دیگر، و دیگر نیازی به نصب برنامه‌های بیشتری روی دستگاههایی که از قبل پر از برنامه هستند، نیست. سپس سر و کله React Native پیدا شد. پیش از این، برای برنامه‌های وب کد React می‌نوشتم و عاشق آن بودم. به نظر می‌رسید که من تنها توسعه دهنده ای نبودم که از ایده‌ی نگهداری چندین نسخه از همان برنامه با استفاده از ابزار ها، محیط‌ها و زبان‌های برنامه نویسی مختلف امتناع می‌کردم. React Native از این تمایل طبیعی ایجاد شده است تا آنچه را که از دید تجربه توسعه وب (React) به خوبی کار می‌کند را برای توسعه برنامه Native به کار گیرد. برنامه‌های موبایل Native، تجربه کاربری بهتری نسبت به مرورگر‌های وب ارائه می‌دهند. معلوم بود که من اشتباه می‌کردم، و در حال حاضر به برنامه‌های تلفن همراه احتیاج داریم. اما اشکالی ندارد، زیرا React Native ابزاری خارق العاده است.

ویرایش دوم کتاب React and React Native، در واقع تجربه من به عنوان یک توسعه دهنده React برای وب و به عنوان یک توسعه دهنده کم تجربه‌تر برنامه‌های تلفن همراه است. React Native برای برنامه نویسانی که قبلاً با React for the Web کار کرده باشند به آسانی قابل درک خواهد بود. با استفاده از این کتاب، ظرافت‌های توسعه دادن با React را در هر دو محیط یاد خواهید گرفت. همچنین قالب مفهومی React را یاد خواهید گرفت که یک rendering abstraction ساده است که می‌تواند هر چیزی را هدف قرار دهد؛ امروز، این مرورگرهای وب و دستگاه‌های تلفن همراه هستند و فردا، این می‌تواند هر چیزی باشد.

تعداد بازدید: ۲۸۹۰
دیدگاه ها: ۰
تاریخ: 1398/08/16 20:26
توسط: MotoMan
امتیاز: ۰
برچسب ها: Android |ios |Mobile Programming |Flutter |Dart |

ایجاد برنامه‌های موبایل که مثل برنامه‌های native به نظر برسند، عمل کنند و همچنین کراس پلتفرم نیز باشند، هنوز که هنوزه بعد از این همه سال تلاش توسعه دهندگان برای رسیدن به این هدف، کاری دشوار است. شما می‌توانید برای هر پلتفرمی کد بومی بنویسید و تمام تلاش خود را بکنید تا بتوانید آن‌ها را تا حد امکان شبیه به هم کنید و مطمئناً این روش خوبی برای بدست آوردن کارایی و قابلیت‌های بومی در برنامه شماست. اما این بدین معناست که شما باید کد برنامه‌ی خود را چندین بار بنویسید. مشتریان نیز علاقه ای ندارند که برای این جور چیز‌ها پول پرداخت کنند!

یک راه دیگر این است که شما مسیر HTML را در پیش بگیرید و یک بار کدی بنویسید که همه جا کار می‌کند. اما اغلب در استفاده از قابلیت‌های بومی دستگاه، دستتان در پوست گردو می‌گذارد؛ البته از کارایی نگویم که اکثرا عملکردش ضعیف است. اما با تشکر از مهندس‌های با استعداد در گوگل، Flutter پلتفرم نرم افزاری است که وسیله ای برای نوشتن یک پایه کد برای شما فراهم می‌کند که ضمن ارائه عملکرد و قابلیت‌های بومی، به همان اندازه خوب کار می‌کند. فلاتر با ابزار‌ها و تکنیک‌های توسعه مدرن ساخته شده است و دنیای توسعه‌ی موبایلی به روی برنامه نویسان می‌گشاید که به جرات می‌توانم بگویم که حتی استفاده از آن سرگرم کننده است.

در کتاب Practical Flutter، چیزهایی که فلاتر ارائه می‌دهد، از کجا می‌آید و به کجا می‌رود را بررسی می‌کنید. توسعه موبایل با سرعت زیادی در حال پیشرفت هست و با فلاتر (SDK متن باز توسعه برنامه‌های موبایل ساخته شده توسط گوگل) شما می‌توانید برای اندروید، iOS و همچنین Google Fuchsia برنامه توسعه دهید. در این کتاب شما سه برنامه از جمله یک مدیر اطلاعات شخصی، یک سیستم چت و یک پروژه بازی خواهید ساخت که می‌توانید آن‌ها را بر روی گوشی‌های خود نصب کنید و واقعا از آن‌ها استفاده کنید.

تعداد بازدید: ۵۱۶۱
دیدگاه ها: ۰
تاریخ: 1398/03/24 11:11
توسط: MotoMan
امتیاز: ۲
برچسب ها: Mobile Programming |React |React Native |

در ویرایش دوم کتاب React Native for Mobile Development یاد می‌گیرید که چگونه با استفاده از React Native برنامه‌های native اندروید و iOS را توسعه دهید. ویرایش دوم کتاب React Native برای توسعه موبایل، کاملا به روز شده است که شامل ES7 (ECMASript 7)، آخرین نسخه از React Native به همراه Redux می‌شود.

این کتاب برای هر کسی که با جاوا اسکریپت آشنایی داشته باشد و می‌خواهد که برنامه‌های native موبایل را بدون درگیری با یادگیری Objective-C یا جاوا توسعه دهد مناسب است.

تعداد بازدید: ۳۶۲۰
دیدگاه ها: ۰
تاریخ: 1398/01/23 17:01
توسط: MotoMan
امتیاز: ۲
برچسب ها: Mobile Programming |React Native |

فریمورک React Native ،توسعه دهندگان وب و موبایل را قادر می‌سازد که یک بار برنامه را بنویسند و آن را برای Android، iOS و وب منتشر کنند که باعث صرفه جویی در زمان توسعه و هزینه‌ها می‌شود و چون شما از جاوا اسکریپت و فریمورک React استفاده می‌کنید از اکو سیستمی بزرگ و ابزارهای زیادی بهره می‌برید.

هنگامی که React Native منتشر شد، می‌دانستم که چیز قابل توجهی خواهد شد. آن موقع هزاران توسعه دهنده‌ی جاوا اسکریپت و React در جهان وجود داشتند. Reactive Native راهی در اختیار این توسعه دهندگان گذاشت تا توانمندی‌های خود را در حوزه‌ی توسعه‌ی برنامه‌های موبایل به گونه ای توسعه دهند که Cordova و گزینه‌های دیگر نکردند.

کتاب React Native in Action، با این هدف نوشته شده است که به سرعت شما را در استفاده و راه اندازی فریمورک React Native راه بیندازد. این کتاب ترکیبی از مثال‌های دنیای واقعی، مباحث مربوط به API‌ها و تکنیک‌های توسعه React Native Framework است.

تعداد بازدید: ۶۱۸۴
دیدگاه ها: ۲
تاریخ: 1392/10/24 23:16
توسط: sooth3r
امتیاز: ۱۶
برچسب ها: Android |PhoneGap |ios |Mobile Programming |Cordova |

به عنوان یک برنامه نویس وب ، دسکتاپ و .... قطعن متوجه رشد و محبوبیت اسمارت فون‌ها و سیستم‌های تلفن همراه مانند آندروید و .... شده اید که می‌تواند توجه شما را برای تولید نرم افزار‌های تلفن همراه جلب کند اما اولین موضوع و چالش پیش روی شما می‌تواند مشکل مهاجرت به یک زبان برنامه نویسی جدید و سد‌های دیگر را نام برد اما چندی است که می‌توانید با استفاده تکنولوژی هایی که به آن آشنا هستید مانند HTML , javascript و .... و با استفاده از تکنولوژی قدرتمند Cordova و فریمورک محبوب آن PhoneGap به شیرینی اپلیکیشن مد نظر خود را بر روی اسمارت فون‌ها بنوبسید و نه تنها بر روی یک سیستم عامل به خصوص ! بلکه PhoneGap دارای قابلیت کراس پلتفرم نیز می‌باشد و تقریبا بر روی تمامی سیستم عامل‌های محبوب قابل اجراست

 

تعداد بازدید: ۷۹۴۵
دیدگاه ها: ۱
loading...

لطفا منتظر بمانید...