The phrase "to delay the launch" means to postpone or put off the starting or introduction of something, typically referring to a planned event or project. Full definition
Throughout this year we discussed reducing the scope to make a 2016 release, but we made the difficult decision to delay the launch in order to ship with our vision intact. (windowscentral.com)