<commit_before># stitchchat

General purpose messaging app built with react native. Created this to learn react native. The app uses the following dependencies,

1. Twitter Digits - for login using phone number
2. Firebase - for backend
3. AWS S3 for media storage

# How to install:

1. Install cocoapods
2. npm install

# Configurations

1. Install twitter fabric as detailed here, https://docs.fabric.io/ios/fabric/cocoapods.html
2. Update Fabric consumer key and secret in Info.plist
3. (optional) specify Microsoft code push key in Info.plist for remote updates.
4. Update server url in source/AppConstants.js. 
5. The compose message action will show all contacts instead of registered contacts(for testing purpose). You can easily change this by setting showRegistered = true in line#20 of app/container/ContactsPage.js <commit_msg>added demo links<commit_after># stitchchat

General purpose messaging app built with react native. Created this to learn react native. The app uses the following dependencies,

1. Twitter Digits - for login using phone number
2. Firebase - for backend
3. AWS S3 for media storage

# Appstore link
https://itunes.apple.com/us/app/stitchchat/id1124511781?mt=8

# Demo
![Demo1](demo1.gif "Main")
![Demo2](demo2.gif "Media")

# How to install:

1. Install cocoapods
2. npm install

# Configurations

1. Install twitter fabric as detailed here, https://docs.fabric.io/ios/fabric/cocoapods.html
2. Update Fabric consumer key and secret in Info.plist
3. (optional) specify Microsoft code push key in Info.plist for remote updates.
4. Update server url in source/AppConstants.js. 
5. The compose message action will show all contacts instead of registered contacts(for testing purpose). You can easily change this by setting showRegistered = true in line#20 of app/container/ContactsPage.js 
{'fraction_non_alphanumeric': 0.06860592755214051, 'fraction_numerical': 0.022502744237102086, 'mean_word_length': 4.377581120943953, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 3, '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': '2415005', 'n_tokens_mistral': 528, 'n_tokens_neox': 495, 'n_words': 236}