what i've learned: v0 is very good at designing the initial app components. if you tell it what you want, it will create a long list of components that you need v0 code aren't great lots of bugs but you can use claude to clean it up inside cursor. for complex components, o1 is the best. it can writes 300-400 lines components fairly bug free. you need to give it the correct context by providing codes to other components that it needs. it's not entirely bug free, it often makes little mistakes like type error or null error. claude once again is good at cleaning it up.