Sachverhalt: A. Am 13. Januar 2010 erteilte der Bauausschuss der Stadt Winterthur der X._ AG die baurechtliche Bewilligung für den Abbruch von vier Gebäuden und den Neubau von vier Mehrfamilienhäusern und zwei Tiefgaragen auf den Grundstücken Kat.-Nr. 4/5068, 4/5313 und 4/5315 im Weiler Rossberg. B. Dagegen erhob die Zürcherische Vereinigung für Heimatschutz (ZVH) Rekurs an die Baurekurskommission IV des Kantons Zürich. Diese wies den Rekurs am 12. August 2010 ab. C. Gegen den Rekursentscheid gelangte die ZVH mit Beschwerde an das Verwaltungsgericht des Kantons Zürich, das die Beschwerde am 23. März 2011 abwies. D. Dagegen hat die ZVH am 5. Mai 2011 Beschwerde in öffentlich-rechtlichen Angelegenheiten und subsidiär Verfassungsbeschwerde ans Bundesgericht erhoben. Sie beantragt, der angefochtene Entscheid sei aufzuheben. Eventualiter sei die Sache im Sinne der Erwägungen an die Vorinstanz zurückzuweisen. Subeventualiter seien die Kostenfolgen des angefochtenen Entscheids sowie des Entscheids der Baurekurskommission zugunsten der Beschwerdeführerin zu korrigieren. E. Die X._ AG und das Baupolizeiamt der Stadt Winterthur beantragen, die Beschwerde sei abzuweisen. Das Verwaltungsgericht hat auf eine Vernehmlassung verzichtet. F. Mit Verfügung vom 8. Juni 2011 wurde der Beschwerde die aufschiebende Wirkung zugesprochen. 