Steve fulton and dan martin

Slides:



Advertisements
Similar presentations
Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
Advertisements

Building the Environment for the Things as a Service GWS Aalborg Sergio García (ATOS)
Presented By Abhishek Singh Computer Science Department Kent state University WILLIAM ENCK, MACHIGAR ONGTANG, AND PATRICK MCDANIEL.
Android architecture overview
James Montemagno Developer Evangelist, Xamarin Developing Native iOS, Android, and Windows Apps in C# with Xamarin.
Robotium Tran Dai T1309L. Introduce What is Robotium ? How can setup ? Why we need Robotium ? When.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
IOS & Android Security, Hacking and Tweaking Workshop D.Papamartzivanos University Of the Aegean – Info Sec Lab Android Security – Cydia Substrate Dimitris.
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.
Mobile Application Development using Android
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Presentation Brijesh Patel | Working with AIR Native Extensions.
Android for Java Developers Denver Java Users Group Jan 11, Mike
Understanding Xamarin Development Matt
+ An Intro To Xcode By Sarah Montroy. + What is Xcode?
Chapter 12 1 TOPIC 13B l Buttons and Action Listeners Window Interfaces Using Swing Objects.
Introduction to Computer Operating Systems
CROSS PLATFORM MOBILE APPLICATION DEVELOPMENT Nick Randolph (Built to Roam) SESSION CODE: DEV-WPH314 (c) 2011 Microsoft. All rights reserved.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Virtual Desktop Peephole By Kyle Patience Supervisor: Reginald Dodds Co Supervisor: Mehrdad Ghaziasgar.
Mobile Apps Programming Chin-Sung Lin Eleanor Roosevelt High School.
Start An Innovative Perspective for eHealth Solutions.
Virtual Navigation of Multimedia Maps A versatile map generator and viewer Virtual Navigation of Multimedia Maps A versatile map generator and viewer Robert.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
Attendance Application Milestone 2 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
About Inwizards Inwizards is a highly structured, performance oriented and customer centric organization. In Inwizards we follow the concept of development.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Ensuring Quality Mobile Apps with Testing and Crash Reporting Seth Valdetero.
QML and JavaScript for Native App Development Michael Tims Jen Trieu.
GST Helpline - A Complete GST App TO RESOLVE GST INDIA QUERIES
Presenter: Tyler Newsome
Beginning of Xamarin for iOS development
Geospatial Research & Solutions GIS.ASU.EDU
Android Mobile Application Development
Xamarin Studio Xamarin Curriculum for Xamarin Studio
StudiDroid: Mobile Android Application
Android System Security
Android – Event Handling
Apache Cordova Overview
3D Tetris Game on Android OS
An-Najah National University Computer Engineering Department Software Graduation Project (66581) Supervised By: Dr. Luai M. Malhis Examiners.
Development-Introduction
OpenWells Cross-Platform Mobile Application
Hybrid Mobile Applications
Ionic Framework Kerry Ritter
1.1. .NET architectural components and .NET Core
Connor Griesemer & Kevin Wu
2018 CODE-IT CATEGORY .
EE 422C Java FX.
A beginners guide to Mobile Device Management
Sviluppo mobile con Visual Studio OnLine
Mobile App Development
Object Oriented Analysis and Design
Compact Framework Directional Interface
OS Basics Module 1.2 Richard Newman University of Florida.
Cross Platform Development with Xamarin & Visual Studio 2013
“CODE IT” CATEGORY App Name [Jinx takes the stage.]
“SHOW IT” CATEGORY App Name [Jinx takes the stage.]
“CODE IT” CATEGORY App Name [Jinx takes the stage.]
Android Topics UI Thread and Limited processing resources
1/2/2019 9:19 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Xamarin Test Recorder John Lago Senior Program Manager.
Android Developer Fundamentals V2
Device Performance Testing
Open Automation Software
Development with UIKit on Xamarin.ios
Download the My Learning App
11/11/2019 1:15 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Presentation transcript:

Steve fulton and dan martin Xamarin-framework Steve fulton and dan martin

overview Why do we need a Xamarin-Framework? How we created our Framework. Using the framework for a test app. Using the framework for a real app.

Why do we need a xamarin-framework? Xamarin by itself can be overwhelming to beginners. Makes more reusable code for various Xamarin features. Simplifies implementing Xamarin features.

How we created our framework The Handler Class The Ihelper Interface The Droid Package The IOS Package

The handler class User interacts with this class Contains an instance of the corresponding IHelper class Uses this instance to access the device’s features Ex. Bluetooth AndroidBluetoothHelper implments IBluetoothHelper BluetoothHandler will use the instance of AndroidBluetoothHelper to access androidOS specific Bluetooth capabilities.

The Ihelper interface Will define the actions that the user should be able to do (regardless of OS) This interface will be implemented for each OS (Android/iOS/etc.) Ex. GPS IGpsHelper Double Latitude {get;} Double Longtitude {get;} Boolean IsGpsReady {get;} Event EventHandler LocationUpdated Event EventHandler GpsReady;

The Droid package AndroidHelper class A specific/concrete implementation of the IHelper interface for Android OS Ex. Camera public void StartCameraForPicture(String pictureName, String fileDirectory){ // android sdk features }

The ios package IosHelper class A specific/concrete implementation of the IHelper interface for iOS Ex. Camera public void StartCameraForPicture(String pictureName, String fileDirectory){ // iOS sdk features }

Using the framework for a test app An app that uses all of the frameworks features DEMO

Using the framework for a real app We are making a super top secret app codenamed ‘ProjectEightyFive’ We’ll DEMO it to you, now.

Questions?