c# no bolso - desenvolvendo apps multiplataforma
TRANSCRIPT
- 1. C# no bolso Desenvolvendo apps Multiplataforma Desenvolvedor e Influenciador C# fb.com/allan.cleysson // @allanzh Allan Cleysson
- 2. Xamarin is a better way to Build Test Monitor
- 3. Create native iOS, Android, Mac and Windows apps in Visual Studio and C#
- 4. C# on 2.6 billion devices
- 5. Mobile Development Approaches
- 6. Silo Approach Pros: Great apps. Best User eXperience.
- 7. Silo Approach Cons: Multiple Teams. Multiple Code Bases. Code maintenance. Expensive and Slow. Different toolsets.
- 8. Write Once, Run Anywhere Approach Pros: Developing & designing for 1 platform, happen to get other platforms. Lower Cost. Smallest Team.
- 9. Write Once, Run Anywhere Approach Cons: Unhappy Users and Developers. Limited to what is implemented. Slower Apps.
- 10. Xamarins Unique Approach Native User Interface Native Performance Shared code across platforms C# & .NET Framework Full API Coverage
- 11. With Xamarin.Forms: more code-sharing, native controls Traditional Xamarin approach Shared UI Code Xamarin.Forms Unique Approach
- 12. 40+ Pages, Layouts, and Controls Build from code behind or XAML Two-way Data Binding Navigation Animation API Messaging Center Shared UI Code Whats Included
- 13. Why C#?
- 14. C# is Awesome LINQ Support Work With XML Easily XDocument Event Handling & Delegates
- 15. Json.NET offers simple conversions to and from JSON strings and .NET objects, with SerializeObject and DeserializeObject methods. C# Is Awesome JSON Made Easy
- 16. C# with XamarinObjective-C See the Difference Classes and Methods
- 17. Write Beautiful & Maintainable Code Async/Await
- 18. Why Xamarin?
- 19. Write Everything in C# C# Runs on 2.6 Billion Devices
- 20. First release of Xamarin.Mac Launch Partner Program 200,000 Developers Xamarin Founded First release of Xamarin.Android Xamarin.iOS launches (originally known as MonoTouch) Ximian Founded Over a Decade of Enterprise Production Use 2001 2003 2009 2011 2012 2013 Mono Launches Ximian Acquired by Novell Xamarin 2.0 Component Store Xamarin Test Cloud Evolve 2013 Microsoft Partnership 500,000 Developers 100+ Partners 100+ Components 2014 // Xamarin 3 2000 SAP Partnership Fire TV Support Salesforce partnership Visionary in Gartner Magic Quadrant Google Glass Support Visual Studio Partner of the Year Android Wear Support Xamarin Evolve 2014 800,000 Developers 200+ Partners 200+ Components
- 21. Enterprise Customers in all Verticals & Use Cases
- 22. How Xamarin Works
- 23. .NET + Windows APIs
- 24. .NET + iOS APIs | 100% Coverage
- 25. .NET Android APIs | 100% Coverage
- 26. Anything you can do in Objective-C, Swift, or Java can be done in C# with Xamarin using Visual Studio
- 27. Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce an ARM binary for Apples App Store. Native Performance Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device.
- 28. Always Up-to-Date Track record of offering same-day support: iOS 5, iOS 6, iOS 7, iOS 7.1, iOS 8 Full support for: Google Glass Android Wear Amazon Fire TV More!
- 29. Code Sharing: Accelerate Development Up to 90% Code Reuse Leverage existing libraries NuGet Support Code-sharing stats from iCircuit, built with Xamarin and featured on the App Store. Source: http://praeclarum.org/post/42378027611/icircuit-code-reuse-part-cinq
- 30. 1 Assembly Multiple Platforms Including: Xamarin.Android Xamarin.iOS Portable Class Libraries
- 31. NuGet
- 32. Microsoft and Xamarin Partner Globally With Xamarin, developers combine all of the productivity benefits of C#, Visual Studio 2013 and Windows Azure with the flexibility to quickly build for multiple device targets. S. Somasegar, Corporate Vice President, Microsoft
- 33. Distribute Everywhere A Xamarin app can be distributed everywhere
- 34. Xamarin Studio PC or Mac Visual Studio Plugin VS 2010 and Higher Development Environment
- 35. Visual Studio Integration A single solution: iOS Android Windows Phone Windows Store Leverage the entire Microsoft ecosystem: ReSharper Team Foundation Server Your favorite code coverage and profiling tools
- 36. Visual Studio Integration Debug to: Emulators Devices Integrated into toolbar Status Logs List of devices Just Click Start Debugging!
- 37. Xamarin Studio Optimized for cross-platform mobile development Explore native APIs with code completion World class Android and iOS designers Powerful debugging on simulator or device
- 38. Android Designer Worlds best Android designer Available in: Xamarin Studio Visual Studio Create UI with drag & drop simplicity Target multiple screen sizes, resolutions and Android versions Layouts saved in standard Android XML files
- 39. Xamarin Designer for iOS Worlds first iOS Designer available in Xamarin Studio and Visual Studio Follows familiar Visual Studio designer idioms Supports all UIKit elements Edit custom and 3rd party components Live preview of changes to properties
- 40. Xamarin Component Store Build Apps Faster Add high quality pre-built app components directly from Visual Studio and Xamarin Studio Beautiful cross-platform UI controls, cloud services and enterprise backend integrations are just a few clicks away
- 41. Xamarin Android Player High Speed Android Emulator Mac or PC Runs side-by-side Windows Phone Emulator Free for Xamarin Subscribers: Xamarin.com/Android-Player
- 42. Pre-built T-Shirt Store Features: Shopping Cart Social Share Gravatar Integration Beautiful Animations Technical Details Code sharing with Shared Project Android Fragments Local image caching Cross platform image downloading Modular/self-contained screens http://xamarin.com/prebuilt/sharp-shirt
- 43. Automatically test your app on thousands of real devices in the cloud.
- 44. 3 OS versions 19 devices 20 languages 35 locales 6 screen sizes 9 OS versions 6 Screen configurations 27 screen sizes 39 languages 57 locales 15 Manufacturers Over 18,000 distinct devices On Mobile, Quality is Hard
- 45. Real-time monitoring. Track crashes and exceptions to understand what is happening with live users.
- 46. Report Automatically report any uncaught managed or native exception. Report your own caught exceptions with simple cross-platform API
- 47. Track Track any event that occurs in your application. Even track performance of how long an operation takes.
- 48. Identify Combine event tracking with user identification to resolve issues faster.
- 49. Even More!
- 50. Xamarin.Forms Controls blog.xamarin.com/enterprise- component-vendors-join- xamarin.forms-ecosystem/
- 51. Unrivaled Mobile Development Training Live online training from Xamarin experts Lectures and labs One-on-one with expert Xamarin mobile developers What Youll Learn iOS and Android Fundamentals Mobile App Lifecycle Native UI and Controls Cross-platform Architecture Mobile Best Practices Secure Backend Integration
- 52. Get Started Today: xamarin.com/download