Faits : A. Le 27 janvier 2012, D._ a déposé une demande tendant à la démolition du chalet situé sur la parcelle n° 17 du cadastre communal de Champéry et à la construction d'un immeuble résidentiel de sept appartements. D'une surface de 643 m2, la parcelle est située en zone village, à la jonction entre la rue du Village et la route des Rumières. Le projet a fait l'objet de l'opposition de l'hoirie A._ (soit B._ et C._), propriétaire de la parcelle 841 située de l'autre côté de la route des Rumières. Le 8 octobre 2012, le Conseil communal de Champéry a accordé le permis de construire et écarté l'opposition. Les opposantes ont saisi le Conseil d'Etat, puis la Cour de droit public du Tribunal cantonal valaisan. Par arrêt du 27 septembre 2013, celle-ci a admis très partiellement le recours des hoirs A._ et renvoyé la cause à l'autorité communale afin d'examiner la conformité du projet à l'art. 75a Cst. Les autres griefs, relatifs notamment au nombre d'étages, à l'intégration de la construction, au nombre de places de stationnement ainsi qu'à la hauteur de la toiture des balcons et terrasses situés en façades ouest et est, ont été rejetés. B. Le 20 janvier 2014, le Conseil municipal a confirmé le permis de construire avec un avenant imposant l'utilisation des logements comme résidences principales. La mention correspondante avait été inscrite au Registre foncier le 7 janvier précédent. Les opposantes ont à nouveau saisi le Conseil d'Etat, puis la Cour de droit public qui, par arrêt du 28 mai 2015, a rejeté le recours. La constructrice entendait habiter elle-même l'un des sept logements et un autre avait déjà trouvé acquéreur. Le bâtiment était situé au centre du village et bien desservi, de sorte qu'il n'y avait aucun obstacle pour une utilisation en résidence principale. Les recourantes relevaient que la population résidente avait tendance à décroître et que les logements vacants étaient nombreux. Toutefois, le projet était relativement modeste et l'existence d'un autre projet de la commune pour des résidences principales tendait à démontrer qu'il y avait une demande pour ce type de logements. L'abus de droit n'était pas démontré. C. Par acte du 29 juin 2015, B._ et C._ forment un recours en matière de droit public par lequel elles demandent l'annulation de l'arrêt cantonal et de l'autorisation de construire, subsidiairement le renvoi de la cause à la cour cantonale pour nouvelle décision. Elles demandent en outre l'effet suspensif. La cour cantonale et le Conseil d'Etat ont renoncé à se déterminer. La Commune de Champéry conclut au rejet du recours. D._ conclut au rejet du recours dans la mesure où il est recevable. Par ordonnance du 13 août 2015, la demande d'effet suspensif a été admise.