A very brief introduction

Slides:



Advertisements
Similar presentations
Module 1: Creating an Application by Using Windows Presentation Foundation Overview of WPF Creating a Simple WPF Application Handling Events and Commands.
Advertisements

Cross Platform Mobile Development with.NET Greg Shackles Senior Software Engineer OLO Online Ordering
Creating Windows Store Apps. 1. Overview of Windows Store applications 2. Worked example 3. Adding controls and event handlers Contents 2.
Programming with Android: Widgets and Events Luca Bedogni Marco Di Felice Dipartimento di Scienze dell’Informazione Università di Bologna.
CROSS PLATFORM DEVELOPMENT WITH MVVM CROSS By Ken Tucker.
 User Interface - Raeha Sandalwala.  Introduction to UI  Layouts  UI Controls  Menus and ‘Toasts’  Notifications  Other interesting UIs ◦ ListView.
James Montemagno Developer Evangelist, Xamarin Developing Native iOS, Android, and Windows Apps in C# with Xamarin.
By: Jeremy Smith.  Introduction  Droid Draw  Add XML file  Layouts  LinearLayout  RelativeLayout  Objects  Notifications  Toast  Status Bar.
Mobile Development with Xamarin Mark Allan Ranyart
INTERNATIONAL SUMMER ACADEMIC COURSE UNIVESITY OF NIS ISAC – Android programming.
Android Application Development 2013 PClassic Chris Murphy 1.
Introduction to Android Development CS 5115 Fall 2013 September 23.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
Xamarin.Forms. Xamarin.Forms v. Standard Xamarin Architecture iOS C# UI Android C# UI Windows C# UI Shared App Logic Xamarin.Forms Standard Xamarin.Forms.
Programming Your Android App Gourav Khadge
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
Proud Partners DroidRunner FYP-II.
Building Metro style UIs Paul Gusmorino Lead Program Manager Microsoft Corporation DEV354.
Chapter 5: Investigate! Lists, Arrays, and Web Browsers.
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
Chapter 2: Simplify! The Android User Interface
Android Boot Camp for Developers Using Java, Comprehensive: A Guide to Creating Your First Android Apps Chapter 5: Investigate! Android Lists, Arrays,
Xamarin.Forms Hands On.
Developing Native iOS, Android, and Windows apps in C# with Xamarin
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
Chapter 2 The Android User Interface. Objectives  In this chapter, you learn to:  Develop a user interface using the TextView, ImageView, and Button.
INTRODUCTION TO ANDROID. Slide 2 Application Components An Android application is made of up one or more of the following components Activities We will.
Object Oriented Software Development 9. Creating Graphical User Interfaces.
Android Boot Camp for Developers Using Java, 3E
Android Boot Camp for Developers Using Java, Comprehensive: A Guide to Creating Your First Android Apps Chapter 2: Simplify! The Android User Interface.
Understanding Xamarin Development Matt
USING XML AS A DATA SOURCE. Data binding is a process by which information in a data source is stored as an object in computer memory. In this presentation,
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
WaveMaker Visual AJAX Studio 4.0 Training Basics: Building Your First Application Binding Basics.
Microsoft UI Stack Ronnie Saurenmann Technical Evangelist, Microsoft Switzerland
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 41 JavaServer Face.
Windows Phone 7 Mobile Code Camp The Why Why develop for Windows Phone 7 versus Droid or iPhone? It’s all relative to total app users. SDK and Environment.
04 |Sharing Code Between Windows 8 and Windows Phone 8 in Visual Studio Ben Riga
Model View ViewModel Architecture. MVVM Architecture components.
NativeScript – Open source platform to build Native iOS/Android Apps.
Soyatec Contents Needs Architecture XAML fundamentals Data Binding Advanced features Style Q&A.
Understanding the Xamarin Mobile Platform
ANDROID LAYOUTS AND WIDGETS. Slide 2 Introduction Parts of the Android screen Sizing widgets and fonts Layouts and their characteristics Buttons, checkboxes.
Your Host & Speaker Shahed Chowdhuri Sr. Technical Microsoft Technology Areas Enterprise Web/Software Development Game Development Mobile.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Chapter 5: Investigate! Lists, Arrays, and Web Browsers.
QML and JavaScript for Native App Development Michael Tims Jen Trieu.
Building Metro style apps with XAML with.NET Tim Heuer Program Manager Microsoft Corporation DEV353.
Introduction to Android Programming
Whats New Xamarin and VC++ with VS 2017
Chapter 2: Simplify! The Android User Interface
Microsoft /26/ :19 PM BRK3114 Create cross-platform mobile apps with Xamarin that connect to Office Services (BRK3114) Fabian G. Williams Sr.
Beginning of Xamarin for iOS development
Geospatial Research & Solutions GIS.ASU.EDU
Introduction to Xamarin C# Everywhere
Getting Started with Visual Studio Tools for Tizen
OpenWells Cross-Platform Mobile Application
Lecture 3 Multiple Pages.
Introduction to Silverlight
Microsoft Connect /19/2018 7:55 PM
A brief introduction to Kotlin
What?   Accounts Accounts subscription Azure Pass Code Azure Pass Code.
Visual Studio Code + Ionic
Xamarin Test Recorder John Lago Senior Program Manager.
Visual Studio Tooling Developer’s Guide to Windows 10
Activities, Fragments, and Intents
02 | Building Windows Store Apps with XAML Part 2
Ch07 生命週期(Life Cycle).
Presentation transcript:

A very brief introduction Xamarin.Forms A very brief introduction Xamarin.Forms

Cross platform Android iOS Windows Universal App Share the UI Xamarin.Forms

Visual Studio support: Creating a new project Xamarin.Forms

XAML and C# code Each page has a XAML file Each page has a C# class Android: Each Activity has an XML layout file Each page has a C# class Android: Each Activity has a Java class The XAML file and the C# class are parts of the same class Partial class No need for findViewById(…) Nothing like that in Android Xamarin.Forms

OnClick event handler The UI element must have a name (similar to id in Android) <Button Text="Add" x:Name="ButtonAdd"/> C# code ButtonAdd.Clicked += (sender, args) => { … handle … } A signel button can have several handlers Xamarin.Forms

Navigation to another Page Android: Intent + startActivity(…) App.xaml.cs MainPage = new NavigationPage(new MainPage()); await Navigation.PushAsync(showPage); Example: CollectWords Parameters Android intent.putExtra(name, value) Xamarin.Forms

Data binding ”Data bindings connect properties of two objects, called the source and the target” https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/xaml- basics/data-binding-basics View-to-View bindings ”You can define data bindings to link properties of two views on the same page” Example: BindingExample Xamarin.Forms

Life cycle App.xaml.cs Xamarin.Forms