ios android mac & windows xamarin test cloud find bugs before your users do xamarin insights improve your apps with real time monitoring xamarin university unlimited live mobile development training all products customers pricing developers support developer support consulting partners consulting services contact sales resources blog faq partners webinars about xamarin blog about xamarin sign in build native ios android mac and windows apps in c . download now for free xamarin apps look and feel native because they are . native user interfaces xamarin apps are built with standard native user interface controls . apps not only look the way the end user expects they behave that way too . native api access xamarin apps have access to the full spectrum of functionality exposed by the underlying platform and device including platform specific capabilities like ibeacons and android fragments . native performance xamarin apps leverage platform specific hardware acceleration and are compiled for native performance . this can t be achieved with solutions that interpret code at runtime . marketwatch marketwatch is one of the most visited financial news sites in the world . the marketwatch team was able to reuse their c skills to deliver a fast beautiful ios app . kimberly clark kimberly clark transformed their field sales process with a xamarin app that reduced product proposal time from 40 hours to 2 hours . bastion bastion is an award winning console game that was brought to the ipad using xamarin . wired magazine said it might be the best console to tablet port yet . c is the best language for mobile app development . anything you can do in objective c swift or java you can do in c . public dictionary string uiimage getimages string directory var images new dictionary string uiimage ; var paths directory.enumeratefiles directory . png ; foreach var path in paths images path uiimage.fromfile path ; return images ; public async task list feeditem getfeeditems datetime date var feed http planet.xamarin.com feed ; var response await httpclient.getstringasync feed ; var items await parsefeedasync response ; return items.where item item.published.date date . tolist ; more types less typing c uses type inference to give developers more safety in fewer keystrokes without boilerplate or verbose type annotations . language level async asynchronous programming async keeps apps responsive . in objective c swift and java async requires callbacks and manual bookkeeping . c s language level support makes async a breeze . stronger types smarter tools generics guarantee that collections and other compound types are used safely without the need for casts or comments . xamarin tools understand intent better thanks to richer types with benefits like ubiquitous code completion . first class functions in java for android lambdas are unavailable . in objective c lambdas are extremely cumbersome . in c lambdas couldn t be simpler making functional programmers feel right at home . native user interfaces built right before your eyes . xamarin apps use native uis on every platform to enable the best possible experiences . simplify mobile app design with our android and ios designers and build your own app today . learn more about xamarin designers for visual studio and xamarin studio . share code everywhere . use the same language apis and data structures to share an average of 75 % of app code across all mobile development platforms . build user interfaces with xamarin.forms and share nearly 100 % . shared projects add any file to a shared project and it s automatically included on all platforms . share code images and any other media across ios android and windows phone . portable class libraries use popular portable class libraries pcls like sqlite json.net or reactiveui on every platform . build your own app logic as a pcl and use it everywhere . xamarin.forms xamarin.forms allows you to build native user interfaces for ios android and windows phone using 100 % shared c . xamarin.forms includes more than 40 controls and layouts which are mapped to native controls at runtime . learn more about code sharing download our white paper see why xamarin is best for ios android mac xamarin.ios the best way to build native ios apps . ship native app bundles on the app store . our ahead of time aot compiler compiles xamarin.ios apps directly to native arm assembly code meaning your app is a native platform binary . access any ios api . we bring 100 % of apple s ios sdk to c enhancing objective c apis with stronger types and . net naming conventions so you feel right at home . call existing objective c code from c . use your existing objective c code frameworks and custom controls in your xamarin app using our automatic binding generator . build watchkit apps . use xamarin studio or visual studio to build new watch apps edit watch user interfaces in the ios designer and debug watch apps in the ios simulator . stay up to date with apple . we released same day support for ios 5 ios 6 ios 7 ios 8 ios 9 and ios 10 so your apps can take advantage of the latest ios features as soon as possible . download now xamarin.android the best way to build native android apps . ship native android packages . xamarin.android uses just in time compilation for sophisticated runtime optimization of your app s performance meaning your app is a native android apk . access any android api including new form factors . we bring 100 % of google s android apis to c enhancing java apis with async support and . net naming conventions so you feel right at home . call existing java code from c . use your existing java code frameworks and custom controls in your xamarin app using our automatic binding generator . build android wear apps . with access to 100 % api support for android wear create full featured applications capable of running on android wear devices . stay up to date with android . xamarin stays up to date with the most current apis from google so you can always use the latest features in your apps . download now bring your apps to 66 million macs . bring your mobile and windows apps to mac . whether you re creating a companion desktop application for a mobile app or bringing a windows application to the mac xamarin.mac is the fastest path to your destination . use appkit with interface builder . use xcode s interface builder to design your mac app visually then program your appkit ui while sharing c with ios android and even windows . xamarin.mac helps me tap into the mac market with better faster results jon lipsky creator of touchdraw for mac download now build native ios and android apps in visual studio . visual studio for windows download now xamarin studio for mac download now finish your app faster with nuget and the xamarin component store . add high quality components to your app directly from your ide including controls web service apis and more . integrate popular backends such as microsoft azure parse salesforce and sap . add powerful security features such as authentication and encryption . browse nuget visit the component store write c . run on 2.6 billion devices . with c and visual studio you can share the same code on ios android windows mac and more . download now facebook twitter github products xamarin for visual studio xamarin test cloud xamarin insights xamarin university xamarin studio community visual studio xamarin.forms pre built apps open source company about us customers partners blog jobs press pricing developer center get started guides recipes xamarin.ios apis xamarin.android apis xamarin.mac apis forums community blogs components videos connect developer support resources consulting services contact sales twitter github stack overflow facebook google youtube 1 855 926 2746 hello xamarin.com terms of use 2016 xamarin inc. xamarin inc. as a wholly owned microsoft subsidiary acting as a separate legal entity adheres to the microsoft privacy statement privacy & cookies