.NET Core provides a great platform to build high-quality mobile apps, as the developer follows a standard set of practices. This also makes the resulting app easily testable while the final software would be easy to maintain.
ASP.NET is the highly portable framework for .NET core.
.NET core is the boosted version of the .NET. The .NET core and ASP.NET offer a lot more, including:
New Toolkit: .NET incorporates a whole new toolkit with many tools that simplify the development process.
Container Friendly:.NET Core is container friendly and allows the usage of Docker containers.
The .NET Core is open source: Open source means possibilities are endless.
High performance: Incorporating only necessary NuGet packages results in lightweight apps with improved better security and thus higher performance.
Cloud compatible: Cloud-compatibility for resource scalability makes it apt to use in all project sizes.
Cross-platform: Support for cross-platform makes it highly portable.
Side-by-side .NET application versioning on the same server.
ASP.NET core supports side-by-side app versioning.
Microservices: Supports the use of microservices.