Faits : A. La société A._ SA est propriétaire de la parcelle n° 886 qui se situe dans le quartier de la Tour, sur la commune genevoise du Grand-Saconnex (ci-après: la commune). Ce bien-fonds, sis en zone de développement 3, accueille un immeuble d'habitation de huit étages comprenant 32 appartements et un parking de 33 places. Ce bâtiment constitue l'extrémité d'une barre d'immeubles qui s'étend du 17 au 7 du chemin Taverney et se poursuit du 6 au 18 du chemin François-Lehmann. La parcelle n° 886 fait l'objet d'une mention au registre foncier d'un droit de préemption au profit de l'Etat de Genève et de la commune selon la loi cantonale générale sur le logement et la protection des locataires du 4 décembre 1977 (LGL; RSG I 4 05). Le 18 décembre 2013, la société A._ SA et la fondation B._ ont conclu un contrat de vente portant sur la parcelle n° 886 pour un montant de 8'100'000 francs. Le 18 décembre 2013, le notaire a informé le Conseil d'Etat du canton de Genève et la commune de la conclusion de cette vente et a requis qu'ils lui indiquent s'ils entendaient exercer leur droit de préemption. Par courrier du 18 février 2014, l'Office cantonal du logement et de la planification foncière a déclaré que l'Etat de Genève renonçait à faire usage de son droit de préemption. Lors de sa séance de délibération du 24 février 2014, le Conseil municipal a en revanche décidé d'autoriser le Conseil administratif de la commune (ci-après: le Conseil administratif) à exercer le droit de préemption de la commune, aux conditions fixées dans l'acte de vente. Le 5 mars 2014, le Conseil administratif a exercé le droit de préemption communal sur la parcelle n° 886. Par acte du 3 avril 2014, déposé auprès de la Chambre administrative de la Cour de justice du canton de Genève (ci-après : la Cour de justice), la fondation B._ a recouru contre la décision communale du 5 mars 2014. Le 7 avril 2014, la Cour de justice a ordonné l'appel en cause de la société A._ SA, laquelle s'est déterminée en faveur de l'admission du recours, par courrier du 8 mai 2014. Par arrêté du 16 avril 2014, le Conseil d'Etat a approuvé la délibération du Conseil municipal avec la remarque que, s'agissant de l'acquisition d'un bâtiment existant, en l'état actuel de la jurisprudence, le droit de préemption présupposait que l'objet comporte encore un potentiel constructif. Par arrêt du 9 décembre 2014, la Cour de justice a rejeté le recours. Elle a considéré en substance que la décision attaquée ne violait ni la garantie de la propriété, ni la liberté économique: l'exigence d'une base légale était respectée dans la mesure où les parties ne contestaient pas qu'une surélévation était théoriquement possible et où le nombre de logements était en l'état indifférent; le besoin notoire de logements dans le canton constituait un intérêt public; le principe de la proportionnalité n'était pas violé, la construction de 2 à 5 appartements d'utilité publique, dans la situation de crise sévissant dans le canton et la commune, restant plus importante que l'intérêt de B._ à acquérir l'immeuble. B. Agissant par la voie du recours en matière de droit public, A._ SA (cause 1C_86/2015) et B._ (cause 1C_87/2015) recourent auprès du Tribunal fédéral contre cet arrêt. A._ SA demande au Tribunal fédéral d'annuler l'arrêt du 9 décembre 2014 et la décision de la commune du 5 mars 2014. B._ fait de même dans ses conclusions principales et conclut subsidiairement au renvoi de la cause à l'autorité cantonale pour qu'elle statue dans le sens des considérants. La Cour de justice s'en rapporte à justice quant à la recevabilité des recours et persiste dans les considérants et le dispositif de son arrêt. La commune du Grand-Saconnex conclut au rejet des recours. Les recourantes adhèrent réciproquement aux conclusions l'une de l'autre. B._ a répliqué par courrier du 11 mai 2015. A._ SA a déposé des observations par lettre du 4 juin 2015. La commune a renoncé à dupliquer. C. Par ordonnance du 19 mars 2015, le Juge présidant de la Ire Cour de droit public a admis la requête d'effet suspensif présentée par B._ et a rejeté la demande de mesures provisionnelles formulée par la commune. D. Le 20 avril 2016, le Tribunal fédéral a délibéré sur les présents recours en séance publique.