Hey,
An intro: I know my way around IDEs, I kind of understand the architecture, etc. but I am not a developer however I worked with many, from junior to mega-hyper-stars.
I’ve built an early and primitive version of an app I build previously with no-code tool. The no-code version works well serving its customers but I wanted to take it to the proverbial next level.
My feedback & comments:
- if you want to get anywhere with Studio, skip the wizard and get to IDE.
- get the API keys. There is no point in working with anything below 2.5. You will incur costs but, apart from one day when Studio behaved like a software written in the future but running on an Intel 386 which caused multiple unnecessary API calls, I didn’t manage to spend more than £15 a day working 3-4 hours a day. And progressing.
- Write a brief. Ask AI to prepare an implementation plan with milestones, deliverables, etc. Save it in /docs and refer to it often.
- quite often the capacity hits the roof and things move slower.
- ask AI to write unit tests and run them
- treat AI as an advanced very confident dev who occasionally makes stupid mistakes.
- test like crazy, at least the key flows and features. Like after every mid-size change.
- I am not sure about using airules.md (here), the jury is still out. I will probably use customise it tomorrow and see if there is a material change in quality and behaviour.
Overall, a good start. By the looks of it, the AI version of my app will be significantly better and will allow my users to do more than the no-code version due to no-code, or mine, limitations.
Onwards!