Visual Studio pro Mac je slibný projekt, ale stále potřebuje obsahovat několik nezbytných funkcí. Instalace je náročná a hlavní výhoda platformy Xamarin je stále ve vývoji.
Chci stručně shrnout, jak rozdílné je začít s vývojem mobilních aplikací pro Windows ve srovnání s iOS. Za prvé, se systémem Windows si můžete vytvořit vlastní počítač, zaregistrovat se do programu Windows Insider a spustit Windows 10 zdarma. U sestavení není zaručeno, že budou stabilní, ale kompromis je spravedlivý. Budete testovat nová sestavení operačního systému a nemusíte platit za softwarovou licenci. Na druhou stranu jediný způsob, jak získat macOS, je koupit si počítač Apple, který je méně výkonný, dražší a neumožňuje upgrady hardwaru.
Pokud používáte Visual Studio, již používáte Visual Studio Team Services nebo svůj soukromý Team Foundation Server. Jednoduše a jednoduše použijete TFVC (Team Foundation Version Control), protože Git nebyl v Visual Studio po dlouhou dobu podporován. Myslím, že už tušíte, kam tím mířím. Visual Studio pro Mac zatím nepodporuje TFVC. To znamená, že musíte vytvořit nový projekt Team Foundation, hlasovat, doufat a čekat několik měsíců, nebo použít alternativní řešení. Musíte nainstalovat Javu, poté Eclipse a nakonec plugin Team Explorer Everywhere pro Eclipse. Instalace Javy není nic jednoduchého. Eclipse se mi nepodařilo nainstalovat, protože i když jsem nainstaloval nejnovější verzi Javy, stále jsem měl verzi 1.6.0 a minimální požadovaná hodnota je 1.7. Musel jsem nainstalovat Javu ze specializovaného webu. (Mimochodem, proč Oracle v tomto odkazu přesměrovává z protokolu HTTPS na HTTP? Chtějí nás učinit zranitelnými vůči softwarovým útokům?) V Eclipse je připojení k TFS velmi jednoduché. Nejnovější závislostí je Xcode se sadou iOS SDK.
V aktuálním stavu náhledu je Visual Studio pro Mac zklamáním. Mělo by být podporováno alespoň TFVC. Celý projekt bude dávat mnohem větší smysl až po vydání .NET Standard 2.0. Na druhou stranu návrhář scénářů Xamarin.iOS je daleko za ekvivalentem návrháře XAML UPW ve Windows.