There’s only one answer that can’t be beaten if you’re ever asked to estimate a software development delivery date:
That’s it: there is no end date.
Because software development never ends. There’s nothing finite about it.
Oh! But you want the initial project’s delivery date?
Sometime in the future, depending on how well we work together.
That’s the only honest answer you can get.