Your SlideShare is downloading. ×
Cross Platform Mobile Application Development Using Xamarin and C#
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Cross Platform Mobile Application Development Using Xamarin and C#

320
views

Published on

Did you know that you don’t have to choose between the platforms anymore? Being experts at building cross-platform mobile applications for all major platforms – iOS, Android and Windows, our software …

Did you know that you don’t have to choose between the platforms anymore? Being experts at building cross-platform mobile applications for all major platforms – iOS, Android and Windows, our software developers at EastBanc Technologies believe that today the entirely new approach is the way to go. And that is – using Xamarin development environment and C#

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
320
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Cross Platform Mobile Development using Xamarin and C# Develop your iOS, Android, Windows Phone apps with .NET and C# Alexey Strakh, EastBanc Technologies
  • 2. Agenda •Mono and Xamarin •Cross Platform Environment and IDEs •Why C#? •Share your code •Automated UI Testing
  • 3. The “Build Apps Multiple Times” Approach • Platform-specific • Multiple codebases • Slow innovation • Expensive
  • 4. The “Write-Once-Run-Anywhere” Approach • Poor user experience • Not Complete API Coverage • High abandonment rates
  • 5. The “Write Cross Platform” Approach
  • 6. Xamarin • Native UI • Native Performance • Full API Coverage • Shared codebase • Re-use skills, teams, tools and CODE
  • 7. DEMO “Hello World” app for iOS, Android and Windows Phone
  • 8. How it works •Xamarin.iOS and Xamarin.Android •Ahead of Time Compiler for iOS •Compile and Link for Android •Windows Phone & Windows 8
  • 9. Xamarin exposes 100% of the native APIs for iOS and Android
  • 10. Anything you can do in Objective-C or Java can be done in C# with Xamarin
  • 11. 100% API Coverage Native SDK Bindings
  • 12. Cross Platform Environment •Windows 8 •Mac OS X
  • 13. IDEs •Xamarin Studio •Visual Studio Nuget, Resharper, Component Store ALM (TFS)
  • 14. Why C#?
  • 15. Simple Http Request
  • 16. Why C# •C# Syntax •LINQ •Task Parallel Library •Async
  • 17. Share your code •Linked files •Conditional compilation •Portable Class Libraries
  • 18. Share your code approach
  • 19. DEMO Share your code between iOS, Android and Windows Phone app
  • 20. Model-View-ViewModel “Digitize” your view: • Temperature • Date • Weather Image • Wind Speed • Actions iPhone Android Windows Phone Mvvm
  • 21. MvvmCross •Mvvm •Mvvm Cross Platform Framework •Databinding for Android (AXML) and iOS (XIB) •Plugins (Dialogs, Emails, Location, etc)
  • 22. DEMO Share even more code. MvvmCross
  • 23. Google Glass • Xamarin.Android supports Google Glass devices • Glass Development Kit (Sneak Peek) at the Component Store
  • 24. Xamarin TestCloud Automatically test your iOS and Android apps • Start immediately • Hundreds of devices • Continuous Integration • Beautiful reports • Test for fragmentation • Object-based UI testing
  • 25. Who uses Xamarin?
  • 26. Useful Links • Xamarin Website http://xamarin.com • MvvmCross Jump Start https://github.com/MvvmCross/MvvmCross/wiki • Test Cloud http://xamarin.com/test-cloud • Google Glass Xamarin Component https://components.xamarin.com/view/googleglass
  • 27. Thank you! Questions? Alexey Strakh @alexeystrakh http://strakh.com astrakh@eastbanctech.com http://eastbanctech.com http://xamarin.com http://east13.gomodev.com http://drmtm.us