Every company release new flagship phones every year with few new features .some companies even launches their new flagship phone in 8 to 10 months like Samsung released S8 in April 2017 now launches S9 in feb 2018 then they will launch note 9 in August. same case with OnePlus(5,5T) etc i think only Apple launch date is fixed i.e 1 year.