SlideShare a Scribd company logo
Developing i phone, android and windows phone 7 applications with c#
Willem          Marcel
Developing             Meints          de Vries
                        Developer      Technology Manager
iPhone, Android and    Developer,
                        Info Support
                       Info Support    Info Support

Windows Phone 7
applications with C#   Roy
                       Cornelissen
                       IT Architect,
                          Architect
                       Info Support
Myths      ALM




Patterns   Proof
Windows Phone
iOS
Android
Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#
C / C++
Different CPU
architectures




                C# / Silverlight 3+
Developing i phone, android and windows phone 7 applications with c#
Demo
WP7
                                                                        Xamarin       Silverlight
                                                                         MonoTouch                      Xamarin
                                                                                                       Mono for Android



                                                           Appcelerator
                                   Adobe AIR                Titanium
                 WP7               ActionScript         JavaScript > Native
              Silverlight
  XCode
                  C#
Objective-C
                                Rhodes                                Service2Media               C#
                              Ruby + HTML                                   Lua
                 Android
                  SDK
                  Java
                                                               Sybase                 App Logic
                                                              Unwired
                                 Antenna                    “4GL” code gen
                                   Rapid                                                             Shared
                                  Scripting                                                         language
                                 Language                     PhoneGap
                                                             HTML5 / CSS / JS


               Vendor tools                   “Magic Box”                               Hybrid
Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#
Yes there is overhead


But it’s no problem

Make the app feel fast
Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#
iOS                            Android:                      Windows Phone:
      MonoTouch.CoreLocation       Android.Hardware.Sensor       Microsoft.Devices.Sensors.Gyroscope
      MonoTouch.CoreMotion         Android.Location              Microsoft.Devices.Sensors.Accelerometer
      MonoTouch.AVFoundation       Android.Bluetooth             Microsoft.Devices.Sensors.Compass
      MonoTouch.AddressBook        Android.Nfc                   Microsoft.Devices.Sensors.Motion
      MonoTouch.EventKit           …                             …
      …
Developing i phone, android and windows phone 7 applications with c#
Per App
      Android              Reusable
       16%                   20%
                                            Specific
WP7                                          35%
12%




  iOS
  18%                          Shared app                        Shared
                                  logic                           65%
                                  20%
                Windows8
                  14%
Developing i phone, android and windows phone 7 applications with c#
Roy           Willem   Marcel
Cornelissen   Meints   de Vries
Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#
View


             Controller
             ViewModel
                                                           Model
     GPS

Motion sensors                  Bridge
                       Shared  Platform specific
   Storage

     Etc.                         Shared?

                 Services
Developing i phone, android and windows phone 7 applications with c#
S                    S                   S
           F                    F                      F
UIViewController      XAML View             Activity


public void OnSuccess(object data)
{    public void OnFailed(Exception e)
                                                                  Model
               Shared Controller
   //{Do something with data
   // Notify user
        // Do something with error                 PropertyChanged(“Events”);
}    }          GetActualEvents
               (Action<object> OnSuccess,
                Action<Exception> OnFail)




                     Web Services
Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#
Demo
Developing i phone, android and windows phone 7 applications with c#
Willem            Marcel
Meints            de Vries
@wmeints          @marcelv




Roy
Cornelissen
@roycornelissen

More Related Content

Viewers also liked (7)

PPTX
Aesthetics pp
Shelby Snow
 
PPTX
Aesthetics pp
Shelby Snow
 
PPTX
Aesthetics pp
Shelby Snow
 
PPTX
Aesthetics pp
Shelby Snow
 
PPT
Dec 2010 promos
carryoutbandonrd
 
PPTX
Cross platform mobile developement introduction
Marcel de Vries
 
PDF
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Barry Feldman
 
Aesthetics pp
Shelby Snow
 
Aesthetics pp
Shelby Snow
 
Aesthetics pp
Shelby Snow
 
Aesthetics pp
Shelby Snow
 
Dec 2010 promos
carryoutbandonrd
 
Cross platform mobile developement introduction
Marcel de Vries
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Barry Feldman
 

Similar to Developing i phone, android and windows phone 7 applications with c# (20)

PPTX
Introduction to MonoTouch
Jonas Follesø
 
PPTX
microsoft windows phone for government and citizens
joelcitizen
 
PDF
Xtopia2010 wp7
Dr. Frank Prengel
 
PDF
Windows Phone 7.5 와 Windows 8 메트로 스타일 앱 개발
Seo Jinho
 
PPTX
Tea Light Techdays 2013 - Cross Platform Apps with .NET and Xamarin
jonkeda
 
PPTX
Eco system apps
Sergey Seletsky
 
PDF
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
mosaicnet
 
PPTX
Building Cross Platform Mobile Solutions
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Building Cross Platform Mobile Solutions
Qframe
 
PDF
S#01 김영욱
codercay
 
PPTX
Bam amor mobile development tools
Bam Amor
 
PDF
Mobile stategy
Burhan Surti
 
PDF
Mobile fragmentation, fact or myth?
Belen Barros Pena
 
PPTX
MonoTouch 5.2 Introduction
Xamarin
 
PDF
Fragmentation in mobile design: fact or fiction
Belen Barros Pena
 
PDF
Windows Store JavaScript Apps
Tomislav Mesić
 
PPTX
Geek a-paloozaaa metro-xaml_appdev
Jose Luis Latorre Millas
 
PDF
Seriva Technology Radar
Johnny Ordóñez
 
PPTX
Shape 2013 developing multi targeting windows store and windows phone apps
Jose Luis Latorre Millas
 
PDF
앱스프레소를 이용한 모바일 앱 개발(1)
mosaicnet
 
Introduction to MonoTouch
Jonas Follesø
 
microsoft windows phone for government and citizens
joelcitizen
 
Xtopia2010 wp7
Dr. Frank Prengel
 
Windows Phone 7.5 와 Windows 8 메트로 스타일 앱 개발
Seo Jinho
 
Tea Light Techdays 2013 - Cross Platform Apps with .NET and Xamarin
jonkeda
 
Eco system apps
Sergey Seletsky
 
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
mosaicnet
 
Building Cross Platform Mobile Solutions
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Building Cross Platform Mobile Solutions
Qframe
 
S#01 김영욱
codercay
 
Bam amor mobile development tools
Bam Amor
 
Mobile stategy
Burhan Surti
 
Mobile fragmentation, fact or myth?
Belen Barros Pena
 
MonoTouch 5.2 Introduction
Xamarin
 
Fragmentation in mobile design: fact or fiction
Belen Barros Pena
 
Windows Store JavaScript Apps
Tomislav Mesić
 
Geek a-paloozaaa metro-xaml_appdev
Jose Luis Latorre Millas
 
Seriva Technology Radar
Johnny Ordóñez
 
Shape 2013 developing multi targeting windows store and windows phone apps
Jose Luis Latorre Millas
 
앱스프레소를 이용한 모바일 앱 개발(1)
mosaicnet
 
Ad

More from Marcel de Vries (9)

PDF
Best practices for using open source software in the enterprise
Marcel de Vries
 
PDF
Architecting systems for continuous delivery
Marcel de Vries
 
PDF
Using microsoft application insights to implement a build, measure, learn loop
Marcel de Vries
 
PPTX
Continuous delivery with Release Management for visual Studio
Marcel de Vries
 
PPTX
Release management with tfs 2013
Marcel de Vries
 
PPTX
Cross platform native mobile app development for iOS, Android and Windows usi...
Marcel de Vries
 
PPTX
Release management with tfs 2013
Marcel de Vries
 
PPTX
Leveraging the azure cloud for your mobile apps
Marcel de Vries
 
PPTX
Mobile en cloud wat is de impact op ons huidige it ecosysteem
Marcel de Vries
 
Best practices for using open source software in the enterprise
Marcel de Vries
 
Architecting systems for continuous delivery
Marcel de Vries
 
Using microsoft application insights to implement a build, measure, learn loop
Marcel de Vries
 
Continuous delivery with Release Management for visual Studio
Marcel de Vries
 
Release management with tfs 2013
Marcel de Vries
 
Cross platform native mobile app development for iOS, Android and Windows usi...
Marcel de Vries
 
Release management with tfs 2013
Marcel de Vries
 
Leveraging the azure cloud for your mobile apps
Marcel de Vries
 
Mobile en cloud wat is de impact op ons huidige it ecosysteem
Marcel de Vries
 
Ad

Recently uploaded (20)

PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
July Patch Tuesday
Ivanti
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
July Patch Tuesday
Ivanti
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 

Developing i phone, android and windows phone 7 applications with c#

  • 2. Willem Marcel Developing Meints de Vries Developer Technology Manager iPhone, Android and Developer, Info Support Info Support Info Support Windows Phone 7 applications with C# Roy Cornelissen IT Architect, Architect Info Support
  • 3. Myths ALM Patterns Proof
  • 7. C / C++ Different CPU architectures C# / Silverlight 3+
  • 10. WP7 Xamarin Silverlight MonoTouch Xamarin Mono for Android Appcelerator Adobe AIR Titanium WP7 ActionScript JavaScript > Native Silverlight XCode C# Objective-C Rhodes Service2Media C# Ruby + HTML Lua Android SDK Java Sybase App Logic Unwired Antenna “4GL” code gen Rapid Shared Scripting language Language PhoneGap HTML5 / CSS / JS Vendor tools “Magic Box” Hybrid
  • 14. Yes there is overhead But it’s no problem Make the app feel fast
  • 17. iOS Android: Windows Phone: MonoTouch.CoreLocation Android.Hardware.Sensor Microsoft.Devices.Sensors.Gyroscope MonoTouch.CoreMotion Android.Location Microsoft.Devices.Sensors.Accelerometer MonoTouch.AVFoundation Android.Bluetooth Microsoft.Devices.Sensors.Compass MonoTouch.AddressBook Android.Nfc Microsoft.Devices.Sensors.Motion MonoTouch.EventKit … … …
  • 19. Per App Android Reusable 16% 20% Specific WP7 35% 12% iOS 18% Shared app Shared logic 65% 20% Windows8 14%
  • 21. Roy Willem Marcel Cornelissen Meints de Vries
  • 27. View Controller ViewModel Model GPS Motion sensors Bridge Shared  Platform specific Storage Etc. Shared? Services
  • 29. S S S F F F UIViewController XAML View Activity public void OnSuccess(object data) { public void OnFailed(Exception e) Model Shared Controller //{Do something with data // Notify user // Do something with error PropertyChanged(“Events”); } } GetActualEvents (Action<object> OnSuccess, Action<Exception> OnFail) Web Services
  • 32. Demo
  • 34. Willem Marcel Meints de Vries @wmeints @marcelv Roy Cornelissen @roycornelissen