я поэтому и смотрю в сторону флаттера - там проще верстать
Ой не скажи))))) Просто сверстай на флаттере один цветной фон, одну цветную кнопку в центре на 1/3 ширины экрана. При нажатии кнопки:
1. Фон становится рандомного цвета (всегда новый, это важно)
2. Кнопка рандомного цвета (также всегда новый)
3. Текст кнопки противоположного кнопке
4. Углы кнопки попеременно радиус то 0 то 10.
5. Все 4 пункта выше анимированные 1 сек (это самый важный пункт)!
Просто скажу заранее, на Swift это несколько строчек с простейшей логикой. Попробуй этот тест, расскажешь впечатления.