I was engaged by the management team at CrewTraka.com to optimize and enhance their Xamarin-based C# mobile application for iOS and Android. The application was experiencing intermittent crashes during startup and runtime, and users faced a prolonged initial loading time of approximately 10 seconds.
Work summary, achievements and feedback
I conducted a thorough review of the application's architecture and successfully identified the root cause of the random crashes. I then implemented targeted changes in the C# Xamarin codebase to resolve these stability issues.
To improve performance and user experience, I integrated a local SQLite database for storing online-fetched data relevant to the currently logged-in user.
As a result of these architectural improvements and the introduction of local data storage, the application’s startup time was reduced from approximately 10 seconds to under one second.
In addition to resolving crashes and performance bottlenecks, I delivered several other critical fixes and feature enhancements.
The application was successfully prepared for public release and is now in stable use by CrewTraka’s user base.