This is the presentation that Mr. An Nguyen and Mr. Tri Nguyen – Software Engineers of KMS Technology presented at “Cross Platform Mobile Development with C# and Xamarin” workshop on September 7th, 2013.
5. XAMARIN HISTORY
KMS Technology Property 5
Founded in May 2011
76 Employees
Already > 13.000 paying customers
Nat Friedman
CEO and co-founder
@natfriedman
Miguel de Icaza
CTO and co-founder
@migueldeicaza
11. XAMARIN STUDIO
KMS Technology Property 11
Common IDE features (auto
completion, source control…)
Design UI:
o Android: Xamarin Designer
o iOS: Xcode integration
Debugging and Building Tools
(support simulator and device debug)
14. FIRST STEP
KMS Technology Property 14
SIMPLE PROJECT
1. Creating a iOS project
2. Working with Xcode IB
3. Creating a Android project
4. Working with Xamarin Designer
19. KMS Technology Property 19
WHAT WE LOVE
Cross-platform development in C#
Native UI, Native Performance
Reuse existing code
Visual Studio or Xamarin Studio
20. KMS Technology Property 20
WHAT WE HATE
Requires platform’s knowledge
Expensive!
Need Mac OS X machine for iOS
development
23. XAMARIN VS COMPETITORS
KMS Technology Property 23
Xamarin Titanium PhoneGap Corona
Platforms iOS, Android,
Windows Phone
7 & 8
iOS, Android,
Blackberry
iOS, Android, Windows
Phone, Blackberry…
iOS, Android
Language C# Javascript HTML, CSS, Javascript Lua, Objective C, C,
Java
Pricing $300
platform/develope
r/year
Free Free $600 developer/year
UI Capabilities Native UI (rich) Native UI (rich) Web UI Common native UI
controls (acceptable)
Access of device
API
Full Access Full Access Limited Almost Full Access
Performance Nearest Native Nearly Native Device’s Web View
performance
Nearly Native
OpenGL
Application Types Productivity/Utility
/ Enterprise Apps
Productivity and
Utility Apps
Basic/Simple Apps Game
24. CASE STUDY
KMS Technology Property 24
SMART SHOOT
Empower your smart phone’s camera with:
Choose the best faces while shooting
Tag and find people with their names