ego meetup - xamarin
DESCRIPTIONeGo Creative Media Solutions is the team of experts in cross platform mobile applications building with XAMARIN. We've fell in love in early 2012 shortly after its coming out and built multiple successful apps. We're oriented on providing the SOLUTION that best fits our clients needs.
eGo Creative Media Solutions
Xamarina little bit of everything
Idea in 2000
Release in 2004
in 2011 profit!!!
➔ All the power of. Net on any other platform *
➔ All** benefit of c#
➔ Code portability
*on any supported platform
How does it work?
Who knows :)
Xamarin.iOS vs Xamarin.Android
➔ Ahead-of-Time (AOT) compilation in iOS. The program code must be pre-compiled into machine. For this purpose, AOT compiler Mono is used.
➔ Just-in-Time compilation in Android. Code is compiled into some intermediate byte code that is interpreted in CPU instructions at the time of program execution
➔ Virtual machine Mono is added to the packaged application
➔ Mono and Dalvik are written on C and are running under the Linux kernel
➔ When starting Android application, both virtual machines start running side by side and they are exchanging data via a special wrapper`s mechanism.
LINPACK performance comparison
What to do with native code?
Java Bindings LibraryJava Native InterfaceCode porting
iOS binding projectObjective Sharpie
PCL – cross-platform base
➔ PCL code can run on any platform
➔ A small functional
➔ MVVM template for Xamarin projects
➔ IoC/DI from the box
➔ Wide default functional
➔ Easy to expansion