Macbook Pro Touchbar

Vol verwachting zat iedere Apple Fan te wachten op de nieuwe versie van de Macbook Pro. De verwachtingen waren groot, er werd veel verwacht van de opvolger. De laatste vernieuwingen aan de Macbooks waren alweer een tijdje geleden. Groot was de teleurstelling tijdens de grote Macbook Pro aankondiging van Apple. De innovaties waren niet zo groot als iedereen had gehoopt. Naast de aanwezigheid van 2-4 USB-C / Lightning connectors valt alleen de Touchbar nog op. Dit touch gevoelig schermpje zit op de plaats waar de functie toetsen ooit zaten. De locatie betekent dan ook dat de fysieke functie toetsen niet meer bestaan en dat betekent inclusief een niet meer fysieke Escape toets. Microsoft fans hadden minstens verwacht dat er nu eindelijk een touchscherm toegevoegd zou worden. Zoals verwacht kon de touchbar dus op veel hoongelach verwachten.

Ik heb er nu een tijdje mee gewerkt en het went wel. Hij is volledig configurable en naar je eigen zin in te regelen.

Standaard staan deze items op de bar.

De functies op de Touchbar kunnen door de MacOS applicaties aangepast worden en voor die applicatie handige shortcuts laten zien. De applicatie die ik nu gebruik (Blogo) heeft deze functies toegevoegd. Nog niet helemaal bugvrij, want voor de screenshot was het anders ;-). De mockup die ronddwaalde van de Spotify app is inderdaad een mockup, want de echte integratie met de Touchbar ziet er iets minder grafisch uit.

Er zijn natuurlijk ook onzin applicaties. Zoals deze met het Knight Rider liedje en het beruchte KITT lichtje, wie kent het nog 😉

Of een Piano op de Touchbar, ook leuk.

Maar zoals gezegd je kunt zelf onzinnige applicaties maken of serieus gebruik maken van de Touchbar in je applicaties. Onderstaande demo is geschreven in Swift met Xcode.

De beruchte lemmings.

Er zijn ook handige applicaties, zoals de TouchSwitcher. Met deze app kun je schakelen tussen de verschillende open applicaties, maar je kunt ook nieuwe applicaties openen.

Met velen zal ik gelijk toegeven dat deze versie van de Macbook niet heel veel nieuwtjes bevat. En zeker dat dit niet de verwachte opvolger is voor alle Apple fans. Persoonlijk vind ik het niet zo erg, dat je dongels nodig hebt voor de USB-C poorten. Dat is bij sommige Windows laptops niet anders. Disruptie komt niet door te blijven bij het oude en de bestane oplossingen.

Dat er nog een keer een Touch scherm gaat komen op een Macbook dat geloof ik ook wel. MacOS is mogelijk nog niet zover of de Macbook gebruikers hebben daar nog niet een use case voor. Aan de andere kant als je een touch laptop gebruikt in een kantoor situatie waarbij je veel met Office producten of Business applicaties werkt, dan heb je je laptop meestal aan een niet touch scherm hangen (daar zou Microsoft of hun partners nog eens iets aan moeten doen, een PixelSense monitor voor kantoorgebruik). Ik merk dat ik touch op mijn Surfacebook redelijk vaak gebruik als ik geen apart scherm gebruik, maar eigenlijk alleen maar voor het scrollen door websites of als ik moet klikken op grote knoppen. En vooral dus in Tablet mode. De pen gebruik ik nog niet voor handschrift herkenning, want dat valt nog steeds een beetje tegen.

Wat ik wel mooi vind aan de Touchbar. Het schermpje en je aanraking ontneemt niet je zicht op het scherm. Ik vind de concept telefoons, waarbij het touchscherm aan de achterkant van een telefoon zit, briljant. Dan zie je tenminste wat je doet tijdens het aanraken.

Maar goed, het laatste is nog niet gezegd over de Touchbar. Vriend en vijand zal hem verafschuwen, maar het is zeker weer iets anders. Jammer, dat de bluetooth Keyboards van Apple niet een Touchbar hebben, dat helpt niet mee aan het accepteren van deze nieuwe standaard.

Visual Studio for Mac Preview

Het was natuurlijk al mogelijk om C# en DotNetCore te gebruiken op niet Windows omgevingen met behulp van Visual Studio Core. Daar hoorde MacOS natuurlijk ook bij. Na de overname van Xamarin door Microsoft is Xamarin Studio samengevoegd met de Visual Studio producten en dat heeft geresulteerd in Visual Studio for Mac.

Xamarin Studio was natuurlijk al super om Android en iOS apps te maken op een Apple device. Natuurlijk kun je dat ook doen door Xamarin Studio te gebruiken op Windows en een MacOS device te gebruiken als Build omgeving.

Voorheen kon je alleen een Native MacOS app maken met Xcode (de ontwikkelomgeving van Apple). Daarvoor moet je dan Objective C, C, C++, Swift etc leren en gebruiken. Als je normaal gesproken voor Windows programmeert of multi platform wilt programmeren, dan moet je een nieuw kunstje leren en bestaande libraries herschrijven. Met Xamarin Studio kun je gebruik maken van DotNetCore en C#, veel van je bestaande code kun je een-op-een hergebruiken. Met Visual Studio for Mac is het nu ook mogelijk om een native MacOS applicatie te maken met Xamarin en C#. Hiervoor heb je nog wel Xcode nodig om de Storyboards te kunnen definieren. Voor Android en iOS heeft Xamarin eigen tools en editors ontwikkeld, maar voor MacOS nog niet.

Als je Visual Studio for Mac start krijg je een bekend beeld van je Visual Studio for Windows.

Net als op Windows doe je File->New Project en dan krijg je de keuze aan de verschillende project templates.

Een van de templates is een MacOS applicatie.

Om de visuele controls op het scherm te zetten, dan moet je het Storyboard gebruiken en daarvoor maak je een uitstapje naar Xcode. Zodra je dan de aanpassingen opgeslagen hebt, dan zullen deze gesynced worden met de Visual Studio solution.

Als je de applicatie dan start, kun je uiteraard ook debuggen.

Zoals je gewend bent in Visual Studio / Xamarin Studio kun je meer details zien tijdens het debuggen.

Ik heb nog geen applicaties in de Mac App Store gezet, maar dat zou wel gewoon moeten. De applicatie kun je in elk geval gewoon starten op je Mac-je.

Erg leuk en goed van Microsoft/Xamarin om een vertrouwde ontwikkelomgeving naar andere platformen te halen. Visual Studio Core is natuurlijk al heel erg mooi, maar Visual Studio for Mac is net ietsje uitgebreider en completer.

Feitelijk is Microsoft weer terug waar ze begonnen zijn en is de cirkel weer rond. Microsoft is begonnen als leverancier van ontwikkeltalen en omgevingen op oa Apple computers. Dat is met Visual Studio en DotNetCore zekere weer gelukt. Nu is de markt voor platformen nog groter, dus is herbruikbaarheid van code nog belangrijker.

Visual Studio for Mac is nog een preview, maar inmiddels zien we dat ontwikkelingen elkaar erg snel opvolgen en dus zal deze preview ook met dezelfde vaart doorgroeien. De toekomst voor developers wordt alleen maar mooier.