about software programming techniques


JJ van Zon 2023

⚠ Platform Compatibility

back

Contents

Introduction

Deploying .NET code to mobile platforms meant dealing with various compatibility issues. This document lists the issues found while deploying of .NET code to iOS, Windows Phone and Android. The deployment was done using a tool called Unity, which is a Mono-based game engine.

The project during which this was done was JJ.SaveText.

Some work-arounds had been given a place in JJ.Framework.PlaformCompatibility to keep overview of these issues. But that package may not be relevant for later .NET versions anymore.

Unity 4.3.4 / .NET Compatibility Issues

The following things might need to be taken into consideration to make the .NET code work in Unity.

Unity Free 4.3.4 Compatibility Issues

Android / Unity 4.3.4 Issues

Windows Phone 8 Compatibility Issues

Windows Phone 8 / Unity 4.3.4 Compatibility Issues

The items below were compatibility problems related to how Unity interoperated with Windows Phone.

Mac OS / Unity 4.3.4 Compatibility Issues

iOS 6 / Unity 4.3.4 Compatibility Issues

Information

About compatibility between Mac OS versions and versions of Xcode:
https://discussions.apple.com/thread/3924758

Downloading specific versions of Mac software:
https://developer.apple.com/downloads/index.action#

iOS deployment using Unity:
http://mobilegbl.wordpress.com/2013/05/21/from-unity-to-an-ios-device/

Google “multi-platform solutions”
http://simpleprogrammer.com/2013/07/01/cross-platform-mobile-development
http://sixrevisions.com/mobile/cross-platform-mobile-apps/

back