Social Share
featured

Xamarin

3 Curriculum
( 2 Reviews )

Introduction to Xamarin

  • Lesson 1. A single language for all platforms
  • Lesson 2. Sharing code
  • Lesson 3. Introducing Xamarin.Forms
  • Lesson 4. XAML support
  • Lesson 5. Machines and IDEs
  • Lesson 6. Devices and emulators

Anatomy of an app

  • Lesson 1. Inside the files
  • Lesson 2. iOS, Android and Windows 10 Mobile projects

Views

  • Lesson 1. Stacks of views
  • Lesson 2. Scrolling content
  • Lesson 3. The Expands option
  • Lesson 4. Frame and BoxView

Dealing with sizes

  • Lesson 1. Pixels, points, dps, DIPs, and DIUs
  • Lesson 2. Fitting text to available size Code
  • Lesson 3. Empirically fitting text

Button clicks

  • Lesson 1. Processing the click
  • Lesson 2. Sharing button clicks
  • Lesson 3. Anonymous event handlers
  • Lesson 4. Distinguishing views with IDs
  • Lesson 5. Saving transient data

XAML and Code

  • Lesson 1. Properties and attributes
  • Lesson 2. Property-element syntax
  • Lesson 3. Adding a XAML page to your project
  • Lesson 4. Platform specificity in the XAML file
  • Lesson 5. The content property attribute
  • Lesson 6. Constructors with arguments
  • Lesson 7. The x:Name attribute
  • Lesson 8. Custom XAML-based views
  • Lesson 9. Events and handlers
  • Lesson 10. Tap gestures

Platform-specific API calls

  • Lesson 1. Preprocessing in the Shared Asset Project
  • Lesson 2. Parallel classes and the Shared Asset Project
  • Lesson 3. DependencyService and the Portable Class Library
  • Lesson 4. Platform-specific sound rendering

XAML markup extensions

  • Lesson 1. The code infrastructure
  • Lesson 2. Accessing static members
  • Lesson 3. Resource dictionaries
  • Lesson 4. StaticResource for most purposes
  • Lesson 5. DynamicResource for special purposes

The bindable infrastructure

  • Lesson 1. The Xamarin.Forms class hierarchy
  • Lesson 2. BindableObject and BindableProperty
  • Lesson 3. Defining bindable properties
  • Lesson 4. The generic Create method

Styles

  • Lesson 1. Styles in code
  • Lesson 2. Style inheritance
  • Lesson 3. Implicit styles
  • Lesson 4. Dynamic styles
  • Lesson 5. Device styles

Bitmaps

  • Lesson 1. Platform-independent bitmaps
  • Lesson 2. Fit and fill
  • Lesson 3. Embedded resources
  • Lesson 4. Platform-specific bitmaps
  • Lesson 5. Toolbars and their icons

Absolute layout

  • Lesson 1. AbsoluteLayout in code
  • Lesson 2. Proportional sizing and positioning
  • Lesson 3. Working with proportional coordinates
  • Lesson 4. AbsoluteLayout and XAML

The interactive interface

  • Lesson 1. Slider and Stepper
  • Lesson 2. Switch and CheckBox
  • Lesson 3. Keyboard and focus
  • Lesson 4. Date and time selection
  • Lesson 5. Data binding
  • Lesson 6. Source and BindingContext
  • Lesson 7. Binding value converters
  • Lesson 8. Bindings and custom views

Xamarin Introduction

Xamarin helps developers make mobile apps for different platforms. With Xamarin, developers can write code once in C# and use it for both Android and iOS apps. This saves time and makes sure the apps work well on different devices. Xamarin also lets developers use the features and benefits of each platform.

Why Learn Xamarin

We learn Xamarin because it is a great way to make mobile apps for different platforms with one code. Xamarin lets us use C# to write the code and share it across Android, iOS, and Windows. This makes the development process faster, easier, and cheaper. Xamarin also gives us access to the native features and performance of each platform. Xamarin is a popular and powerful framework for cross-platform mobile app development.

Review

Average Rating
4
Details
  • 1 Star
    0
  • 2 Star
    0
  • 3 Star
    0
  • 4 Star
    2
  • 1 Star
    0

Comments ( 2 )

  • Ram MNovember 1, 2017

    Cras porttitor sed diam
    Vestibulum a mauris orci. Sed eros enim, euismod at eros ac, vestibulum volutpat tortor. Suspendisse neque dui, rutrum congue ligula ut, semper pulvinar diam.


  • Andre DubusNovember 1, 2017

    Maecenas euismod mi ac risus faucibus
    Suspendisse vitae iaculis purus, non malesuada odio. Nunc nec interdum est, vel porta lacus. Praesent leo magna, lacinia non arcu eget, pulvinar tristique sapien. Etiam eget urna eget magna sollicitudin molestie. Praesent vitae libero ligula. Suspendisse ut tortor nulla. Nunc a bibendum nibh. Etiam ornare scelerisque velit sed egestas.

  • Ram MNovember 1, 2017

    Cras porttitor sed diam
    Vestibulum a mauris orci. Sed eros enim, euismod at eros ac, vestibulum volutpat tortor. Suspendisse neque dui, rutrum congue ligula ut, semper pulvinar diam.