By Hector Luciano Jr. About BlumShapiro Introduction Today’s Cross Platform Mobile Dev...

32
SharePoint Mobile Development for Norm Developer By Hector Luciano Jr

Transcript of By Hector Luciano Jr. About BlumShapiro Introduction Today’s Cross Platform Mobile Dev...

Page 1: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

SharePoint Mobile Development for Norm DeveloperByHector Luciano Jr

Page 2: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Agenda

About BlumShapiroIntroductionToday’s Cross Platform Mobile Dev LandscapeIntro into XamarinDemo C# IPhone App SharePoint/Office 365Demo Shared UI Code Conclusion

Page 3: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

3

About BlumShapiro

The largest regional, accounting, tax and business consulting firm based in New England Established in 1980 as a small accounting firm in West Hartford 350 professionals in Connecticut, Massachusetts and Rhode Island Vision to be the dominant professional services firm based in New

England▪ Organic growth with a large emphasis on consulting▪ Strategic acquisition of firms sharing our values▪ Best Place to Work▪ Commitment to Community, diversity and stewardship

With this strategy and geographic focus we are able to attract outstanding talent with shared values.

Page 4: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

4

Blum Shapiro Consulting

Established in 1992, commitment began in 2004 Vision to build middle market industry focused and strategically

relevant consulting capabilities Strategy Business Process Technology

Our business units, and the work focused on Manufacturing, Distribution and Retail that are relevant to Alex and Ani Technology Business Solutions

Page 5: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

5

Experience

Representative Clients

Page 6: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Today’s Cross Platform Mobile Landscape

Page 7: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Introduction

SharePoint Developer Mobile App Developer Certifications

MCSD Web Applications MCPD SharePoint

Development, MSCE and Mobile (In Progress)

Hobbies Cross Fit Chess Player

Contact [email protected] @hluciano Hlucianojr.wordpress.com

Page 8: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

What is norm?

Page 9: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

SharePoint Developer

Page 10: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

SharePoint Developer

Tools Visual Studio 2010, 2012, 2013 SharePoint Designer

Programing Languages Asp.Net (C#) C# JavaScript

Page 11: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

What is Xamarin for Visual Studio

Page 12: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Demo Xamarin for Visual Studio

Demo

Page 13: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Xamarin Products

Xamarin for Visual Studio

Xamarin Studio(Mac and,PC)

Component Store

Xamarin Form

Page 14: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

How does it work

Page 15: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

How does it work

Page 16: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Xamarin TemplatesANDROID TEMPLATE

IOS TEMPLATES

Page 17: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Xamarin iOS Designer

Tool B

ox

Pro

pertie

s

Page 18: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Xamarin iOS Project Structure

Storyboard File

ControllerApp Delegate

Page 19: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

iOS/Android/Win8 Code Sharing Architecture

Page 20: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Demo iOS Project

Demo

Page 21: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

What is Xamarin Forms

40+ Pages, Layouts, and Controls

Build from code behind or XAML

Two-way Data Binding Navigation Animation API Dependency Service Messaging Center

Page 22: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Xamarin Layouts

Stack Absolute Relative Grid ContentView ScrollView Frame

Page 23: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Xamarin Form Pages

Content MasterDetail Navigation Tabbed Carousel

Page 24: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

UI Code Sharing Architecture

Page 25: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Xamarin 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

Page 26: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Demo Shared UI Code Cross Platform

Demo

Page 27: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Development Environment

• MacBook Pro– CPU: 2.2 GHz Intel Core i7– Memory: 16GB

• Installed Software– Maverick OS X 10.9.4– Xamarin Studio 5.2(Build 386)– Parallel Desktop

• Dell Latitude – CPU: 2.70 GHz Intel Core i7– Memory: 8GB

• Installed Software– Windows 7 PS1– Visual Studio 2013– Xamarin Studio 5.2(Build 386)

Page 28: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Why do you need a MacBook

Compilation to Native machine code

App Certificates Code-Signing App Deployment

Page 29: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Wi-Fi(Static IP)

Accessing SharePoint via Wi-Fi

Ethernet(Static IP)

Development Network Setup

Accessing Xamarin Host

Page 30: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

Mac as Build Machine

Page 31: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

What would you like to see

SharePoint on Android Wear, Glass? SharePoint on Amazon Fire? SharePoint on Yosemite? Other?

Page 32: By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.

The End