Drawing UI from an application framework is not like composing it on a tool like Photoshop by drawing and styling primitives (although its possible through shapes). Its hard to write UI code without seeing its actual output. This allows developers to have full control over the rendering of the interface and split it into reusable components, but comes with drawbacks. The most established front-end development workflows are based on transcribing designs based on static images to the components that actually render that screen at runtime.įor the Xamarin.Forms developers, UI's are written entirely in code, either through XAML or C#. Modern apps tends to use complex designs and need to adapt to the growing number of device sizes and form-factors.
Building UI's has always been a hard job.