Develop an interactive and intuitive virtual interior designer application in Kotlin that enables users to visualize and personalize their living spaces by implementing features such as 2D/3D room planning, color and texture selection, furniture arrangement, and lighting simulation. The design should be user-friendly, allowing users to easily navigate the application and test out different designs to find their perfect match. Additionally, incorporate a range of design styles and content, such as modern, traditional, and minimalist, as well as provide customized design solutions catering to users' preferences and lifestyle.
user