Second option is better, because it will motivate you by seeing the prototype working..see it as an MVP or an advanced prototype , which you can use to gather feedback loop.
Remember in software the feedback loop is important. The more often and quick the best. This tou can do with vibe coding