ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Mastering Xamarin UI Development: Build robust and a maintainable cross-platform mobile UI with Xamarin and C# 7, 2nd Edition

دانلود کتاب تسلط بر توسعه رابط کاربری Xamarin: با Xamarin و C# 7، نسخه دوم، یک رابط کاربری تلفن همراه بین پلتفرمی قوی و قابل نگهداری بسازید.

Mastering Xamarin UI Development: Build robust and a maintainable cross-platform mobile UI with Xamarin and C# 7, 2nd Edition

مشخصات کتاب

Mastering Xamarin UI Development: Build robust and a maintainable cross-platform mobile UI with Xamarin and C# 7, 2nd Edition

ویرایش: 2 
نویسندگان:   
سری:  
ISBN (شابک) : 1788995511, 9781788995511 
ناشر: Packt Publishing 
سال نشر: 2018 
تعداد صفحات: 577 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 22 مگابایت 

قیمت کتاب (تومان) : 70,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 5


در صورت تبدیل فایل کتاب Mastering Xamarin UI Development: Build robust and a maintainable cross-platform mobile UI with Xamarin and C# 7, 2nd Edition به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب تسلط بر توسعه رابط کاربری Xamarin: با Xamarin و C# 7، نسخه دوم، یک رابط کاربری تلفن همراه بین پلتفرمی قوی و قابل نگهداری بسازید. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب تسلط بر توسعه رابط کاربری Xamarin: با Xamarin و C# 7، نسخه دوم، یک رابط کاربری تلفن همراه بین پلتفرمی قوی و قابل نگهداری بسازید.

بیاموزید که چگونه با استفاده از C# 7 با استفاده از فریمورک‌های Xamarin و Xamarin.Forms، رابط‌های کاربری خیره‌کننده، قابل نگهداری و بین پلتفرمی ایجاد کنید. ویژگی‌های کلیدی
  • با استفاده از چارچوب‌های Xamarin برای iOS و Android، و همچنین Xamarin.Forms، رابط‌های کاربر بومی و بین پلتفرمی مؤثر بسازید
  • تست پذیری، انعطاف‌پذیری و کیفیت کلی خود را به حداکثر برسانید. برنامه های موبایل Xamarin
  • راهنمای گام به گام که مملو از سناریوها و راه حل های دنیای واقعی است، برای ساختن برنامه ها و بازی های حرفه ای موبایل برای پلتفرم های iOS و اندروید، با استفاده از C# 7
  • < /ul> توضیحات کتاب این کتاب دانش و مهارت های عملی مورد نیاز برای توسعه برنامه های کاربردی Xamarin و Xamarin.Forms در دنیای واقعی را در اختیار شما قرار می دهد. شما یاد خواهید گرفت که چگونه یک برنامه اندرویدی بومی ایجاد کنید که با دوربین دستگاه و گالری عکس تعامل داشته باشد و سپس یک بازی کاشی های کشویی بومی iOS ایجاد کنید. با استفاده از کدهای XAML و C# 7 برای تعامل با عناصر کنترل در صفحات محتوای XAML خود، نحوه پیاده‌سازی طرح‌بندی‌های پیچیده UI و ایجاد عناصر کنترلی قابل تنظیم بر اساس پلتفرم را خواهید آموخت. با ایجاد یک کلاس LocationService و استفاده از کتابخانه متقابل Xam.Plugin.Geolocator که برای به دست آوردن مکان فعلی دستگاه استفاده می شود، نحوه افزودن ویژگی های مبتنی بر مکان را به برنامه های خود خواهید آموخت. در مرحله بعد، نحوه کار و پیاده‌سازی انیمیشن‌ها و جلوه‌های بصری را در رابط کاربری خود با استفاده از PlatformEffects API با استفاده از کد C# یاد خواهید گرفت. در پایان این کتاب، نحوه ادغام Microsoft Azure App Services و استفاده از API های Twitter را در برنامه خود خواهید آموخت. شما با Razor Templating Engine کار خواهید کرد تا یک راه حل HTML5 برای کتابخانه کتاب بسازید که از یک کتابخانه SQLite.net برای ذخیره، به روز رسانی، بازیابی و حذف اطلاعات در پایگاه داده محلی SQLite استفاده می کند. در نهایت، نحوه نوشتن تست های واحد را با استفاده از چارچوب های NUnit و UITest یاد خواهید گرفت. آنچه یاد خواهید گرفت
    • دانلود و نصب ویژوال استودیو برای Mac IDE
    • مشاهده اجمالی و درک پلت فرم موبایل Xamarin
    • درک الگوی معماری MVVM و نحوه پیاده سازی این را با برنامه های خود
    • یک کلاس NavigationService بسازید تا پیمایش بین ViewModels شما فعال شود
    • اجرای Data-Binding برای کنترل عناصر در صفحات XAML و ViewModels شما
    • ایجاد و انیمیشن‌های Xamarin.Forms را در برنامه‌های خود پیاده کنید
    • با پلتفرم خدمات برنامه Microsoft Azure و API توییتر کار کنید
    این کتاب برای چه کسی است این کتاب برای خوانندگانی است که تجربه استفاده از آن را دارند. حداقل زبان برنامه نویسی C# 6.0 و علاقه مند به یادگیری نحوه ایجاد رابط های کاربری خیره کننده بومی و بین پلتفرمی برای پلتفرم های iOS و Android با استفاده از چارچوب های Xamarin و Xamarin.Forms با استفاده از C# 7 است. فهرست مطالب
    1. راه اندازی ویژوال استودیو برای مک
    2. ساخت برنامه کتابخانه عکس با استفاده از Xamarin.Android و C#
    3. ساخت یک بازی کشویی تصویر با استفاده از Xamarin.iOS و C#
    4. ایجاد برنامه اصلی TrackMyWalks
    5. MVVM و Data Binding
    6. پیمایش در مدل MVVM - راه Xamarin.Forms
    7. افزودن ویژگی های مبتنی بر مکان در برنامه شما
    8. سفارشی کردن رابط کاربری
    9. کار با انیمیشن ها در Xamarin.Forms
    10. کار با موتور قالب Razor< li>ترکیب دسترسی به داده های API با استفاده از خدمات برنامه Microsoft Azure
    11. اجتماعی کردن برنامه ما - با استفاده از Twitter API
    12. واحد تست برنامه Xamarin.Forms با استفاده از NUnit و UITest Frameworks

توضیحاتی درمورد کتاب به خارجی

Learn how to build stunning, maintainable, cross-platform mobile application user interfaces using C# 7 with the power of both the Xamarin and Xamarin.Forms frameworks. Key Features
  • Build effective native and cross-platform user interfaces using the Xamarin frameworks for iOS and Android, as well as Xamarin.Forms
  • Maximize the testability, flexibility, and overall quality of your Xamarin mobile apps
  • Step-by-Steps guide that is packed with real-world scenarios and solutions, to build professional grade mobile apps and games for the iOS and Android platforms, using C# 7
Book Description This book will provide you with the knowledge and practical skills that are required to develop real-world Xamarin and Xamarin.Forms applications. You'll learn how to create native Android app that will interact with the device camera and photo gallery, and then create a native iOS sliding tiles game. You will learn how to implement complex UI layouts and create customizable control elements based on the platform, using XAML and C# 7 code to interact with control elements within your XAML ContentPages. You'll learn how to add location-based features by to your apps by creating a LocationService class and using the Xam.Plugin.Geolocator cross-platform library, that will be used to obtain the current device location. Next, you'll learn how to work with and implement animations and visual effects within your UI using the PlatformEffects API, using C# code. At the end of this book, you'll learn how to integrate Microsoft Azure App Services and use the Twitter APIs within your app. You will work with the Razor Templating Engine to build a book library HTML5 solution that will use a SQLite.net library to store, update, retrieve, and delete information within a local SQLite database. Finally, you will learn how to write unit tests using the NUnit and UITest frameworks. What you will learn
  • Downloading and Installing the Visual Studio for Mac IDE
  • Overview and Understanding of the Xamarin Mobile Platform
  • Understand the MVVM architectural pattern and how to implement this with your apps
  • Build a NavigationService class to enable navigation between your ViewModels
  • Implement Data-Binding to control elements within your XAML pages and ViewModels
  • Create and Implement Xamarin.Forms Animations within your applications
  • Work with the Microsoft Azure App Services Platform and the Twitter API
Who this book is for This book is intended for readers who have experience using at least the C# 6.0 programming language and interested in learning how to create stunning native, and cross-platform user interfaces for the iOS and Android platforms using the Xamarin and Xamarin.Forms frameworks using C# 7. Table of Contents
  1. Setting up Visual Studio for Mac
  2. Building a Photo Library app using Xamarin.Android and C#
  3. Building a Picture Sliding Game using Xamarin.iOS and C#
  4. Creating the TrackMyWalks Native App
  5. MVVM and Data Binding
  6. Navigating within the MVVM Model - The Xamarin.Forms Way
  7. Adding Location-Based Features within Your App
  8. Customizing the User Interface
  9. Working with Animations in Xamarin.Forms
  10. Working with the Razor Templating Engine
  11. Incorporating API Data Access using Microsoft Azure App Services
  12. Making our App Social - Using the Twitter API
  13. Unit Testing your Xamarin.Forms App using the NUnit and UITest Frameworks


فهرست مطالب

Cover
Title Page
Copyright and Credits
Dedication
www.PacktPub.com
Contributors
Acknowledgments
Table of Contents
Preface
Chapter 1: Setting Up Visual Studio for Mac
	Downloading and installing Visual Studio for Mac
		Installing Visual Studio for Mac and Xamarin
	Exploring the Microsoft Visual Studio for Mac IDE
		Configuring and including additional .NET Runtimes
		Defining your Android and iOS SDK locations
	Understanding the Xamarin mobile platform
		Benefits of developing apps using the Xamarin mobile platform
		Developing native apps using the Xamarin approach
		Developing apps using the Xamarin.Forms approach
	Creating a Xamarin project for both iOS and Android
		Creating the user interface for our Planetary app using XAML
		Displaying a list of planet names using C#
		Launching the Planetary app using the iOS simulator
	Using and setting Breakpoints in your code
		Setting a Breakpoint in your Planetary App solution
		Using the Breakpoints Pad to view Breakpoints that have been set
		Creating conditional Breakpoints to perform an action
	Using the Visual Studio for Mac built-in debugger
		Overview of the Visual Studio for Mac debugger
		Using the debugger to step through your code
		Using the Immediate window to print code variable contents
	Summary
Chapter 2: Building a PhotoLibrary App Using Android
	Creating a native Android app using Visual Studio for Mac
		Adding the Xamarin Media Plugin NuGet package to our solution
		Creating the user interface for our PhotoLibrary app using XML
		Updating the Strings XML file to include our UI control values
		Creating the Styles XML file for our Photo Library app
	Creating and implementing the PhotoLibrary Activity class
		Updating the MainActivity class to call the PhotoLibrary Activity
	Implementing Material Design in the PhotoLibrary app
		Creating custom themes for the PhotoLibrary application
			Creating custom styles for the Photo Library application UI controls
			Applying the custom theme to the PhotoLibrary application
	Setting up camera and photo album permissions
		Interacting with the device camera and photo album
	Launching the Photo Library app using the Android emulator
	Summary
Chapter 3: Building a SlidingTiles Game Using Xamarin.iOS
	Creating a native iOS app using Visual Studio for Mac
	Creating the SlidingTiles user interface using Storyboards
		Adding a label to our ViewController in the Storyboard
		Adding a View to our View Controller in the Storyboard
		Adding a reset button to our View Controller in the Storyboard
		Adding the Shuffle Button to our View Controller in the Storyboard
		Adding the GameTile image to our SlidingTiles game
	Implementing the game logic for our SlidingTiles Game
		Creating and implementing the GameTile Interface class
		Creating and implementing the GameTile class
		Updating the ViewController class to implement our class methods
		Creating and implementing the CreateGameBoard method
		Creating and implementing the ResetGame_Clicked method
		Randomly shuffling our Game Tiles on the Game Board
		Implementing the StartNewGame Instance method
		Handling touch events in the Game Board user interface
	Working with and applying animations to your app
		Creating and implementing animations for the SlidingTiles game
	Launching the SlidingTiles game using the iOS simulator
	Summary
Chapter 4: Creating the TrackMyWalks Native App
	Creating the TrackMyWalks project solution
		Updating the NuGet packages within our solution
	Creating and implementing our data model
	Creating the WalksMainPage interface using XAML
	Implementing the WalksMainPage code using C#
	Creating the WalkEntryPage interface using XAML
	Implementing the WalkEntryPage code using C#
	Creating the WalkTrailInfoPage interface using XAML
	Implementing the WalkTrailInfoPage code using C#
		Integrating and implementing maps within your app
	Creating the WalkDistancePage interface using XAML
	Implementing the WalkDistancePage code using C#
	Updating the TrackMyWalks.iOS AppDelegate
	Updating the TrackMyWalks.Android MainActivity
	Creating the SplashPage interface using XAML
	Implementing the SplashPage code using C#
		Updating the App.xaml class to target various platforms
	Launching TrackMyWalks using the iOS simulator
	Summary
Chapter 5: MVVM and Data Binding
	Understanding the MVVM architectural pattern
	Creating and implementing the BaseViewModel
	Creating the WalksMainPageViewModel using C#
		Updating the WalksMainPage user interface using XAML
		Updating the WalksMainPage code-behind using C#
	Creating the WalkEntryPageViewModel using C#
		Updating the WalkEntryPage user interface using XAML
		Updating the WalkEntryPage code-behind using C#
	Creating the WalkTrailInfoPageViewModel using C#
		Updating the WalkTrailInfoPage user interface using XAML
		Updating the WalkTrailInfoPage code-behind using C#
	Creating the WalkDistancePageViewModel using C#
		Updating the WalkDistancePage user interface using XAML
		Updating the WalkDistancePage code-behind using C#
	Launching the TrackMyWalks app using the iOS simulator
	Summary
Chapter 6: Navigating Within the Mvvm Model
	Understanding the Xamarin.Forms Navigation API
	Differences between the Navigation and ViewModel approaches
	Creating and implementing the NavigationService interface
	Creating and implementing the NavigationService class
	Updating the BaseViewModel to use the navigation service
	Updating the WalksMainPageViewModel using C#
	Updating the WalksMainPage code-behind using C#
	Updating the WalkEntryPageViewModel using C#
	Updating the WalkEntryPage code-behind using C#
	Updating the WalkTrailInfoPageViewModel using C#
	Updating the WalkTrailInfoPage code-behind using C#
	Updating the WalkDistancePageViewModel using C#
	Updating the WalkDistancePage code-behind using C#
	Updating the SplashPage code-behind using C#
	Updating the App.xaml class to use the navigation service
	Summary
Chapter 7: Adding Location-based Features Within Your App
	Creating and using platform-specific services within your app
		Adding the plugin geolocator NuGet package to our solution
	Creating and implementing the ILocationService interface
	Creating and implementing the LocationService class
	Updating the WalkEntryPageViewModel using C#
	Updating the WalkDistancePageViewModel using C#
	Creating the CustomMapOverlay class using C#
	Updating the WalkDistancePage user interface using XAML
	Updating the WalkDistancePage code-behind using C#
	Creating and implementing the CustomMapRenderer (iOS)
	Creating and implementing the CustomMapRenderer (Android)
	Enabling background location updates and permissions
	Launching the TrackMyWalks app using the iOS simulator
	Summary
Chapter 8: Customizing the User Interface
	Customizing the DataTemplate in the WalksMainPage
	Applying padding and margins to XAML layouts
		Updating the WalksMainPage user interface using XAML
		Updating the WalkEntryPage user interface using XAML
		Updating the WalkTrailInfoPage user interface using XAML
	Creating and implementing Styles in your App
		Creating and implementing Global Styles using XAML
		Updating our WalksMainPage to use the Device Style
		Updating our WalkTrailInfoPage to use Explicit and Global Styles
		Updating our WalksEntryPage to use our Implicit Style
	Creating and using PlatformEffects in your app
		Creating and Implementing the ButtonShadowEffect (iOS)
		Creating and implementing the LabelShadowEffect (iOS)
		Creating and implementing the ButtonShadowEffect (Android)
		Creating and implementing the LabelShadowEffect (Android)
		Implementing the ButtonShadowEffect RoutingEffect class
		Implementing the LabelShadowEffect RoutingEffect class
		Updating the WalksMainPage to use the LabelShadowEffect
		Updating the WalkTrailInfoPage to use the LabelShadowEffect
		Updating the WalkTrailInfoPage to use the ButtonShadowEffect
	Creating and implementing ValueConverters in your app
		Updating the BaseViewModel class to include additional properties
		Updating the WalksMainPageViewModel to use our property
		Updating the WalksMainPage to use our ImageConverter class
		Updating the WalkEntryPage to use our ImageConverter class
		Updating the WalkTrailInfoPage to use our ImageConverter class
	Launching the TrackMyWalks app using the iOS simulator
	Summary
Chapter 9: Working with Animations in Xamarin.Forms
	Creating and using Simple Animations in Xamarin.Forms
		Updating the WalkEntryPage to use Simple Animations
		Updating the WalkTrailInfoPage to use Simple Animations
	Creating and using Easing Functions in Xamarin.Forms
		Updating the WalkTrailInfoPage to use Easing Functions
	Creating and implementing your own Custom Animations
		Updating our WalkTrailInfoPage to use Custom Animations
		Updating our WalksMainPage to use Custom Animations
	Creating and implementing Entrance Animations
		Updating the WalkTrailInfoPage to use Entrance Animations
		Updating our WalksMainPage to use Entrance Animations
		Updating our WalkEntryPage to use Entrance Animations
	Launching the TrackMyWalks app using the iOS simulator
	Summary
Chapter 10: Working with the Razor Templating Engine
	Understanding the Razor templating engine
	Building a BookLibrary app using the Razor templating engine
	Adding the SQLite-net NuGet package to our solution
		Creating and implementing the BookLibrary data model
		Creating and implementing the BookDatabase interface
		Creating and implementing the BookDatabase class
	Creating and implementing the BookLibraryListing page
	Creating and implementing the BookLibraryAddEdit page
	Updating the Book Library cascading style sheet (CSS)
	Updating the WebViewController class using C#
	Launching the BookLibrary app using the iOS simulator
	Summary
Chapter 11: Incorporating Microsoft Azure App Services
	Understanding the Microsoft Azure App services platform
	Setting up and configuring Microsoft Azure App services
	Adding the Newtonsoft.Json NuGet package to our solution
	Updating the WalkDataModel for our TrackMyWalks app
	Creating and implementing the RestWebService interface
	Creating and implementing the RestWebService class
	Updating the BaseViewModel class to include our RestWebService
	Updating the WalksMainPage code-behind using C#
		Updating the WalksMainPageViewModel using C#
	Updating the WalkEntryPage user interface using XAML
		Updating the WalkEntryPageViewModel using C#
	Launching the TrackMyWalks app using the iOS simulator
	Summary
Chapter 12: Making Our App Social Using the Twitter API
	Creating and registering the TrackMyWalks app with the Twitter Developer Portal
		Adding the Xamarin.Auth NuGet Package to our solution
	Creating and implementing the TwitterAuthDetails class
	Creating and implementing the TwitterWebService interface
	Creating and implementing the TwitterWebService class
	Creating and implementing the TwitterSignInPageViewModel using C#
	Creating and implementing the user interface for the TwitterSignInPage
	Creating and implementing the TwitterSignInPageRenderer (iOS)
	Updating the WalksMainPage code-behind using C#
	Updating the WalkDistancePage user unterface using XAML
	Registering the TwitterSignInPage within the App.xaml class
	Launching the TrackMyWalks app using the iOS simulator
	Summary
Chapter 13: Unit Testing Your Xamarin.Forms Apps
	Creating the Unit Testing project within the TrackMyWalks solution
		Adding the Moq NuGet package to the TrackMyWalks.UnitTests project
		Adding the TrackMyWalks project to the TrackMyWalks.UnitTests project
		Creating and implementing the WalksMainPageViewModelTest class
		Creating and implementing the WalksEntryPageViewModelTest class
	Running unit tests within the Visual Studio for Mac IDE
	Creating a UITest project within the TrackMyWalks solution
		Understanding the most commonly used Xamarin.UITest testing methods
		Creating and implementing the CreateNewTrailDetails class for iOS
	Updating the WalksMainPage code-behind using C#
	Adding the Xamarin.Test Cloud.Agent NuGet package
	Running UITests within the Visual Studio for Mac IDE
	Summary
Other Books You May Enjoy
Index




نظرات کاربران