Episode
Developing Performant Xamarin Apps
with Sweekriti Satpathy
Don't let your app fall into potential performance traps! In this session, we'll learn how to avoid common issues and make good decisions when architecting your app. We'll discuss different techniques to handle performance issues and some tips on avoiding them.
For more information on Xamarin head over to https://aka.ms/XamarinFocus
Links:
Improve Xamarin.Forms App Performance
Startup Performance Checklist:
User Experience
- iOS -> Launch Storyboard
- Android -> Splash Screen Activity
Performance Optimizations:
- James Clancey's Evolve Talk
- David Ortinau's Blog Post to boot Xamarin.Forms startup time
- Dean Faizal's Xamarin Show Episodes :
- Correcting Common Async/Await Mistakes in .NET
- Using Custom AOT Profiles with Android
- Faster Startup Times with Startup Tracing on Android
- Faster Application Startup using Custom Profiles with Startup Tracing on Android
- Async/Await Resources
Memory Management:
- Forms Memory Performance Best Practices
- Profiling iOS Applications with Instruments
- Profiling Android Apps
- Android Performance
- Alexey Strakh's Xamarin Show Episodes :
Manage Resources:
- Jonathon Pepper's Blog Post on GlideX for Android
- Android Asset Studio
- Android Alternate Resources
- Sharpnado's Forms Nuke
- FFImageLoading for Forms
- mFractor plugin for Visual Studio
- Shared Images for Xamarin with Resizetizer NT
Dependencies:
App Packaging/Linker:
- Investing Time in the Xamarin Linker for Smaller App Sizes
- Optimizing Xamarin Apps & Libraries with the Linker
- Linking on Android
- Linking on iOS
- Android Linker Tricks Part 1
- Forms performance on Android
- Optimize Android builds
- Xamarin Android App Bundles
- Xamarin Show - Android App Bundles
UITips:
- Choose Correct Layout
- Toggling Tabs with Triggers
- Dynamically Changing Forms Tab Icons When Selected
- MobCAT - XamTwitch Repo
Don't let your app fall into potential performance traps! In this session, we'll learn how to avoid common issues and make good decisions when architecting your app. We'll discuss different techniques to handle performance issues and some tips on avoiding them.
For more information on Xamarin head over to https://aka.ms/XamarinFocus
Links:
Improve Xamarin.Forms App Performance
Startup Performance Checklist:
User Experience
- iOS -> Launch Storyboard
- Android -> Splash Screen Activity
Performance Optimizations:
- James Clancey's Evolve Talk
- David Ortinau's Blog Post to boot Xamarin.Forms startup time
- Dean Faizal's Xamarin Show Episodes :
- Correcting Common Async/Await Mistakes in .NET
- Using Custom AOT Profiles with Android
- Faster Startup Times with Startup Tracing on Android
- Faster Application Startup using Custom Profiles with Startup Tracing on Android
- Async/Await Resources
Memory Management:
- Forms Memory Performance Best Practices
- Profiling iOS Applications with Instruments
- Profiling Android Apps
- Android Performance
- Alexey Strakh's Xamarin Show Episodes :
Manage Resources:
- Jonathon Pepper's Blog Post on GlideX for Android
- Android Asset Studio
- Android Alternate Resources
- Sharpnado's Forms Nuke
- FFImageLoading for Forms
- mFractor plugin for Visual Studio
- Shared Images for Xamarin with Resizetizer NT
Dependencies:
App Packaging/Linker:
- Investing Time in the Xamarin Linker for Smaller App Sizes
- Optimizing Xamarin Apps & Libraries with the Linker
- Linking on Android
- Linking on iOS
- Android Linker Tricks Part 1
- Forms performance on Android
- Optimize Android builds
- Xamarin Android App Bundles
- Xamarin Show - Android App Bundles
UITips:
- Choose Correct Layout
- Toggling Tabs with Triggers
- Dynamically Changing Forms Tab Icons When Selected
- MobCAT - XamTwitch Repo
Have feedback? Submit an issue here.