• No results found

Microsoft Visual Studio: Developing Cross-Platform Apps With C# Using Xamarin

N/A
N/A
Protected

Academic year: 2021

Share "Microsoft Visual Studio: Developing Cross-Platform Apps With C# Using Xamarin"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

coursemonster.com/au

Microsoft Visual Studio: Developing Cross-Platform Apps With C#

Using Xamarin

View training dates »

Overview

C# is one of the most popular development languages in the world. While it was originally possible to build .NET apps running on Windows-based devices only, the game has changed. Dramatically.

Using Xamarin, we can now write apps which run on Android and iOS devices natively using C#. This way, C# allows us to target billions of extra devices using the language we all love. The experiences which users get from Xamarin-base apps is fully native: the apps aren't web-based, trimmed-down versions of the apps. Instead, they offer the full functionality of the

platform they target.

The impact in terms of re-using code is huge. We can build an architecture with this cross-platform functionality in mind and construct it so that a lot (or maybe we should say: most) of our code can be re-used in Windows Phone, iOS and Android apps. In this 3 day course, you'll learn about the Xamarin environment. You'll learn about cross-platform development,

Xamarin.Android and Xamarin.iOS. All this becomes possible using the knowledge you already have: C#!

Prerequisites

Students should have experience developing applications or websites using C#; the course assumes you are familiar with the C# language. XAML knowledge is a plus but is not required.

Course Outline

Chapter 1: Introduction to cross-platform development with Xamarin

In the first chapter, we are looking at a complete, high-level overview of the Xamarin platform. We will look at the different development environments (Visual Studio and Xamarin Studio) and explore all the different building blocks that make up the Xamarin toolset. An overview of the setup when creating your own environment is also included.

Topics:

• Hello Xamarin! • C# everywhere • How Xamarin works • Xamarin components

(2)

• Visual Studio integration • Xamarin Studio

• Xamarin Forms and XAML • Xamarin Test Cloud

• Preparing your environment for Xamarin

Chapter 2: Cross-platform code-sharing approaches and architectural considerations

In chapter 2, we are exploring the different approaches which are possible to create cross-platform applications which share code between Windows Phone, iOS and Android (and even Windows 8.1). This chapter focuses mostly on the architectural considerations.

Topics:

• Code sharing options • Architecture

• Cross platform solutions

• Dealing with platform specific items • Demo

• Shared Projects • Portable Class Libraries • Labs

Chapter 3: Building our first Xamarin.Android application

Starting with Chapter 3, we are going to focus on Xamarin.Android. In this chapter, we are introducing the most important aspects of Android development by means of a large instructor-led demonstration. Along the way, you'll learn about activities, intents and much more.

Topics • Activities • Intents • Services • Permissions • Resources • Labs

Chapter 4: UI Development with Xamarin.Android

In Chapter 3, we've seen the basic concepts of Android development. In Chapter 4, we are digging deeper in the UI aspects. We will see how Xamarin.Android makes it possible to create a good-looking UI. You'll learn about the most important views, the layout managers and fragments, a very important aspect when it comes to building Android apps.

Topics

• Introduction to UI layout • Working with the designer tools • Layout in Android

• Views in Android • ListViews and Adapters

(3)

• Working with Fragments • Labs

Chapter 5: Programming Android

Chapter 5 covers more advanced concepts in Android development. This topic contains a collection of topics which are vital to understanding more advanced programming concepts in Android development.

Topics

• More on Activities • Rotation of the device • Resources

• Graphics • Permissions

• Navigation in Android apps • Working with services

Chapter 6: Deploying your Xamarin.Android apps

In this final topic covering Android development, we will look at what it takes to deploy apps to the store. We will look at the different stores and see how we can make our app ready for deployment in Google Play.

Topics

• Debugging and logging

• Packaging and deploying to the store Chapter 7: Building our first Xamarin.IOS application

Chapter 7 is the first one which covers iOS development using Xamarin.iOS. Similarly to what we have done with Android, we will look at the basic concepts in iOS development by means of a large instructor-led demonstration. Along the way, the most important iOS development concepts are explained.

Topics

• Getting started in iOS • UIViewController • NavigationController • Storyboards

• Labs

Chapter 8: Controllers in-depth

iOS development has a couple of very important concepts that you need to grasp. Controllers is one of them. In this chapter, we are digging into the specifics of controllers and will take a look at some of the built-in controllers in iOS.

Topics

• Protocols and delegates • UIViewController

(4)

• UINavigationController • UITabController • Modal controller • iPad controller

• UI flow creation in Storyboards Chapter 9: Views in-depth

Building a good-looking UI in iOS requires the use of views. In Chapter 9, we are exploring the different views we get by default in Xamarin.iOS. We can create our UIs with the designer in Visual Studio, we'll look at using this designer as well. Topics

• Working with the designer • Text input • Buttons • Images • Progress • Scrolling • Alerts • Labs

Chapter 10: Table and collection views

Using Table views is a very important aspect in almost every iOS application. This chapter digs deep into the use of table views and how they get their data.

Topics

• TableViews • TableSource • Indexing

• Headers and footers • Cell appearance • Editing data • Collection Views • Labs

Chapter 11: Programming Xamarin.iOS

Chapter 11 includes a number of more advanced topics in iOS development. Topics

• Using images • Using graphics • Resources

• Permissions and plists

• Working with local files on the device • Creating apps in code entirely

(5)

Chapter 12: Deploying your Xamarin.iOS applications

Once your app is ready, it needs to be deployed in the App Store. Making sure it passes certification requires following a number of steps. In this chapter, we will look at the different steps we need to follow.

Topics

• Debugging

• Deploying to the store

Chapter 13: Introduction to Xamarin.Forms

Recently, Xamarin added Xamarin.Forms to the Xamarin product family. Using Forms, we can easily create apps using a single code-base, including the UI, targeting iOS, Android and Windows Phone, while still creating a native app. In this chapter, we will explore Xamarin.Forms.

Topics

• Introduction to Xamarin Forms • Project structure

• Pages

• Views and layouts • Lists

• Navigation • Platform features

• Working with the DependencyService Chapter 14: XAML and databinding in Xamarin.Forms

Xamarin.Forms lends itself to being used with XAML and even supports data binding. This final chapter will look at how we can use these.

Topics

• What is XAML?

• Building an app with XAML • XAML Syntax

• XAML Markup Extensions • Data binding

• Labs

View training dates »

Need more information? Why not call one of our professional training

advisors on

1300 848 567

or email us at

[email protected]

(6)

the course you attend. You will be sent the supplier's course outline when you enquire about a specific date.

CourseMonster Pty Ltd, 175-177 Chapel Street, St Kilda, Melbourne 3182

References

Related documents

TO: Long Term Care Facilities with Real Estate Tax Rates RE: 2001 REAL ESTATE TAX COST DOCUMENTATION In order to set the real estate tax portion of the capital rate, it

In 2012, Microsoft launched Windows Azure Mobile Services: cloud mobile back-end services that support iOS, Android and cross-platform mobile HTML/JavaScript hybrid app

In 2012, Microsoft launched Windows Azure Mobile Services: cloud mobile back-end services that support iOS, Android and cross-platform mobile HTML/JavaScript hybrid app development,

In 2012, Microsoft launched Windows Azure Mobile Services: cloud mobile back-end services that support iOS, Android and cross-platform mobile HTML/JavaScript hybrid app

plastid genome fragment with that of non-photosynthetic (Prototheca wickerhamii) and photosynthetic (Chlorella vulgaris) close relatives.. The sequenced regions are

Resumen. El artículo reconstruye la concepción que la teoría de Carlos S. n ino , y sus continuacio­ nes, tiene sobre los derechos sociales fundamentales, a través de la

In addition to detailed wage and salary information, each of the five county population groups begins with a group summary page that includes the 2010 Census population, the latest

Since the firewall treats all hosts in a class the same, testing one address from each class gives com- plete coverage of the entire firewall policy.. For instance, when using nmap