We re here to help. Erik Polzin. Colby Williams. Engineer Partner Team. Director Partners and Channels. +1 (415)

Size: px
Start display at page:

Download "We re here to help. Erik Polzin. Colby Williams. Engineer Partner Team. Director Partners and Channels. +1 (415)"

Transcription

1

2 We re here to help Erik Polzin Colby Williams Director Partners and Channels Engineer Partner Team +1 (415) +1 (918)

3 Xamarin A Complete Mobile Solution Xamarin Platform Design Develop Integrate Test Monitor

4 What we ll cover - Overview of Xamarin.Forms - When to use Xamarin.Forms - Considerations and Expectations - Keys to Success - Q & A

5 Xamarin s Unique Approach ios C# UI Android C# UI Windows C# UI Shared C# codebase Shared App Logic 100% native API access High performance

6 Xamarin App Architectures ios C# UI Android C# UI Windows C# UI Xamarin.Forms Shared App Logic Shared App Logic Traditional Xamarin Approach Xamarin.Android / Xamarin.iOS With Xamarin.Forms More code-sharing, all native

7 Xamarin.Forms Xamarin.Forms 40+ Pages, layouts, and Controls (Build from code behind or XAML) Two-way data binding Navigation Shared App Logic Animation API Dependency Service Messaging Center

8 Pages ContentPage MasterDetailPage NavigationPage TabbedPage CarouselPage Layouts StackLayout AbsoluteLayout RelativeLayout GridLayout ContentView ScrollView Frame

9 Controls ActivityIndicator BoxView Button DatePicker Editor Entry Image Label ListView Map OpenGLView Picker ProgressBar SearchBar Slider Stepper TableView TimePicker WebView EntryCell ImageCell SwitchCell TextCell ViewCell

10 Xamarin.Forms <?xml&version="1.0"&encoding="utf98"?>& <TabbedPage&xmlns=" &&&&&&&&&&&&xmlns:x=" &&&&&&&&&&&&x:class="myapp.mainpage">& <TabbedPage.Children>& <ContentPage&Title="Profile"&Icon="Profile.png">& &&&&<StackLayout&Spacing="20"&Padding="20"& &&&&&&&&&&&&&&&&&VerticalOptions="Center">& &&&&&&&&<Entry&Placeholder="Username"& &&&&&&&&&&&&&&&Text="{Binding&Username}"/>& &&&&&&&&<Entry&Placeholder="Password"& &&&&&&&&&&&&&&&Text="{Binding&Password}"& &&&&&&&&&&&&&&&IsPassword="true"/>& &&&&&&&&<Button&Text="Login"&TextColor="White"& &&&&&&&&&&&&&&&&BackgroundColor="#77D065"& &&&&&&&&&&&&&&&&Command="{Binding&LoginCommand}"/>& &&&&</StackLayout>& </ContentPage>& <ContentPage&Title="Settings"&Icon="Settings.png">& &&&&<!99&Settings&99>& </ContentPage>& </TabbedPage.Children>&

11 Xamarin.Forms using&xamarin.forms;& & var&profilepage&=&new&contentpage&{& &Title&=&"Profile",& &Icon&=&"Profile.png",& &Content&=&new&StackLayout&{& & &Spacing&=&20,&Padding&=&50,& & &VerticalOptions&=&LayoutOptions.Center,& & &Children&=&{& & & &new&entry&{&placeholder&=&"username"&},& & & &new&entry&{&placeholder&=&"password",&ispassword&=&true&},& & & &new&button&{& & & & &Text&=&"Login",& & & & &TextColor&=&Color.White,& & & & &BackgroundColor&=&Color.FromHex("77D065")&}}}& };& & var&settingspage&=&new&contentpage&{& &Title&=&"Settings",& &Icon&=&"Settings.png",& &//[ ]& };& & MainPage&=&new&TabbedPage&{&Children&=&{profilePage,&settingsPage&}&};&

12 So how do I know when I should use Xamarin.Forms?

13 Which Xamarin approach is best for your app? Xamarin.Forms is best for: Xamarin.iOS / Xamarin.Android is best for: Data entry apps Prototypes and proofs-of-concept Apps that require little platform-specific functionality Apps where code sharing is more important than custom UI Learn more: xamarin.com/forms Apps that require specialized interaction Apps with highly polished design Apps that use many platform-specific APIs Apps where custom UI is more important than code sharing Learn more: xamarin.com/platform

14 Xamarin.Forms <?xml&version="1.0"&encoding="utf98"?>& <TabbedPage&xmlns=" &&&&&&&&&&&&xmlns:x=" &&&&&&&&&&&&x:class="myapp.mainpage">& <TabbedPage.Children>& <ContentPage&Title="Profile"&Icon="Profile.png">& &&&&<StackLayout&Spacing="20"&Padding="20"& &&&&&&&&&&&&&&&&&VerticalOptions="Center">& &&&&&&&&<Entry&Placeholder="Username"& &&&&&&&&&&&&&&&Text="{Binding&Username}"/>& &&&&&&&&<Entry&Placeholder="Password"& &&&&&&&&&&&&&&&Text="{Binding&Password}"& &&&&&&&&&&&&&&&IsPassword="true"/>& &&&&&&&&<Button&Text="Login"&TextColor="White"& &&&&&&&&&&&&&&&&BackgroundColor="#77D065"& &&&&&&&&&&&&&&&&Command="{Binding&LoginCommand}"/>& &&&&</StackLayout>& </ContentPage>& <ContentPage&Title="Settings"&Icon="Settings.png">& &&&&<!99&Settings&99>& </ContentPage>& </TabbedPage.Children>&

15 Xamarin.Forms <?xml&version="1.0"&encoding="utf98"?>& <TabbedPage&xmlns=" &&&&&&&&&&&&xmlns:x=" &&&&&&&&&&&&x:class="myapp.mainpage">& <TabbedPage.Children>& <ContentPage&Title="Profile"&Icon="Profile.png">& &&&&<StackLayout&Spacing="20"&Padding="20"& &&&&&&&&&&&&&&&&&VerticalOptions="Center">& &&&&&&&&<Entry&Placeholder="Username"& &&&&&&&&&&&&&&&Text="{Binding&Username}"/>& &&&&&&&&<Entry&Placeholder="Password"& &&&&&&&&&&&&&&&Text="{Binding&Password}"& &&&&&&&&&&&&&&&IsPassword="true"/>& &&&&&&&&<Button&Text="Login"&TextColor="White"& &&&&&&&&&&&&&&&&BackgroundColor="#77D065"& &&&&&&&&&&&&&&&&Command="{Binding&LoginCommand}"/>& &&&&</StackLayout>& </ContentPage>& <ContentPage&Title="Settings"&Icon="Settings.png">& &&&&<!99&Settings&99>& </ContentPage>& </TabbedPage.Children>&

16 Elements & Renderers UIKit.UIButton Xamarin.Forms.Button Android.Widget.Button System.Windows.Controls.Button

17 Elements & Renderers Element UIKit.UIButton Xamarin.Forms.Button Android.Widget.Button System.Windows.Controls.Button

18 Elements & Renderers Renderers ButtonRenderer UIKit.UIButton Xamarin.Forms.Button ButtonRenderer Android.Widget.Button ButtonRenderer System.Windows.Controls.Button

19 Elements & Renderers Native Element ButtonRenderer UIKit.UIButton Xamarin.Forms.Button ButtonRenderer Android.Widget.Button ButtonRenderer System.Windows.Controls.Button

20 Elements & Renderers ButtonRenderer UIKit.UIButton Xamarin.Forms.Button ButtonRenderer Android.Widget.Button ButtonRenderer System.Windows.Controls.Button

21 Custom Renderers

22 Custom Elements & Renderers MyApp.iOS.FancyButtonRenderer MyApp.FancyButton MyApp.Droid.FancyButtonRenderer MyApp.Windows.FancyButtonRenderer

23 When to Create a Custom Renderer Custom Rendering Custom Controls

24 Considerations and Expectations - Recently released and rapidly evolving - Use Custom Renderers (don t fight the framework) - Xamarin.Forms is an abstraction - People are creating amazing apps with Xamarin.Forms

25 Keys to Success - Custom Renderers - Rapid Prototyping - UX / UI

26 Keys to Success - UI

27 Resources Documentation Creating Mobile Apps with Xamarin.Forms Custom Renderers in Xamarin Forms - Plugins for Xamarin -

Chris Key. Senior Consultant. Open Circle Solutions

Chris Key. Senior Consultant. Open Circle Solutions Chris Key Senior Consultant Open Circle Solutions www.opencirclesolutions.com Series Part 1: Introduction to Xamarin mobile development September 14 Part 2: Building Cross Platform Mobile Applications

More information

4/25/ Xamarin. All rights reserved.

4/25/ Xamarin. All rights reserved. 1 Xamarin + Xamarin.Forms Traditional Xamarin approach With Xamarin.Forms: more code-sharing, native controls Shared UI Code 2 4/25/15 Metroon for ios 2014 X amarin. All rights r eserved. 3 What s Included

More information

Come and Get Excited about Azure Mobile Services and Xamarin.Forms

Come and Get Excited about Azure Mobile Services and Xamarin.Forms Come and Get Excited about Azure Mobile Services and A story about Azure Mobile Services, SQL Azure and Xamarin Presented By: Fabian G. Williams About the Speaker Fabian Williams, MCSD, MCDBa, MCSE SharePoint

More information

Razvoj multiplatformskih mobilnih aplikacija sa Xamarin Forms. Andrej Radinger, MVP, Mobendo

Razvoj multiplatformskih mobilnih aplikacija sa Xamarin Forms. Andrej Radinger, MVP, Mobendo Razvoj multiplatformskih mobilnih aplikacija sa Xamarin Forms Andrej Radinger, MVP, Mobendo andrej@mobendo.com Native User Interfaces Native API Access Native Performance Silo Approach ios Android Windows

More information

The finished application DEMO ios-specific C# Android-specific C# Windows-specific C# Objective-C in XCode Java in Android Studio C# Shared Logic C# in Visual Studio ios codebase Android codebase Windows

More information

Tizen.NET. Transition of Tizen Developer Environment. Samsung Electronics S/W Center Sung-Jae Lee, Seungkeun Lee

Tizen.NET. Transition of Tizen Developer Environment. Samsung Electronics S/W Center Sung-Jae Lee, Seungkeun Lee Tizen.NET Transition of Tizen Developer Environment Samsung Electronics S/W Center Sung-Jae Lee, Seungkeun Lee 2016. 11. 17 Index Intro Language API & Framework Tools Collaborations & Roadmap 01 09 15

More information

Xamarin písanie Android a ios aplikácií v C#

Xamarin písanie Android a ios aplikácií v C# www.dotnetcollege.cz Xamarin písanie Android a ios aplikácií v C# Roman Jašek Software Architect, Riganti s.r.o. MSP, MCP roman.jasek@riganti.cz Xamarin vs. Xamarin Forms ios C# UI Android C# UI Windows

More information

T R A I N I N G P U B L I S H I N G C O N S U L T I N G

T R A I N I N G P U B L I S H I N G C O N S U L T I N G MOB104 2-Day Writing Cross Platform ios and Android Apps using Xamarin.Forms and C# In this 2-day workshop, you will learn the fundamentals of building cross-platform mobile apps targeting ios and Android

More information

XAMARIN Application Development - Workshop

XAMARIN Application Development - Workshop XAMARIN Application Development - Workshop Program 1: August 6 to 10 2017 Program 2: November 5 to 9 2017 Duration:(5days) 9 am to 4 pm Hotel Majestic- Dubai ISIDUS TECH TEAM FZE PO Box 9798 Dubai UAE,

More information

Xamarin.Forms. Pages Building an Interface

Xamarin.Forms. Pages Building an Interface Xamarin.Forms Pages Building an Interface VS and Project Configuration VS: Tools Options only UWP only Android Solution Manage Nuget Packages for Solution Help About All projects Build Configuration Manager

More information

Xamarin for C# Developers

Xamarin for C# Developers Telephone: 0208 942 5724 Email: info@aspecttraining.co.uk YOUR COURSE, YOUR WAY - MORE EFFECTIVE IT TRAINING Xamarin for C# Developers Duration: 5 days Overview: C# is one of the most popular development

More information

Take Your Team Mobile with Xamarin

Take Your Team Mobile with Xamarin Take Your Team Mobile with Xamarin Introduction Enterprises no longer question if they should go mobile, but are figuring out how to implement a successful mobile strategy, and in particular how to go

More information

For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to

For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them. Contents at a Glance Foreword....xxi Additional

More information

Chapter 25 Page varieties

Chapter 25 Page varieties Chapter 25 Page varieties If you think of a Xamarin.Forms application as a building, then you construct this building from bricks that take the form of views and elements. You arrange them into walls using

More information

Xamarin.Forms. Pages Building an Interface

Xamarin.Forms. Pages Building an Interface Xamarin.Forms Pages Building an Interface VS and Project Configuration VS: Tools Options only UWP only Android Solution Manage Nuget Packages for Solution Help About All projects Build Configuration Manager

More information

Introduction to Xamarin Cross Platform Mobile App Development

Introduction to Xamarin Cross Platform Mobile App Development Introduction to Xamarin Cross Platform Mobile App Development Summary: In this document, we talk about the unique ability to create native ios, Android, Mac and Windows apps using C# making Xamarin, a

More information

Mobile Computing. Xamarin Data Binding MVVM Pattern. Data Binding. XAML binding example. Target Views. In simple apps. For complex or big apps

Mobile Computing. Xamarin Data Binding MVVM Pattern. Data Binding. XAML binding example. Target Views. In simple apps. For complex or big apps APM@FEUP Xamarin Data Binding MVVM Pattern 1 Data Binding In simple apps Get and set properties of controls is done explicitly in the code behind entry1.text = Hello, world! ; For complex or big apps This

More information

Mobile Computing Xamarin Data Binding MVVM Pattern

Mobile Computing Xamarin Data Binding MVVM Pattern Xamarin Data Binding MVVM Pattern APM@FEUP 1 Data Binding In simple apps Get and set properties of controls is done explicitly in the code behind entry1.text = Hello, world! ; For complex or big apps This

More information

Xamarin.Forms. #xamarin.fo rms

Xamarin.Forms. #xamarin.fo rms Xamarin.Forms #xamarin.fo rms 1 1: Xamarin.Forms 2 2 2 Examples 3 (Visual Studio) 3 Visual Studio Xamarin 3 Xamarin.Forms 4 Hello World Xamarin Forms : 4 1 :. 4 2 : 5 3 : 6 2: CarouselView - 7 7 Examples

More information

ArcGIS Runtime SDK for.net: Building Xamarin Apps. Rich Zwaap Thad Tilton

ArcGIS Runtime SDK for.net: Building Xamarin Apps. Rich Zwaap Thad Tilton ArcGIS Runtime SDK for.net: Building Xamarin Apps Rich Zwaap Thad Tilton ArcGIS Runtime session tracks at DevSummit 2018 ArcGIS Runtime SDKs share a common core, architecture and design Functional sessions

More information

Beginning Android 4 Application Development

Beginning Android 4 Application Development Beginning Android 4 Application Development Lee, Wei-Meng ISBN-13: 9781118199541 Table of Contents INTRODUCTION xxi CHAPTER 1: GETTING STARTED WITH ANDROID PROGRAMMING 1 What Is Android? 2 Android Versions

More information

Build Cross Platform Video Chat Apps With Xamarin

Build Cross Platform Video Chat Apps With Xamarin Build Cross Platform Video Chat Apps With Xamarin Vidyo.io Webinar Series Philip Futernik The webcast will begin shortly. Please Senior Software Engineer stand by. November 15, 2017 Build Cross Platform

More information

HOW TO BUILD A CUSTOM CONTROL IN XAMARIN.FORMS

HOW TO BUILD A CUSTOM CONTROL IN XAMARIN.FORMS Filling the Gaps: HOW TO BUILD A CUSTOM CONTROL IN XAMARIN.FORMS KELLEY RICKER Abstract Xamarin.Forms provides a flexible, code-once option for developers to create native mobile apps, and it provides

More information

Chapter 19 Collection views

Chapter 19 Collection views Chapter 19 Collection views Many of the views in Xamarin.Forms correspond to basic C# and.net data types: The Slider and Stepper are visual representations of a double, the Switch is a bool, and an Entry

More information

06. Advanced Widget. DKU-MUST Mobile ICT Education Center

06. Advanced Widget. DKU-MUST Mobile ICT Education Center 06. Advanced Widget DKU-MUST Mobile ICT Education Center Goal Learn how to deal with advanced widget. Learn how the View Container and its applications Learn how to set the AndroidManiFest.xml Page 2 1.

More information

Introduction to Mobile Development

Introduction to Mobile Development Introduction to Mobile Development Building mobile applications can be as easy as opening up the IDE, throwing something together, doing a quick bit of testing, and submitting to an App Store all done

More information

Steps to Set Up the Environment of Xamarin in Visual

Steps to Set Up the Environment of Xamarin in Visual Before a couple of years ago many people were on the thinking line that Native Languages like Objective-C, Swift and Java is the only choice to develop native Mobile Applications. Well gone are those days

More information

Mobile Development Updates From #MSBuild 2017 &.NET Standard (& What It Means For You) Andrew Birch

Mobile Development Updates From #MSBuild 2017 &.NET Standard (& What It Means For You) Andrew Birch Mobile Development Updates From #MSBuild 2017 &.NET Standard (& What It Means For You) Andrew Birch Day 1 Keynote About To Begin! Day 1 Keynote Cognitive Services .NET Standard Breakout Session Surface

More information

Chapter 14 Absolute layout

Chapter 14 Absolute layout Chapter 14 Absolute layout In Xamarin.Forms, the concept of layout encompasses all the ways that various views can be assembled on the screen. Here s the class hierarchy showing all the classes that derive

More information

Oriol Fuertes CTO, M2MGO Bernd Mayer Technical Evangelist, Microsoft DX Germany

Oriol Fuertes CTO, M2MGO Bernd Mayer Technical Evangelist, Microsoft DX Germany M2MGO Innovation Project Microsoft teamed up with M2MGO to build a template for a Xamarin application generator that will extend M2MGO's currently available web-based dashboard configurator for IoT customers.

More information

Xamarin Mobile Application Development: Cross-Platform C# And Xamarin.Forms Fundamentals By Dan Hermes READ ONLINE

Xamarin Mobile Application Development: Cross-Platform C# And Xamarin.Forms Fundamentals By Dan Hermes READ ONLINE Xamarin Mobile Application Development: Cross-Platform C# And Xamarin.Forms Fundamentals By Dan Hermes READ ONLINE If searching for a book Xamarin Mobile Application Development: Cross-Platform C# and

More information

Xamarin Mobile Application Development Cross Platform C And Xamarin Forms Fundamentals

Xamarin Mobile Application Development Cross Platform C And Xamarin Forms Fundamentals Xamarin Mobile Application Development Cross Platform C And Xamarin Forms Fundamentals We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or

More information

Index. Alessandro Del Sole 2017 A. Del Sole, Beginning Visual Studio for Mac,

Index. Alessandro Del Sole 2017 A. Del Sole, Beginning Visual Studio for Mac, Index A Android applications, Xamarin activity and intent, 116 APIs in C# Activity classes, 123 Android manifest, 129 App.cs, 123 app properties, setting, 128 CreateDirectoryForPictures methods, 124 device

More information

Cross-Platform Mobile Platforms and Xamarin. Presented by Mir Majeed

Cross-Platform Mobile Platforms and Xamarin. Presented by Mir Majeed Cross-Platform Mobile Platforms and Xamarin Presented by Mir Majeed Agenda 1. Sharing Code Among Different Platforms File-Linking into each App Project Portable Class Libraries 2. Solution Population Strategies

More information

ComponentOne. Xamarin Edition

ComponentOne. Xamarin Edition ComponentOne Xamarin Edition Xamarin Edition 1 Table of Contents Getting Started with Xamarin Edition 6 Breaking Changes for Xuni Users 6-7 NuGet Packages 7-8 Redistributable Files 8-9 System Requirements

More information

Bootcamp Curriculum. Mobile Application Development - 7 Weeks. Training Curriculum. Mobile Application Development Curriculum 1. Cross Platform Design

Bootcamp Curriculum. Mobile Application Development - 7 Weeks. Training Curriculum. Mobile Application Development Curriculum 1. Cross Platform Design Bootcamp Curriculum Mobile Application Development - 7 Weeks Training Curriculum Orientation (1 day) UI & UX Fundamentals Learning C# for Mobile Development (7 days) Building Cross Platform Applications

More information

LECTURE 08 UI AND EVENT HANDLING

LECTURE 08 UI AND EVENT HANDLING MOBILE APPLICATION DEVELOPMENT LECTURE 08 UI AND EVENT HANDLING IMRAN IHSAN ASSISTANT PROFESSOR WWW.IMRANIHSAN.COM User Interface User Interface The Android Widget Toolbox 1. TextView 2. EditText 3. Spinner

More information

Austin Mobile.NET Develops Group

Austin Mobile.NET Develops Group Austin Mobile.NET Develops Group Thank Sponsors Microsoft - Ryan Joy Xamarin - James Montemagno Netrix - Rabi Satter Enabling Developers to Create Native ios, Android, Mac, & Windows apps in C# Rabi Satter

More information

Mike Taulty Developer/Evangelist Microsoft Ltd

Mike Taulty Developer/Evangelist Microsoft Ltd Mike Taulty Developer/Evangelist Microsoft Ltd Windows/Phone app building today Windows Phone Devices Windows Devices Windows Phone 8.0 app platform Silverlight XAML C# Code Win32 WinRT Silverlight.NET

More information

MS_40541 Build Native Cross-Platform Mobile Apps with a Shared C# Business Logic for ios, Android, and UWP in C#.NET with Xamarin and Visual Studio

MS_40541 Build Native Cross-Platform Mobile Apps with a Shared C# Business Logic for ios, Android, and UWP in C#.NET with Xamarin and Visual Studio Build Native Cross-Platform Mobile Apps with a Shared C# Business Logic for ios, Android, and UWP in C#.NET with Xamarin and Visual Studio www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos,

More information

The ROI of UI Toolkit Standardization

The ROI of UI Toolkit Standardization The ROI of UI Toolkit Standardization Whitepaper Introduction 1 Buy vs. Build 2 The ROI of Standardization 3 The ROI of Infragistics as your UX Team 3-4 Leveraged Learning 4 The Overall Value of Standardization

More information

Building a mobile enterprise application with Xamarin.Forms, Docker, MVVM and.net Core. Gill

Building a mobile enterprise application with Xamarin.Forms, Docker, MVVM and.net Core. Gill Building a mobile enterprise application with Xamarin.Forms, Docker, MVVM and.net Core Gill Cleeren @gillcleeren www.snowball.be Agenda Overall application structure The Xamarin application architecture

More information

Developing Mobile Apps with Xamarin and Azure

Developing Mobile Apps with Xamarin and Azure Developing Mobile Apps with Xamarin and Azure Xamarin, a recent addition to Microsoft s list of products, allows developers to build apps using a single code base with close-to-native appearance and performance.

More information

PREVIEW EDITION This excerpt provides early content from a book currently in development and is still in draft format. See additional notice below.

PREVIEW EDITION This excerpt provides early content from a book currently in development and is still in draft format. See additional notice below. PREVIEW EDITION This excerpt provides early content from a book currently in development and is still in draft format. See additional notice below. PUBLISHED BY Microsoft Press A Division of Microsoft

More information

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology Mobile Application Development Produced by David Drohan (ddrohan@wit.ie) Department of Computing & Mathematics Waterford Institute of Technology http://www.wit.ie The image cannot be displayed. Your computer

More information

4/25/ Xamarin. All rights reserved.

4/25/ Xamarin. All rights reserved. 1 v v Each cell is represented by some data structure which is then visualized on the screen headshot.source =...; nameentry.text = person.name; emailentry.text = person.email; birthday.date = person.dob;...

More information

ComponentOne. Xamarin Edition

ComponentOne. Xamarin Edition ComponentOne Xamarin Edition ComponentOne, a division of GrapeCity 201 South Highland Avenue, Third Floor Pittsburgh, PA 15206 USA Website: http://www.componentone.com Sales: sales@componentone.com Telephone:

More information

Azure Mobile Apps and Xamarin: From zero to hero. Nasos Loukas Mobile Team KYON

Azure Mobile Apps and Xamarin: From zero to hero. Nasos Loukas Mobile Team KYON Azure Mobile Apps and Xamarin: From zero to hero Nasos Loukas Mobile Team Leader @ KYON aloukas@outlook.com From zero to hero Chapter 0: Xamarin Chapter 1: Azure Mobile Apps Chapter 2: Offline Sync Chapter

More information

Chapter 16 Data binding

Chapter 16 Data binding Chapter 16 Data binding Events and event handlers are a vital part of the interactive interface of Xamarin.Forms, but often event handlers perform very rudimentary jobs. They transfer values between properties

More information

SAURASHTRA UNIVERSITY

SAURASHTRA UNIVERSITY SAURASHTRA UNIVERSITY RAJKOT INDIA Accredited Grade A by NAAC (CGPA 3.05) CURRICULAM FOR M. Sc. (IT & CA) (2 Years Full Time: 4 Semester Programme) MASTER OF SCIENCE (Information Technology & Computer

More information

Build high performance video apps for mobile, game consoles, streaming pucks, set top boxes, and smart TVs from a single codebase

Build high performance video apps for mobile, game consoles, streaming pucks, set top boxes, and smart TVs from a single codebase Video Experience Platform Build high performance video apps for mobile, game consoles, streaming pucks, set top boxes, and smart TVs from a single codebase You.i Engine One is a multi-screen app platform

More information

XAMARIN MOBILE APPLICATION PDF

XAMARIN MOBILE APPLICATION PDF XAMARIN MOBILE APPLICATION PDF ==> Download: XAMARIN MOBILE APPLICATION PDF XAMARIN MOBILE APPLICATION PDF - Are you searching for Xamarin Mobile Application Books? Now, you will be happy that at this

More information

CS 528 Mobile and Ubiquitous Computing Lecture 2a: Introduction to Android Programming. Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 2a: Introduction to Android Programming. Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 2a: Introduction to Android Programming Emmanuel Agu Editting in Android Studio Recall: Editting Android Can edit apps in: Text View: edit XML directly Design

More information

Building User Interface for Android Mobile Applications II

Building User Interface for Android Mobile Applications II Building User Interface for Android Mobile Applications II Mobile App Development 1 MVC 2 MVC 1 MVC 2 MVC Android redraw View invalidate Controller tap, key pressed update Model MVC MVC in Android View

More information

Chapter 21 Transforms

Chapter 21 Transforms Chapter 21 Transforms With the help of StackLayout and Grid, Xamarin.Forms does a good job of sizing and positioning visual elements on the page. Sometimes, however, it s necessary (or convenient) for

More information

ArcGIS Runtime SDK for.net Building Apps. Rex Hansen

ArcGIS Runtime SDK for.net Building Apps. Rex Hansen ArcGIS Runtime SDK for.net Building Apps Rex Hansen Thank You to Our Sponsors Agenda Overview of the ArcGIS Runtime SDK for.net Resources for developers Common developer workflows: App templates, NuGet

More information

CS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android Programming. Emmanuel Agu

CS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android Programming. Emmanuel Agu CS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android Programming Emmanuel Agu Android Apps: Big Picture UI Design using XML UI design code (XML) separate from the program (Java) Why?

More information

ArcGIS Runtime: Building Cross-Platform Apps. Mike Branscomb Michael Tims Tyler Schiewe

ArcGIS Runtime: Building Cross-Platform Apps. Mike Branscomb Michael Tims Tyler Schiewe ArcGIS Runtime: Building Cross-Platform Apps Mike Branscomb Michael Tims Tyler Schiewe Agenda Cross-platform review ArcGIS Runtime cross-platform options - Java - Qt -.NET Native vs Web Native strategies

More information

The Model provides underlying data, sometimes involving file or web accesses.

The Model provides underlying data, sometimes involving file or web accesses. Chapter 18 MVVM Can you remember your earliest experiences with programming? It s likely that your main goal was just getting the program working, and then getting it working correctly. You probably didn

More information

Why attend a Lianja training course? Course overview. Course Details

Why attend a Lianja training course? Course overview. Course Details These courses will be arranged periodically in different geographic regions or can be arranged on-site at customer premises by customer request. They can also be customized for individual customers needs

More information

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology Mobile Application Development Produced by David Drohan (ddrohan@wit.ie) Department of Computing & Mathematics Waterford Institute of Technology http://www.wit.ie The image cannot be displayed. Your computer

More information

Essentials of Developing Windows Store Apps Using C#

Essentials of Developing Windows Store Apps Using C# Essentials of Developing Windows Store Apps Using C# Course 20484A; 5 Days, Instructor-led Course Description In this course, students will learn essential programming skills and techniques that are required

More information

Xamarin Crossplatform Application Development By Jonathan Peppers READ ONLINE

Xamarin Crossplatform Application Development By Jonathan Peppers READ ONLINE Xamarin Crossplatform Application Development By Jonathan Peppers READ ONLINE Xamarin Cross Platform Development Bundle: Streamline Your App Creation Workflow With Over 57 Hours of Training In This Hot

More information

Xamarin. MS (IT), 4 th Sem. HOD, Dept. Of IT, HOW DOES XAMARIN WORKS?

Xamarin. MS (IT), 4 th Sem. HOD, Dept. Of IT, HOW DOES XAMARIN WORKS? Xamarin Mandanna B J MS (IT), 4 th Sem Jain University, Bangalore Dr. Suchitra R HOD, Dept. Of IT, Jain University Bangalore Abstract:- It is a technology that brings.net/c# to Android, IOS as well as

More information

Xamarin Mobile Development For Android Cookbook

Xamarin Mobile Development For Android Cookbook We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with xamarin mobile development

More information

What Is React Native?

What Is React Native? CHAPTER 1 What Is React Native? React Native is a JavaScript framework for writing real, natively rendering mobile applications for ios and Android. It s based on React, Facebook s JavaScript library for

More information

tutors Xamarin programming What is Xamarin Creating UI-apps with XAML Accessing remote data Different devices and capabilities

tutors Xamarin programming What is Xamarin Creating UI-apps with XAML Accessing remote data Different devices and capabilities Xamarin programming What is Xamarin Creating UI-apps with XAML Accessing remote data Different devices and capabilities Topics Xamarin overview Cross-platform development Xamarin features Architecture

More information

Android Application Development 101. Jason Chen Google I/O 2008

Android Application Development 101. Jason Chen Google I/O 2008 Android Application Development 101 Jason Chen Google I/O 2008 Goal Get you an idea of how to start developing Android applications Introduce major Android application concepts Provide pointers for where

More information

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Introduction to the Oracle Mobile Development Platform Dana Singleterry Product Management Oracle Development Tools Global Installed Base: PCs vs Mobile Devices 3 Mobile Enterprise Challenges In Pursuit

More information

CS 528 Mobile and Ubiquitous Computing Lecture 2a: Android UI Design in XML + Examples. Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 2a: Android UI Design in XML + Examples. Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 2a: Android UI Design in XML + Examples Emmanuel Agu Android UI Design in XML Recall: Files Hello World Android Project XML file used to design Android UI

More information

Chapter 12 Styles. The basic Style

Chapter 12 Styles. The basic Style Chapter 12 Styles Xamarin.Forms applications often contain multiple elements with identical property settings. For example, you might have several buttons with the same colors, font sizes, and layout options.

More information

Mobile Development A Whirlwind Tour!

Mobile Development A Whirlwind Tour! Mobile Development A Whirlwind Tour! Priya Rajagopal! Principal Software Engineer, Barracuda Networks! Blog: www.priyaontech.com! Twitter: @rajagp! Girl Develop It, Ann Arbor June, 2014 1 It s Here to

More information

Bug description Xamarin.Forms

Bug description Xamarin.Forms Inhaltsverzeichnis 1 Introduction to the document... 1 2 Bug description... 2 3 Appendix... 4 3.1 How to serve the App?... 4 3.1.1 Loading and Navigation... 4 3.1.2 Searching for data... 9 3.1.3 Sorting

More information

CS371m - Mobile Computing. User Interface Basics

CS371m - Mobile Computing. User Interface Basics CS371m - Mobile Computing User Interface Basics Clicker Question Have you ever implemented a Graphical User Interface (GUI) as part of a program? A. Yes, in another class. B. Yes, at a job or internship.

More information

Android Training Overview (For Demo Classes Call Us )

Android Training Overview (For Demo Classes Call Us ) Android Training Overview (For Demo Classes Call Us +91 9990173465) We are an esteemed organization engaged in providing Training Courses for Android. It is a software stack for mobile phones & tablets

More information

INFRAGISTICS Xamarin 17.2 Volume Release Notes

INFRAGISTICS Xamarin 17.2 Volume Release Notes INFRAGISTICS Xamarin 17.2 Volume Release Notes Ultimate UI Controls for Xamarin Fast, full-featured, easy-to-use controls give you the power to create high-performance, cross-platform mobile apps with

More information

Take Your Oracle Forms on the Road Using ADF Mobile. Mia Urman, OraPlayer & Denis Tyrell, Oracle Corporation

Take Your Oracle Forms on the Road Using ADF Mobile. Mia Urman, OraPlayer & Denis Tyrell, Oracle Corporation Take Your Oracle Forms on the Road Using ADF Mobile Mia Urman, OraPlayer & Denis Tyrell, Oracle Corporation Who Am I Mia Urman CEO, OraPlayer Oracle Expert and Oracle Forms Cheerleader 14 years supporting,

More information

Agenda. Overview of Xamarin and Xamarin.Android Xamarin.Android fundamentals Creating a detail screen

Agenda. Overview of Xamarin and Xamarin.Android Xamarin.Android fundamentals Creating a detail screen Gill Cleeren Agenda Overview of Xamarin and Xamarin.Android Xamarin.Android fundamentals Creating a detail screen Lists and navigation Navigating from master to detail Optimizing the application Preparing

More information

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 JavaFX for Desktop and Embedded Nicolas Lorain Java Client Product Management Nicolas.lorain@oracle.com @javafx4you 2 The preceding is intended to outline our general product direction. It is intended

More information

XAMARIN CROSS PLATFORM DEVELOPMENT COOKBOOK BY GEORGE TASKOS DOWNLOAD EBOOK : XAMARIN CROSS PLATFORM DEVELOPMENT COOKBOOK BY GEORGE TASKOS PDF

XAMARIN CROSS PLATFORM DEVELOPMENT COOKBOOK BY GEORGE TASKOS DOWNLOAD EBOOK : XAMARIN CROSS PLATFORM DEVELOPMENT COOKBOOK BY GEORGE TASKOS PDF Read Online and Download Ebook XAMARIN CROSS PLATFORM DEVELOPMENT COOKBOOK BY GEORGE TASKOS DOWNLOAD EBOOK : XAMARIN CROSS PLATFORM DEVELOPMENT COOKBOOK BY GEORGE TASKOS PDF Click link bellow and free

More information

Android Application Development Course 28 Contact Hours

Android Application Development Course 28 Contact Hours Android Application Development Course 28 Contact Hours Course Overview This course that provides the required knowledge and skills to design and build a complete Androidâ application. It delivers an extensive

More information

Mobile App Development

Mobile App Development Mobile App Development NativeScript e Angular 2+ filippo Filippo Matteo Riggio CTO @ Sviluppatore Full-Stack e Mobile Scenario Scenario Nativo WebView-ed Soluzioni cross - from web to native Swift - Objective

More information

CS 235AM, Mobile Application Development: Android Spring 2016

CS 235AM, Mobile Application Development: Android Spring 2016 CS 235AM, Mobile Application Development: Android Spring 2016 Sections CRN 44555 & 44036 Credits 4 Classroom 19/132 Day & Time M, W 8:00 9:50 Instructor Brian Bird Office Building 19, Room 152 Office Phone

More information

Chapter 23 Triggers and behaviors

Chapter 23 Triggers and behaviors Chapter 23 Triggers and behaviors The introduction of a markup language such as XAML into a graphical programming environment might seem at first to be merely an alternative way to construct an assemblage

More information

Building Responsive Apps for Windows 10 Greg Lutz. GrapeCity

Building Responsive Apps for Windows 10 Greg Lutz. GrapeCity Building Responsive Apps for Windows 10 Greg Lutz GrapeCity Responsive Design == Adaptive UI The goal of adaptive UI is to adapt its layout to the needs of the user. In our case Adaptive UI will mean adaption

More information

Practical Problem: Create an Android app that having following layouts.

Practical Problem: Create an Android app that having following layouts. Practical No: 1 Practical Problem: Create an Android app that having following layouts. Objective(s) Duration for completion PEO(s) to be achieved PO(s) to be achieved CO(s) to be achieved Solution must

More information

Module Title : 20484C:Essentials of Developing Windows Store Apps Using C#

Module Title : 20484C:Essentials of Developing Windows Store Apps Using C# Module Title : 20484C:Essentials of Developing Windows Store Apps Using C# Duration : 5 days Overview About this course In this course students will learn essential programming skills and techniques that

More information

Workloads tab: - Select Mobile development with.net. Individual components tab - Select Xamarin

Workloads tab: - Select Mobile development with.net. Individual components tab - Select Xamarin Workloads tab: - Select Mobile development with.net Individual components tab - Select Xamarin Xamarin Studio 6.2.0.1821 Xamarin.VS 4.3.0.784 Xamarin.iOS 10.4.0.123 Xamarin.Android 7.1.0.41 Xamarin.Mac

More information

Mobile Application Development

Mobile Application Development Android Native Application Development Mobile Application Development 1. Android Framework and Android Studio b. Android Software Layers c. Android Libraries d. Components of an Android Application e.

More information

Xamarin Profile. Service offering evaluation and user rating October 2013

Xamarin Profile. Service offering evaluation and user rating October 2013 Xamarin Profile Service offering evaluation and user rating October 2013 About research2guidance research2guidance is a strategy advisor and market research company. We concentrate on the mobile app eco-system.

More information

Visual Basic.NET for Xamarin using Portable Class Libraries

Visual Basic.NET for Xamarin using Portable Class Libraries Portable Visual Basic.NET Visual Basic.NET for Xamarin using Portable Class Libraries Overview In this guide we re going to walk through creating a new Visual Basic class library in Visual Studio as a

More information

Modern App Architecture

Modern App Architecture Modern App Architecture Brent Edwards Principal Lead Consultant Magenic Level: Intermediate BrentE@magenic.com @brentledwards http://www.brentedwards.net https://github.com/brentedwards BRENT EDWARDS MyVote

More information

Exploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation

Exploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation mlearning: Tips and Techniques for Development and Implementation November 14 & 15, 2013 201 Exploring Cross-platform Tools For Mobile Development: Lessons Learned Perry Bennett Exploring Cross-platform

More information

android application development CONTENTS 1.1 INTRODUCTION TO O ANDROID OPERATING SYSTEM... TURES Understanding the Android Software Stack...

android application development CONTENTS 1.1 INTRODUCTION TO O ANDROID OPERATING SYSTEM... TURES Understanding the Android Software Stack... Contents android application development FOR m.tech (jntu - h) i semester - CSE, ii semester - WEB TECHNOLOGIES CONTENTS i UNIT - I [CH. H. - 1] ] [INTRODUCTION TO ANDROID OPERATING SYSTEM]... 1.1-1.32

More information

Introduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1

Introduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1 Introduction xxi Part I: Silverlight Fundamentals for ASP.NET Developers 1 Chapter 1: Silverlight in a Nutshell 3 Uphill Struggle 3 Rich Client or Web Reach? 4 Silverlight Steps In 4 The Impact of Silverlight

More information

QCon - Mobile Maps HTML5 Team Andrea

QCon - Mobile Maps HTML5 Team Andrea QCon London @Nokia - Mobile Maps HTML5 Team Andrea Giammarchi @WebReflection the what the whole story, in 8 words the whole story, in 8 words one does not simply create an HTML5 Application Nokia Mobile

More information

The C-Suite Guide to Mobile Technologies for mhealth Development. Medical Web ExpertsTM

The C-Suite Guide to Mobile Technologies for mhealth Development. Medical Web ExpertsTM The C-Suite Guide to Mobile Technologies for mhealth Development Medical Web ExpertsTM January 2017 Executive Summary mhealth technologies are forming a more integral part of many healthcare organizations

More information

Kahrds: Mobile Application

Kahrds: Mobile Application 1 Kahrds: Mobile Application Richard Bilyeu, Emily Blatz, Brett Stanaland Draft #5 04/22/2015 CEN 4935 Senior Software Engineering Project Instructor: Dr. Janusz Zalewski Software Engineering Program Florida

More information

Welcome to Developing for Edge 04/06/2017

Welcome to Developing for Edge 04/06/2017 Welcome to Developing for Edge 04/06/2017 A few housekeeping items: If you have any questions for the presenters, please post them in the Q&A box and we will answer them at the end of the presentation.

More information

OPENWELLS ON XAMARIN PLATFORM

OPENWELLS ON XAMARIN PLATFORM OPENWELLS ON XAMARIN PLATFORM Capstone Project: CSCI 6838.04 Team Members: 1. Rou'a Aldalgamouni (Blackboard Id: aldaqamounir1270) 2. Daniel Wang (Blackboard Id: WangD9527) 3.Shreyas Makde (Blackboard

More information