Mastering Xamarin.Forms - Second Edition Paperback – March 27, 2018
|New from||Used from|
There is a newer edition of this item:
"Devoted" by Dean Koontz
For the first time in paperback, from Dean Koontz, the master of suspense, comes an epic thriller about a terrifying killer and the singular compassion it will take to defeat him. | Learn more
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Frequently bought together
Customers who viewed this item also viewed
About the Author
Ed Snider is a senior software engineer, speaker, author, and Xamarin MVP based in the Washington D.C./Northern Virginia area. He has a passion for mobile design and development and regularly speaks about Xamarin and Windows app development at local user groups and community events. Ed is also the founder and organizer of the DC area Mobile .NET Developers Group. Ed works at InfernoRed Technology, where his primary role is working with clients and partners to build awesome mobile solutions on the iOS, Android, and Windows platforms. He's been coding for over half of his life, starting out by working part time in high school updating the local newspaper's website and building web apps for small businesses in his hometown. For the first few years of his career as a software developer, Ed worked with Cold Fusion to build dynamic web applications and e-commerce solutions. He started working with the .NET framework when .NET 2.0 came out, building enterprise software with WinForms and ASP.NET, and eventually got into SharePoint solution architecture and development for large federal organizations. For the past several years, Ed has been focused on building mobile apps with .NET for Windows, iOS, and Android using Xamarin.
- Item Weight : 12 ounces
- ISBN-13 : 978-1788290265
- Paperback : 192 pages
- ISBN-10 : 1788290267
- Product Dimensions : 7.5 x 0.44 x 9.25 inches
- Publisher : Packt Publishing; 2nd Revised edition (March 27, 2018)
- Language: : English
- Best Sellers Rank: #1,328,866 in Books (See Top 100 in Books)
- Customer Reviews:
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
- The base application developed during the book is a map based travel log. Xamarin uses both Google Maps and Bing maps depending on platform. The author did not indicate anywhere that I could find that the user needs to acquire both a Google Maps API Key and a Bing Maps API Key. Fortunately I have used the Google Maps API doing web development and new a key is required. However it took some research to find where the Google Maps API Key needs to be specified and where the Bing Maps API Key needs to be specified.
- the first couple of chapters the author did a good job of showing how to create a multi-form Xamarin.Forms apps. Then inexplicably he launched into a totally unnecessary rewrite of the application routing that was hard to follow because of the many updates requiring returning to modules over and over. All of this done with no good explanation of why he was doing all of that other than some esoteric statements that he was abstracting the routing from the user view. An explanation of what problem he was solving would have been useful and a more straightforward code implementation that did not require bouncing back and forth in the same modules would also have been good.
Once the Google/Bing Map API Keys were actually acquired and initialized in the code the author's coding does actually work - unlike many technical books. However, anyone looking to implement Xamarin.Forms in Microsoft's Visual Studio should be forewarned that there are many issues in Visual Studio. Trying to implement the author's examples was frustrating due to the MANY, MANY problems with Xamarin in Visual Studio.
Its hard to tell whether the problem is in Xamarin's implementation of the Xamarin.Forms.Maps or actually in Bing map processing but the example application did not work in the Windows Universal Development on the pc. It did work find on Android. Not the author's problem but still very frustrating when trying to follow along and Xamarin Forms processing fails.
There is an ideological architectural 'purity' debate raging in the various forums that Xamarin Forms users frequent about navigation in Xamarin Forms. Whether apps should tie 1:1 pages with ViewModels or whether it is better to center navigation on pages (views) and handle the details in the ViewModel. The author subscribes to the ViewModel centered navigation and goes through an ingenious, but, complicated setup of implementing a navigation service model starting from setting up an interface and then implementing a XamarinFormsNavService based on that interface. It is useful practice and information, but, there is little explanation and zero hand-holding. The reader must understand LINQ, reflection, threading tasks and dependency fairly well or they will be in for some serious roadblocks.
For a seasoned c# or .Net developer this is a fine book. For a novice such as myself with just a few month in C#, I will probably look for another Xamarin Forms book after I run through the examples in the chapters as well as I can. I don't appreciate the reliance on 3rd party apps and Azure, but, it's all interesting stuff to learn I suppose.
I will admit, trying to figure out Xamarin by looking at Youtube videos is a complete bust, and this book has become a blessing in as much as I can actually get something working. It is because of a thorough understanding of the .Net framework that I can comprehend what's being written. Not for the novice, and to the writer's credit, he does state that.
Definitely worth the few bucks compared to some of the more books available out there.