{"product_id":"9781617294389","title":"Xamarin in Action: Creating native cross-platform mobile apps","description":"\u003ctable\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eAuthor\/Contributor(s):\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003eBennett, Jim\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003ePublisher:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eManning\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eDate:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6\/1\/2018\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eBinding:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003ePaperback\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eCondition:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003eNEW\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003cb\u003eSummary\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eXamarin in Action\u003c\/i\u003e teaches you to build cross-platform mobile apps using Xamarin and C#. You'll explore all the layers of a Xamarin app, from design to deployment. By the end, you'll be able to build a quality, production-ready Xamarin app on iOS and Android from scratch with a high level of code reuse.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Technology\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eRewriting the same app for iOS and Android is tedious, error-prone, and expensive. Microsoft's Xamarin drastically reduces dev time by reusing most application code—typically 70% or more. The core of your iOS and Android app is shared; you write platform-specific code only for the UI layer. And because Xamarin uses C#, your apps benefit from everything this modern language and the .NET ecosystem have to offer.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Book\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eXamarin in Action\u003c\/i\u003e teaches you to build cross-platform mobile apps using Xamarin and C#. You'll explore all the layers of a Xamarin app, from design to deployment. Xamarin expert \u003cb\u003eJim Bennett\u003c\/b\u003e teaches you design practices that maximize code reuse and isolate device-specific code, making it a snap to incorporate the unique features of each OS.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eWhat's Inside\u003c\/b\u003e\u003cul\u003e\n\u003cli\u003eUnderstanding MVVM to maximize code reuse and testability\u003c\/li\u003e\n\u003cli\u003eCreating cross-platform model and UI logic layers\u003c\/li\u003e\n\u003cli\u003eBuilding device-specific UIs\u003c\/li\u003e\n\u003cli\u003eUnit and automated UI testing\u003c\/li\u003e\n\u003cli\u003ePreparing apps for publication with user tracking and crash analytics\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cb\u003eAbout the Reader\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eReaders should have some experience with C#. Mobile development experience is helpful, but not assumed.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eJim Bennett\u003c\/b\u003e is a Xamarin MYP, Microsoft MVP, and Senior Cloud Developer Advocate at Microsoft, specializing in Xamarin mobile apps. He's a frequent speaker at events all around the world, including Xamarin user groups and Xamarin and Microsoft conferences. He regularly blogs about Xamarin development at https:\/\/jimbobbennett.io.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003col\u003ePART 1 - GETTING STARTED WITH XAMARIN \u003cli\u003eIntroducing native cross-platform applications with Xamarin \u003c\/li\u003e\n\u003cli\u003eHello MVVM—creating a simple cross-platform app using MVVM \u003c\/li\u003e\n\u003cli\u003eMVVM—the model-view–view model design pattern \u003c\/li\u003e\n\u003cli\u003eHello again, MVVM—understanding and enhancing our simple MVVM app\u003c\/li\u003e\n\u003cli\u003eWhat are we (a)waiting for? An introduction to multithreading for Xamarin apps \u003c\/li\u003ePART 2 - BUILDING APPS\u003cli\u003eDesigning MVVM cross-platform apps \u003c\/li\u003e\n\u003cli\u003eBuilding cross-platform models \u003c\/li\u003e\n\u003cli\u003eBuilding cross-platform view models \u003c\/li\u003e\n\u003cli\u003eBuilding simple Android views \u003c\/li\u003e\n\u003cli\u003eBuilding more advanced Android views \u003c\/li\u003e\n\u003cli\u003eBuilding simple iOS views \u003c\/li\u003e\n\u003cli\u003eBuilding more advanced iOS views \u003c\/li\u003ePART 3 - FROM WORKING CODE TO THE STORE\u003cli\u003eRunning mobile apps on physical devices \u003c\/li\u003e\n\u003cli\u003eTesting mobile apps using Xamarin UITest \u003c\/li\u003e\n\u003cli\u003eUsing App Center to build, test, and monitor apps \u003c\/li\u003e\n\u003cli\u003eDeploying apps to beta testers and the stores\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Manning","offers":[{"title":"Default Title","offer_id":49088893255935,"sku":"9781617294389","price":54.99,"currency_code":"USD","in_stock":false}],"url":"https:\/\/massivebookshop.com\/products\/9781617294389","provider":"MASSIVE BOOKSHOP","version":"1.0","type":"link"}