Sixth Edition Charles Petzold. PUBLISHED BY Microsoft Press A Division of Microsoft Corporation. CHAPTER 1 Markup and Code 3 CHAPTER 2 XAML Syntax 31 CHAPTER 3 Basic Event Handling 69. Conveniently in the form of the free download of Microsoft Visual Studio Express 2012. Programming Windows - Charles Petzold.pdf - Google Drive. This second Preview Edition ebook, now with 16 chapters, is about writing applications for Xamarin.Forms, the new mobile development platform for iOS, Android, and Windows phones unveiled by Xamarin in May 2014. Xamarin.Forms lets you write shared user-interface code in C# and XAML that maps to native controls on these three platforms.

The First Is Code By Charles Petzold Free Pdf Download Acrobat Adobe Reader

Together, let's build an Open Library for the World. Sponsor a Book
March 31, 2017 | History

26 works Add another?

Most Editions | First Published | Most Recent

Showing all works by author. Would you like to see only ebooks?

12Next >
Subjects
Accessible book, Protected DAISY, Microsoft Windows (Computer file), Development, Operating systems (Computers), Programming, Application software, C# (Computer program language), Microsoft .NET Framework, Application program interfaces (Computer software), C (Computer program language), Computer Technology, C♯ (Computer program language), Nonfiction, BASIC (Computer program language), Coding theory, IBM, IBM Personal Computer, Microsoft .NET, Microsoft Visual BASIC, OS/2, OS/2 (Computer file), OS2, Presentation manager, Programmeren (computers)
People
Are you sure you want to remove <strong>Charles Petzold</strong> from your list?

Links (outside Open Library)

  • VIAF: 9999889
  • Wikidata: Q93023

History

  • Created April 1, 2008
Download catalog record: RDF / JSON
March 31, 2017 Edited by Clean Up Botadd VIAF and wikidata ID
January 15, 2017 Edited by bedruhutre NamhAdded new photo
October 19, 2010 Edited by Alan Millarmerge authors
September 7, 2008 Edited by RenameBotfix author name
April 1, 2008 Created by an anonymous userinitial import
-->

The bookCreating Mobile Apps with Xamarin.Forms by Charles Petzold is a guide for learning how to write Xamarin.Forms applications. The only prerequisite is knowledge of the C# programming language. The book provides an extensive exploration into the Xamarin.Forms user interface and also covers animation, MVVM, triggers, behaviors, custom layouts, custom renderers, and much more.

The book was published in the spring of 2016, and has not been updated since then. There is much in the book that remains valuable, but some of the material is outdated, and some topics are no longer entirely correct or complete.

Download eBook for free

Download your preferred eBook format from Microsoft Virtual Academy:

You can also download individual chapters as PDF files.

Samples

The samples are available on github, and include projects for iOS, Android, and the Universal Windows Platform (UWP). (Xamarin.Forms no longer supports Windows 10 Mobile, but Xamarin.Forms applications will run on the Windows 10 desktop.)

The First Is Code By Charles Petzold Free Pdf Download

Chapter summaries

Chapter summaries are available in the chapter table show below. These summaries describe the contents of each chapter, and include several types of links:

  • Links to the actual chapters of the book (at the bottom of the page), and to related articles

  • Links to all the samples in the xamarin-forms-book-samples GitHub repository

  • Links to the API documentation for more detailed descriptions of Xamarin.Forms classes, structures, properties, enumerations, and so forth

These summaries also indicate when material in the chapter might be somewhat outdated.

Download chapters and summaries

ChapterComplete TextSummary
Chapter 1. How Does Xamarin.Forms Fit In?Download PDFSummary
Chapter 2. Anatomy of an AppDownload PDFSummary
Chapter 3. Deeper into TextDownload PDFSummary
Chapter 4. Scrolling the StackDownload PDFSummary
Chapter 5. Dealing with SizesDownload PDFSummary
Chapter 6. Button ClicksDownload PDFSummary
Chapter 7. XAML vs. CodeDownload PDFSummary
Chapter 8. Code and XAML in HarmonyDownload PDFSummary
Chapter 9. Platform-Specific API CallsDownload PDFSummary
Chapter 10. XAML Markup ExtensionsDownload PDFSummary
Chapter 11. The Bindable InfrastructureDownload PDFSummary
Chapter 12. StylesDownload PDFSummary
Chapter 13. BitmapsDownload PDFSummary
Chapter 14. Absolute LayoutDownload PDFSummary
Chapter 15. The Interactive InterfaceDownload PDFSummary
Chapter 16. Data BindingDownload PDFSummary
Chapter 17. Mastering the GridDownload PDFSummary
Chapter 18. MVVMDownload PDFSummary
Chapter 19. Collection ViewsDownload PDFSummary
Chapter 20. Async and File I/ODownload PDFSummary
Chapter 21. TransformsDownload PDFSummary
Chapter 22. AnimationDownload PDFSummary
Chapter 23. Triggers and BehaviorsDownload PDFSummary
Chapter 24. Page NavigationDownload PDFSummary
Chapter 25. Page VarietiesDownload PDFSummary
Chapter 26. Custom LayoutsDownload PDFSummary
Chapter 27. Custom renderersDownload PDFSummary
Chapter 28. Location and MapsDownload PDFSummary

Ways in which the book is outdated

Since the publication of Creating Mobile Apps with Xamarin.Forms, several new features have been added to Xamarin.Forms. These new features are described in individual articles in the Xamarin.Forms documentation.

Other changes have caused some of the content of the book to be outdated:

.NET Standard 2.0 libraries have replaced Portable Class Libraries

A Xamarin.Forms application generally uses a library to share code among the different platforms. Originally, this was a Portable Class Library (PCL). There are many references to PCLs throughout the book and the chapter summaries.

Download

The Portable Class Library has been replaced with a .NET Standard 2.0 library, as described in the article .NET Standard 2.0 Support in Xamarin.Forms. All the sample code from the book has been updated to use .NET Standard 2.0 libraries.

Most of the information in the book concerning the role of the Portable Class Library remains the same for a .NET Standard 2.0 library. One difference is that only a PCL has a numeric 'profile.' Also, there are some advantages to .NET Standard 2.0 libraries. For example, Chapter 20, Async and File I/O describes how to use the underlying platforms for performing file I/O. This is no longer necessary. The .NET Standard 2.0 library supports the familiar System.IO classes for all Xamarin.Forms platforms.

The .NET Standard 2.0 library also allows Xamarin.Forms applications to use HttpClient to access files over the Internet rather than WebRequest or other classes.

The role of XAML has been elevated

Charles Petzold Blog

Creating Mobile Apps with Xamarin.Forms begins by describing how to write Xamarin.Forms applications using C#. The Extensible Application Markup Language (XAML) isn't introduced until Chapter 7. XAML vs. Code.

XAML now has a much larger role in Xamarin.Forms. The Xamarin.Forms solution templates distributed with Visual Studio create XAML-based page files. A developer using Xamarin.Forms should become familiar with XAML as early as possible. The eXtensible Application Markup Language (XAML) section of the Xamarin.Forms documentation contains several articles about XAML to get you started.

Pdf

Supported platforms

Xamarin.Forms no longer supports Windows 8.1 and Windows Phone 8.1.

The book sometimes makes references to the Windows Runtime. This is a term that encompasses the Windows API used in several versions of Windows and Windows Phone. More recent versions of Xamarin.Forms restricts itself to supporting the Universal Windows Platform, which is the API for Windows 10 and Windows 10 Mobile.

A .NET Standard 2.0 library does not support any version of Windows 10 Mobile. Therefore, a Xamarin.Forms application using a .NET Standard library will not run on a Windows 10 Mobile device. Xamarin.Forms applications continue to run on the Windows 10 desktop, versions 10.0.16299.0 and above.

Xamarin.Forms has preview support for the Mac, WPF, GTK#, and Tizen platforms.

Chapter summaries

The chapter summaries include information concerning changes in Xamarin.Forms since the book was written. These are often in the form of notes:

Note

Notes on each page indicate where Xamarin.Forms has diverged from the material presented in the book.

Samples

In the xamarin-forms-book-samples GitHub repository, the original-code-from-book branch contains program samples consistent with the book. The master branch contains projects that have been upgraded to remove deprecated APIs and reflect enhanced APIs. In addition, the Android projects in the master branch have been upgraded for Android Material Design via AppCompat and will generally display black text on a white background.

Charles Petzold Pdf

Related Links