Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Xamarin.Forms - CTTDNUG

Jon
September 24, 2014

Xamarin.Forms - CTTDNUG

You don't have to know Objective-C or Java to create awesome mobile apps for iOS and Android! After a quick briefing on what exactly Xamarin is and how it works, we'll diving right into building our very first Xamarin.iOS and Xamarin.Android apps using Xamarin.Forms and C#. Since we'll be using Xamarin.Forms, we will also end up with a working Windows Phone app too! Bring your questions, and get ready to learn how easy you can get started in Mobile with Xamarin!

Jon

September 24, 2014
Tweet

More Decks by Jon

Other Decks in Technology

Transcript

  1. Automatically test your app on! hundreds of mobile devices !

    Create native iOS, Android, Mac and Windows apps in Visual Studio and C#
  2. Anything you can do in Objective-C, Swift, or Java !

    can be done in C# with Xamarin using Visual Studio!
  3. Xamarin Designer for Android! Fully integrated into Xamarin Studio &

    Visual Studio! ! Multi-resolution editing! ! Easy switch between design and Android XML! ! Shipping for over 2 years!
  4. What’s Included! !  40+ Pages, Layouts, and Controls! !  Build

    from code behind or XAML! !  Two-way Data Binding! ! !  Navigation! !  Animation API! !  Dependency Service! !  Messaging Center! Shared UI Code!
  5. Controls! ActivityIndicator! BoxView! Button! DatePicker! Editor! Entry! Image! Label! ListView!

    Map! OpenGLView! Picker! ProgressBar! SearchBar! Slider! Stepper! TableView! TimePicker! WebView! EntryCell! ImageCell! SwitchCell! TextCell! ViewCell!
  6. Model-View-ViewModel! Model " View " ViewModel " How to display

    information! What to display! Flow of interaction! Business Logic! Data objects! ! Events! Data! Data!
  7. Extensibility! !  Custom Renderer! !  Easily subclass any control you

    wish to customize.! !  Add your own custom controls.! !  Add custom bindable properties! ! ! http://developer.xamarin.com/guides/cross-platform/ xamarin-forms/custom-renderer/"
  8. Navigation! !  Root Page:! !  NavigationPage – Gives each page

    an INavigation ! ! !  Standard Navigation! !  Navigation.PushAsync(page: nextPage);! !  Navigation.PopAsync();! !  Modal Navigation! !  Navigation.PushModalAsync(page: modalPage);! !  Navigation.PopModalAsync();! ! !
  9. Xamarin.com/University! Unrivaled Mobile Development Training! Live unlimited mobile development training

    from mobile experts, ! in your time-zone, on your schedule and as often as you'd like.!
  10. Q & A! ! Get your free C# t-shirt:! xamarin.com/shirt!

    Find Me:! @redth! http://redth.codes! photo