An architect’s role is to ensure applications developed meet set integration requirements which may include cross-platform compatibility. To achieve this, the architect should ensure the correct .NET technology stack is used and also employ design standards that promote cross-platform compatibility. For instance, in the technical design and implementation phase, ensure only platform-agnostic dependencies and APIs are used when possible.