Nel corso dell'appuntamento tenutosi il 9 marzo a San Francisco la Casa di Cupertino non ha effettuato soltanto il lancio ufficiale del suo l'Apple Watch e presentato i nuovi dispositivi della linea MacBook, durante l'evento infatti c'è stato spazio anche per una novità per molti versi inattesa: ResearchKit; si tratta sostanzialmente di un framework per la ricerca medica che potrà essere utilizzato con lo scopo di creare applicazioni iOS finalizzate all'impiego in campo sanitario.
ResearchKit rappresenta una delle poche soluzioni Open Source messe a disposizione degli sviluppatori dai tecnici della Mela Morsicata, ma la scelta di ricorrere ad una licenza permissiva e non commerciale dovrebbe essere stata dettata dall'esigenza di semplificarne il più possibile la diffusione; a suo modo tale framework rappresenta un'estensione del già conosciuto progetto HealthKit, ma persegue un obbiettivo specifico, quello di raccogliere dati da riutilizzare per la cura della salute in ambito medico.
ResearchKit non rappresenterebbe comunque una soluzione del tutto inedita, grazie alla sua adozione sarebbero state già memorizzate informazioni per lo studio di patologie come l'asma, i disturbi cardiovascolari, il tumore al seno, il morbo di Parkinson e il diabete; in ogni caso si tratta di uno strumento in grado di interagire con HealthKit che, fino ad oggi, avrebbe permesso di creare oltre 900 applicazioni per il fitness e la salute, nonché di creare schede mediche basilari contenenti riferimenti a gruppo sanguigno, allergie, condizioni cliniche e farmaci utilizzati dagli utenti.
Il funzionamento del framework si basa su tre moduli predefiniti e personalizzabili: "surveys", pre-localizzato e dotato di un'interfaccia pronta all'uso per la raccolta dei risultati, "informed consent", per la condivisione di informazioni sensibili, e "active tasks", per il monitorggio di attività tenute sotto controllo tramite i sensori dei dispositivi mobili.
E' previsto un meccanismo sicuro per la trasmissione di dati tra App e server ed è incluso un formato dati predefinito per la serializzazione; tutti gli oggetti del framework supportano l'NSSecureCoding e consentono l'utilizzo dei dati raccolti su piattaforme esterne tramite JSON.
Via: Apple Developer