Architektura aplikacji a współdzielenie kodu między aplikacjami dla platformy desktopowej i mobilnej
Tworzenie aplikacji wymaga połączenia twardej wiedzy analitycznej, programistycznej z umiejętnością tworzenia zaawansowanych, lecz jednocześnie prostych w obsłudze rozwiązań, gdzie końcowy użytkownik powie: „wow – ten produkt rozwiązuje moje problemy”.