دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 2
نویسندگان: Steven F. Daniel
سری:
ISBN (شابک) : 1788995511, 9781788995511
ناشر: Packt Publishing
سال نشر: 2018
تعداد صفحات: 577
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 22 مگابایت
در صورت تبدیل فایل کتاب 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، نسخه دوم، یک رابط کاربری تلفن همراه بین پلتفرمی قوی و قابل نگهداری بسازید. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
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