Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
What to Upload to SlideShare
What to Upload to SlideShare
Loading in …3
×
1 of 22

Creating Native iOS & Android Apps in C#

0

Share

Download to read offline

Xamarin is an open source app platform from Microsoft for building modern & performant iOS and Android apps with C# and . NET.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Creating Native iOS & Android Apps in C#

  1. 1. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU
  2. 2. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU
  3. 3. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU iOS WindowsAndroid Objective-C/Swift Xcode C# Visual Studio Java/Kotlin Android Studio No shared code • Many languages and development environments • Multiple teams
  4. 4. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU iOS C# UI Windows C# UIAndroid C# UI Shared C# Logic Shared C# codebase • 100% native API access • High performance
  5. 5. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU 3 Native User Interfaces Shared App Logic iOS C# Windows C#Android C# Shared C# Logic
  6. 6. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU Everything you can do in Objective-C, Swift, Java or Kotlin can be done in C# with Xamarin
  7. 7. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU
  8. 8. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU
  9. 9. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU Visual Studio Visual Studio for Mac
  10. 10. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU
  11. 11. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU
  12. 12. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU iOS C# UI Windows C# UIAndroid C# UI Shared C# Logic Shared C# Logic Xamarin.Forms
  13. 13. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU
  14. 14. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU
  15. 15. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU
  16. 16. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU Native Mobile Development in .NET
  17. 17. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU Shared UI Code
  18. 18. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU Microsoft Learn
  19. 19. @TheCodeTraveler https://codetraveler.io/Xamarin-MSP/ Microsoft Learn • Interactive, step-by-step exercises • Quizzes + Achievements
  20. 20. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU
  21. 21. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU
  22. 22. @TheCodeTraveler https://codetraveler.io/Xamarin-WVU

Editor's Notes

  • Who has mobile device? iOS, Android
    Who has moved from one to the other?
    Experience is the same on both, apps exist in both places
  • 3
  • Native, but in shared language
    Thin Wrappers around native SDKs – UIViewController. Activity
    As fast as native, feature parity easy, 70% shared code
  • Storyboards and Android XML
    SAME as on native
    Recources can be copied from native apps
  • Yup – VS on Mac
    Any developer, any platform
  • Demo apps included in /Demos/ folder, but feel free to use your own app to demo Xamarin.iOS and Xamarin.Android!
  • 70% reuse is great, but need more
    But we still want native
  • Up to 90-95% code sharing
  • Native API access
    Effects
    Custom renderers
  • Demo Forms
  • That’s why we’ve created Microsoft Learn.
    With Microsoft Learn, you can master core concepts at your speed and on your schedule. Whether you’ve got 15 minutes or an hour, you can develop practical skills through interactive training.

    It’s easy to follow and you’re able to select the trainings that are most helpful to you based on your role and current skill level.

    You’ll have access to training materials, code samples and test drive products for a hands-on learning experience.

    Better yet, you’ll get all this at absolutely no cost to you. You’ll even be recognized for advancing your skills along the way and have the option of preparing for role-based certifications.
  • Demo Forms
  • ×