Abstraction was overcomplicated. Strategy pattern is enough.
Share views with both platforms initially. Will split specific views step by step.