<commit_before>
React Native Bank Account App
===

This example application is a test bed for deducing the best way to create a real-time, disconnected mobile cross platform app.
The notion of using a bank account as the example is simply because it is widely understood and can easily lend itself to
proving workflows for account authorisation, proving security particularly around the storage of secrets etc and realtime
particularly managing disconnected behaviour and requirements.

## Contents

:warning: **WORK IN PROGRESS** |
:star: **COMING SOON**

Not all of the below is yet fully implemented

### Application Blueprint

* Always up-to-date [React Native](https://facebook.github.io/react-native/) scaffolding
* Modular and well-documented structure for application code
* [Redux](http://redux.js.org/) and [ImmutableJS](https://facebook.github.io/immutable-js/) for safe and **Reasonaboutable**:tm: state management
* [Redux Loop](https://github.com/raisemarketplace/redux-loop) for Elm-style controlled side effects
* Redux-managed Navigators for Stack-based and Tabbed navigation with NavigationExperimental
* Disk-persisted application state caching for offline support and snappy startup performance
* :warning: Sample app to show how to wire it all together
* :warning: Clean and testable service layer for interacting with RESTful APIs
* :star: JSON Web Token authentication
* :star: Multi-environment configuration (dev, staging, production) for iOS and Android
* :star: Built-in error handling and customizable error screens

### Testing Setup<commit_msg>Editing readme<commit_after>
React Native Bank Account App
===

This example application is a test bed for deducing the best way to create a real-time, disconnected mobile cross platform app.
The notion of using a bank account as the example is simply because of common understanding. A bank account app can easily lend itself to
proving workflows for account authorisation, proving security particularly around the storage of secrets etc and realtime
particularly managing disconnected behaviour and requirements.

## Contents

:warning: **WORK IN PROGRESS** |
:star: **COMING SOON**

Not all of the below is yet fully implemented

### Application Blueprint

* Always up-to-date [React Native](https://facebook.github.io/react-native/) scaffolding
* Modular and well-documented structure for application code
* [Redux](http://redux.js.org/) and [ImmutableJS](https://facebook.github.io/immutable-js/) for safe and **Reasonaboutable**:tm: state management
* [Redux Loop](https://github.com/raisemarketplace/redux-loop) for Elm-style controlled side effects
* Redux-managed Navigators for Stack-based and Tabbed navigation with NavigationExperimental
* Disk-persisted application state caching for offline support and snappy startup performance
* :warning: Sample app to show how to wire it all together
* :warning: Clean and testable service layer for interacting with RESTful APIs
* :star: JSON Web Token authentication
* :star: Multi-environment configuration (dev, staging, production) for iOS and Android
* :star: Built-in error handling and customizable error screens

### Testing Setup
{'fraction_non_alphanumeric': 0.07424960505529225, 'fraction_numerical': 0.0, 'mean_word_length': 5.395959595959596, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4055200', 'n_tokens_mistral': 803, 'n_tokens_neox': 764, 'n_words': 374}