Book description
Xamarin in Action 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.
About the Technology
Rewriting 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.
About the Book
Xamarin in Action 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 Jim Bennett 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.
What's Inside
- Understanding MVVM to maximize code reuse and testability
- Creating cross-platform model and UI logic layers
- Building device-specific UIs
- Unit and automated UI testing
- Preparing apps for publication with user tracking and crash analytics
About the Reader
Readers should have some experience with C#. Mobile development experience is helpful, but not assumed.
About the Author
Jim Bennett is a 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.
Quotes
A guide to best practices for building production-quality mobile applications.
- From the Foreword by James Montemagno, Microsoft
True to its name, this book helps you get going and doing!
- Prabhuti Prakash, Atos
A well-rounded, up-to-date companion for your journey into native cross-platform development.
- Mario Solomou, Appointai.com
Your search for the best Xamarin book ends here!
- Lokeshwar Reddy Vangala, Micro Focus
Table of contents
- Copyright
- Brief Table of Contents
- Table of Contents
- Foreword
- Preface
- Acknowledgments
- About this book
- About the cover illustration
-
Part 1. Getting started with Xamarin
- Chapter 1. Introducing native cross-platform applications with Xamarin
- Chapter 2. Hello MVVM—creating a simple cross-platform app using MVVM
- Chapter 3. MVVM—the model-view–view model design pattern
- Chapter 4. Hello again, MVVM—understanding and enhancing our simple MVVM app
- Chapter 5. What are we (a)waiting for? An introduction to multithreading for Xamarin apps
-
Part 2. Building apps
- Chapter 6. Designing MVVM cross-platform apps
- Chapter 7. Building cross-platform models
- Chapter 8. Building cross-platform view models
- Chapter 9. Building simple Android views
- Chapter 10. Building more advanced Android views
- Chapter 11. Building simple iOS views
- Chapter 12. Building more advanced iOS views
- Part 3. From working code to the store
- Appendix A. UI flows and threads for SquareRt and Countr
- Appendix B. Using MVVM Light instead of MvvmCross
- Appendix C.
- Appendix D.
- Index
- List of Figures
- List of Tables
- List of Listings
Product information
- Title: Xamarin in Action
- Author(s):
- Release date: May 2018
- Publisher(s): Manning Publications
- ISBN: 9781617294389
You might also like
book
Xamarin: Cross-Platform Mobile Application Development
Master the skills required to develop cross-platform applications from drawing board to app store(s) using Xamarin …
book
Xamarin Mobile Application Development: Cross-Platform C# and Xamarin.Forms Fundamentals
Xamarin Mobile Application Development is a hands-on Xamarin.Forms primer and a cross-platform reference for building native …
video
Hands-On Cross-Platform Development with Xamarin.Forms
This course will be your perfect guide and will help you get up-and-running with building cross-platform …
book
Android Studio 4.2 Development Essentials - Kotlin Edition
A hands-on guide to developing Android applications using Android Studio 4.2 and Kotlin Key Features Design …