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 Android, iOS, and Windows Phone apps using C# and .NET. This book explains how to use Xamarin.Forms, Xamarin.Android, and Xamarin.iOS to build business apps for your customers...

Full description

Bibliographic Details
Main Author: Hermes, Dan. author (author)
Format: eBook
Language:Inglés
Published: Berkeley, CA : Apress 2015.
Edition:1st ed. 2015.
Series:Expert's Voice
Subjects:
See on Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629941606719
Table of Contents:
  • Contents at a Glance; Contents; Foreword; Additional Foreword; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Mobile Development Using Xamarin; What Is Xamarin?; Wrapped Native APIs; Development Environments; UI Designers; What's Old: Familiar C# and .NET Techniques; What's New: Mobile Development Techniques; Mobile UI; Xamarin.Forms and Platform-Specific UI; Mobile UI Design; Xamarin.Forms Custom Renderers; Data Access Layer; Local Data Access Using SQLite; Data Binding; Cross-platform Development; Summary; Chapter 2: Building Mobile User Interfaces
  • Understanding Xamarin.FormsXamarin.Forms Solution Architecture; Understanding the Platform-Specific UI Approach; Platform-specific UI Solution Architecture; Xamarin.Android; Xamarin.iOS; Windows Phone SDK; Choosing Xamarin.Forms or a Platform-Specific UI; Use Both Approaches with Custom Renderers; Exploring the Elements of Mobile UIs; Using the Xamarin.Forms UI; Page; Layout; View; Creating a Xamarin.Forms Solution; Xamarin.Forms Shared Code; Application Lifecycle Methods: OnStart, OnSleep, and OnResume; Building Pages Using ContentPage; Xamarin.Android; Xamarin.iOS; Windows Phone Application
  • Core LibrarySetting the App's Main Page; Adding Xamarin.Forms Views; Label View; Placing Views Using StackLayout; Background Color and Font Color; Using Fonts; Using Platform-Specific Fonts; Button View; Setting View Alignment and Size: HorizontalOptions and VerticalOptions; Justification with LayoutOptions; AndExpand Pads with Space; Entry View for Text Input; BoxView; Image View; Source Property; Local Images; Image Sizing: Aspect Property; Making an Image Clickable with a GestureRecognizer; Finalizing the StackLayout; ScrollView; Assigning the ContentPage.Content Property
  • Padding Around the Entire PageCODE COMPLETE: Adding Xamarin.Forms Views; Summary; Chapter 3: UI Design Using Layouts; Understanding Custom Controls; Using Xamarin.Forms Layouts; StackLayout; Padding Around the Entire Layout; Stacking with Vertical Orientation; Stacking with Horizontal Orientation; Nesting Layouts; Expanding and Padding Views by Using LayoutOptions; CODE COMPLETE: StackLayout; RelativeLayout; Setting View Location and Size; Using Constraints; Absolute Location and Size; RelativeToParent Constraint; RelativeToView Constraint; CODE COMPLETE: RelativeLayout; AbsoluteLayout
  • Creating Bounding Objects with SetLayoutBoundsSetting Location and Size by Using Rectangles; Setting Location by Using Points; Binding to the Bounding Object by Using SetLayoutFlags; Binding Location; Binding Size; Binding Both Location and Size; CODE COMPLETE: AbsoluteLayout; Grid; Sizing Rows and Columns; Sizing to Fit Views; Setting Exact Size; Expanding Views to Fit Available Space; Expanding Views Proportionally; Creating Multicell Views; Spanning Columns; Spanning Rows; Padding Between Cells; CODE COMPLETE: Grid; ContentView; CODE COMPLETE: ContentView; Frame; Using Android Layouts
  • LinearLayout