This Flutter project was designed for the AMIA 2020 Clinical Informatics Conference. A "speed code" demo of our livecoding workshop is available on YouTube.
Follow these steps to install Flutter and to install Dart. Due to breaking changes, it is preferable to have at least Flutter 1.17 and Dart 2.8 installed.
If you plan to debug on multiple devices simultaneously, follow these steps.
We suggest using Visual Studio Code (VS Code) with the following extensions:
- Awesome Flutter Snippets
- Better Comments
- Bracket Pair Colorizer 2
- Colonize
- Dart
- Error Lens
- Flutter
- Flutter Widget Snippets
- Git History
- GitLens -- Git Supercharged
- Live Share
- Material Icon Theme
- Pubspec Assist
- YAML
This demo is part of a lecture series teaching Flutter on a basic to intermediate level. Slides for this lecture can be found here. The workshop is separated into the following branches:
demo/0_initial_commit
"barebones" application with only a Text and MaterialApp widgetsdemo/1_widgets
branch for covering "Widgets" and "Working with packages"demo/2_screens_nav
branch for covering "Screens / Navigation"demo/3_lists_gridviews_dashboard
branch for covering "Lists / Gridviews"demo/4_services_checkin
branch for covering "Services"demo/5_fire_fhir
branch where Firebase connections can be madedemo/6_sandbox
Sandbox / Liveshare branch
This package also serves as a preview of Dokotela's FHIR package, which is currently a work in progress. FHIR stands for "Fast Healthcare Interoperability Resources", which is managed by HL7 International.
In this demo, we connected Dokotela's FHIR package to both Aidbox and to HAPI FHIR, which have free options to create a FHIR server. This demo includes basic examples re:
- querying vital signs,
- creating new patients, and
- searching for patients.
Please feel free to fork this project and Dokotela's FHIR package. You are welcome to suggest changes and submit a pull request to optimize this project. Once the FHIR package is complete, we plan to submit this package to pub.dev so that all may use.