using react native in a digital health solution

16
React-Native Architecture consideratio ns 16-08-2016 Vincent Laulagnet

Upload: vincentlaulagnet

Post on 11-Apr-2017

191 views

Category:

Health & Medicine


0 download

TRANSCRIPT

Page 1: Using React Native in a digital health solution

React-NativeArchitectureconsiderations

16-08-2016Vincent Laulagnet

Page 2: Using React Native in a digital health solution

2

About myself

• Project manager in High tech for 10 + year

• micromove.com founder

• Offers Complete Digital platform for clinical researches

• Consultancy services:• Project Management• SW architect & Full stack developer • Technology scouting

Page 3: Using React Native in a digital health solution

3

Content

1. Digital Health Platform overview and key requirements

2. React native application architecture

3. Highlight in some components aspects- Realm Database- Redux structure- Protocol stack: introducing WAMP- JWT usage

Page 4: Using React Native in a digital health solution

1. Micromove.com Digital Health platform

Page 5: Using React Native in a digital health solution

5Our mission: providing new insights for improving the patient health

Patient

Medical information

Monitoring

Cost management

New treatments

Behavioral changes

Diagnostic

Page 6: Using React Native in a digital health solution

6

An end to end secure and validated solution for research purpose

ContinuousGlucose meters

Patient app +Activity tracker

Patient app

Secure Link Data Management

Operations support

Analytics

Smart insulin pens

Page 7: Using React Native in a digital health solution

7

High quality data as an output

Page 8: Using React Native in a digital health solution

8

Key requirements for the mobile application

1. Modular and easily extensible.

2. Based on Open Standards

3. Secure and compliant

4. Rapid development

5. Android support and cross platform

Page 9: Using React Native in a digital health solution

2. Mobile application architecture

Page 10: Using React Native in a digital health solution

10

Mobile application architecture

Realm DB

UIComponent 1

UIComponent 2

UIComponent …

Redux StoreActions Reducers

Navigator

Network Drivers

Device Drivers

User Interaction

Page 11: Using React Native in a digital health solution

3. Highlights in some applications aspects

Page 12: Using React Native in a digital health solution

12

Realm DB for the client DB

1. Integrated in React Native and the native Android/ iOS parts

2. Type safety

3. Good performance

4. Enable advanced query

5. Encryption option

!Remote DB synchronization mechanism needed

Page 13: Using React Native in a digital health solution

13

Redux

1. Keep your application organized

2. Good scalability

3. Easy to use

! Different options to handle asynchronous events

Page 14: Using React Native in a digital health solution

14

Web Application Message protocol

Web Socket

TLS

WAMP

Open protocol with good performance and functionalities

• Functionality- Publish/Subscribe pattern- Topic selection and validation- Remote Procedure Call

• Secure through TLS.

• Small overhead on top of web socket

Page 15: Using React Native in a digital health solution

15

JSON Web Token

• Open Standard

• Strong security with 256 bit encoding

• Great flexibility to pass different parameters.

Page 16: Using React Native in a digital health solution

Contact

Vincent Laulagnet+45 20 90 00 61

[email protected]