diff --git a/.buckconfig b/.buckconfig new file mode 100644 index 0000000000..934256cb29 --- /dev/null +++ b/.buckconfig @@ -0,0 +1,6 @@ + +[android] + target = Google Inc.:Google APIs:23 + +[maven_repositories] + central = https://repo1.maven.org/maven2 diff --git a/.flowconfig b/.flowconfig index c3edaf9464..ee340094c2 100644 --- a/.flowconfig +++ b/.flowconfig @@ -15,11 +15,8 @@ # Ignore react and fbjs where there are overlaps, but don't ignore # anything that react-native relies on .*/node_modules/fbjs/lib/Map.js -.*/node_modules/fbjs/lib/Promise.js .*/node_modules/fbjs/lib/fetch.js .*/node_modules/fbjs/lib/ExecutionEnvironment.js -.*/node_modules/fbjs/lib/isEmpty.js -.*/node_modules/fbjs/lib/crc32.js .*/node_modules/fbjs/lib/ErrorUtils.js # Flow has a built-in definition for the 'react' module which we prefer to use @@ -28,6 +25,11 @@ .*/node_modules/react/lib/React.js .*/node_modules/react/lib/ReactDOM.js +.*/__mocks__/.* +.*/__tests__/.* + +.*/commoner/test/source/widget/share.js + # Ignore commoner tests .*/node_modules/commoner/test/.* @@ -40,14 +42,43 @@ # Ignore Website .*/website/.* +# Ignore generators +.*/local-cli/generator.* + +# Ignore BUCK generated folders +.*\.buckd/ + +.*/node_modules/is-my-json-valid/test/.*\.json +.*/node_modules/iconv-lite/encodings/tables/.*\.json +.*/node_modules/y18n/test/.*\.json +.*/node_modules/spdx-license-ids/spdx-license-ids.json +.*/node_modules/spdx-exceptions/index.json +.*/node_modules/resolve/test/subdirs/node_modules/a/b/c/x.json +.*/node_modules/resolve/lib/core.json +.*/node_modules/jsonparse/samplejson/.*\.json +.*/node_modules/json5/test/.*\.json +.*/node_modules/ua-parser-js/test/.*\.json +.*/node_modules/builtin-modules/builtin-modules.json +.*/node_modules/binary-extensions/binary-extensions.json +.*/node_modules/url-regex/tlds.json +.*/node_modules/joi/.*\.json +.*/node_modules/isemail/.*\.json +.*/node_modules/tr46/.*\.json + + [include] [libs] node_modules/react-native/Libraries/react-native/react-native-interface.js +node_modules/react-native/flow +flow/ [options] module.system=haste +esproposal.class_static_fields=enable +esproposal.class_instance_fields=enable + munge_underscores=true module.name_mapper='^image![a-zA-Z0-9$_-]+$' -> 'GlobalImageStub' @@ -57,9 +88,9 @@ suppress_type=$FlowIssue suppress_type=$FlowFixMe suppress_type=$FixMe -suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(2[0-1]\\|1[0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\) -suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(2[0-1]\\|1[0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+ +suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(2[0-2]\\|1[0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\) +suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(2[0-2]\\|1[0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+ suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy [version] -0.21.0 +^0.22.0 diff --git a/.gitignore b/.gitignore index 81c8fbfbec..2e228c8a6d 100644 --- a/.gitignore +++ b/.gitignore @@ -27,12 +27,19 @@ project.xcworkspace .idea .gradle local.properties +syng-im.iml # node.js # node_modules/ npm-debug.log +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + # Generated by re-natal # index.android.js @@ -41,4 +48,5 @@ target/ # Figwheel # -figwheel_server.log \ No newline at end of file +figwheel_server.log +.nrepl-port diff --git a/.re-natal b/.re-natal index feeb62e3c6..54a57bc450 100644 --- a/.re-natal +++ b/.re-natal @@ -13,7 +13,8 @@ "react-native-action-button", "react-native-vector-icons/Ionicons", "react-native-circle-checkbox", - "react-native-randombytes" + "react-native-randombytes", + "dismissKeyboard" ], "imageDirs": [ "images" diff --git a/README.md b/README.md index 828d1bf75a..b4afb5a3d5 100644 --- a/README.md +++ b/README.md @@ -4,33 +4,34 @@ A Clojure library designed to ... well, that part is up to you. ## Usage -- install syng-lib/protocol in lein +### Requirements +- [Node & NPM](https://nodejs.org/en/) +- [Lein](http://leiningen.org) +- [react-native](https://facebook.github.io/react-native/docs/getting-started.html) - npm install -g react-native +- [re-natal](https://github.com/drapanjanas/re-natal) - npm install -g re-natal +- [Latest JDK](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) +- Android SDK [Mac](brew install android-sdk) or [Windows/Linux](https://developer.android.com/sdk/installing/index.html) +- [Genymotion](https://www.genymotion.com) (optinal, you may use an AVD - Android Virtual Device) +- Status lib - git clone git@github.com:status-im/status-lib.git && cd status-lib/protocol && lein install +- [Setup Android Development Environment / Simulator](https://facebook.github.io/react-native/docs/android-setup.html) -#### Linux: -optional: $ npm upgrade -g re-natal +### Run the app -optional: $ re-natal upgrade + re-natal deps + re-natal use-android-device genymotion (or avd) + re-natal use-figwheel + lein figwheel android -$ re-natal deps + # new tab + react-native start -$ re-natal use-android-device + # new tab + adb reverse tcp:8081 tcp:8081 + adb reverse tcp:3449 tcp:3449 + react-native run-android -$ re-natal use-figwheel - -$ lein figwheel android - -- new terminal(only for linux) - -$ react-native start - -- new terminal - -$ adb reverse tcp:8081 tcp:8081 - -$ adb reverse tcp:3449 tcp:3449 - -$ react-native run-android +>>>>>>> origin/develop ## License diff --git a/android/app/BUCK b/android/app/BUCK new file mode 100644 index 0000000000..0268e87833 --- /dev/null +++ b/android/app/BUCK @@ -0,0 +1,66 @@ +import re + +# To learn about Buck see [Docs](https://buckbuild.com/). +# To run your application with Buck: +# - install Buck +# - `npm start` - to start the packager +# - `cd android` +# - `cp ~/.android/debug.keystore keystores/debug.keystore` +# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck +# - `buck install -r android/app` - compile, install and run application +# + +lib_deps = [] +for jarfile in glob(['libs/*.jar']): + name = 'jars__' + re.sub(r'^.*/([^/]+)\.jar$', r'\1', jarfile) + lib_deps.append(':' + name) + prebuilt_jar( + name = name, + binary_jar = jarfile, + ) + +for aarfile in glob(['libs/*.aar']): + name = 'aars__' + re.sub(r'^.*/([^/]+)\.aar$', r'\1', aarfile) + lib_deps.append(':' + name) + android_prebuilt_aar( + name = name, + aar = aarfile, + ) + +android_library( + name = 'all-libs', + exported_deps = lib_deps +) + +android_library( + name = 'app-code', + srcs = glob([ + 'src/main/java/**/*.java', + ]), + deps = [ + ':all-libs', + ':build_config', + ':res', + ], +) + +android_build_config( + name = 'build_config', + package = 'com.syngim', +) + +android_resource( + name = 'res', + res = 'src/main/res', + package = 'com.syngim', +) + +android_binary( + name = 'app', + package_type = 'debug', + manifest = 'src/main/AndroidManifest.xml', + keystore = '//android/keystores:debug', + deps = [ + ':app-code', + ], +) diff --git a/android/app/build.gradle b/android/app/build.gradle index 272a943769..c291fec7de 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -9,7 +9,7 @@ import com.android.build.OutputFile * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the * bundle directly from the development server. Below you can see all the possible configurations * and their defaults. If you decide to add a configuration block, make sure to add it before the - * `apply from: "react.gradle"` line. + * `apply from: "../../node_modules/react-native/react.gradle"` line. * * project.ext.react = [ * // the name of the generated asset file containing your JS bundle @@ -26,7 +26,9 @@ import com.android.build.OutputFile * * // whether to bundle JS and assets in another build variant (if configured). * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants - * // The configuration property is in the format 'bundleIn${productFlavor}${buildType}' + * // The configuration property can be in the following formats + * // 'bundleIn${productFlavor}${buildType}' + * // 'bundleIn${buildType}' * // bundleInFreeDebug: true, * // bundleInPaidRelease: true, * // bundleInBeta: true, @@ -57,11 +59,10 @@ import com.android.build.OutputFile * ] */ -apply from: "react.gradle" +apply from: "../../node_modules/react-native/react.gradle" /** - * Set this to true to create three separate APKs instead of one: - * - A universal APK that works on all devices + * Set this to true to create two separate APKs instead of one: * - An APK that only works on ARM devices * - An APK that only works on x86 devices * The advantage is the size of the APK is reduced by about 4MB. @@ -91,9 +92,9 @@ android { } splits { abi { - enable enableSeparateBuildPerCPUArchitecture - universalApk false reset() + enable enableSeparateBuildPerCPUArchitecture + universalApk false // If true, also generate a universal APK include "armeabi-v7a", "x86" } } @@ -132,3 +133,9 @@ dependencies { compile fileTree(dir: "node_modules/realm/android/libs", include: ["*.jar"]) } +// Run this once to be able to run the application with BUCK +// puts all compile dependencies into folder libs for BUCK to use +task copyDownloadableDepsToLibs(type: Copy) { + from configurations.compile + into 'libs' +} diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 47a4b13530..335316253b 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -14,6 +14,7 @@ diff --git a/android/app/src/main/res/drawable-hdpi/icon_add.png b/android/app/src/main/res/drawable-hdpi/icon_add.png new file mode 100644 index 0000000000..60ab6e1281 Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_add.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_add_gray.png b/android/app/src/main/res/drawable-hdpi/icon_add_gray.png new file mode 100644 index 0000000000..20ba082172 Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_add_gray.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_back.png b/android/app/src/main/res/drawable-hdpi/icon_back.png new file mode 100644 index 0000000000..ce2e4b5734 Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_back.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_dollar.png b/android/app/src/main/res/drawable-hdpi/icon_dollar.png new file mode 100644 index 0000000000..c2a449b532 Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_dollar.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_group.png b/android/app/src/main/res/drawable-hdpi/icon_group.png new file mode 100644 index 0000000000..ba7d13d4aa Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_group.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_hamburger.png b/android/app/src/main/res/drawable-hdpi/icon_hamburger.png new file mode 100644 index 0000000000..33beaca124 Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_hamburger.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_list.png b/android/app/src/main/res/drawable-hdpi/icon_list.png new file mode 100644 index 0000000000..d0d15ed91a Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_list.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_lock_gray.png b/android/app/src/main/res/drawable-hdpi/icon_lock_gray.png new file mode 100644 index 0000000000..5e7c958046 Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_lock_gray.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_lock_white.png b/android/app/src/main/res/drawable-hdpi/icon_lock_white.png new file mode 100644 index 0000000000..700c8fdf81 Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_lock_white.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_menu_group.png b/android/app/src/main/res/drawable-hdpi/icon_menu_group.png new file mode 100644 index 0000000000..40e9b7dc41 Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_menu_group.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_more_vertical.png b/android/app/src/main/res/drawable-hdpi/icon_more_vertical.png new file mode 100644 index 0000000000..b0948a2a7e Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_more_vertical.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_muted.png b/android/app/src/main/res/drawable-hdpi/icon_muted.png new file mode 100644 index 0000000000..2c862042ba Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_muted.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_ok.png b/android/app/src/main/res/drawable-hdpi/icon_ok.png new file mode 100644 index 0000000000..d9bb8a1cbf Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_ok.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_ok_small.png b/android/app/src/main/res/drawable-hdpi/icon_ok_small.png new file mode 100644 index 0000000000..6475aebf6a Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_ok_small.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_ok_small_copy_2.png b/android/app/src/main/res/drawable-hdpi/icon_ok_small_copy_2.png new file mode 100644 index 0000000000..6475aebf6a Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_ok_small_copy_2.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_search.png b/android/app/src/main/res/drawable-hdpi/icon_search.png new file mode 100644 index 0000000000..d6fe0b2cc1 Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_search.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_search_gray_copy.png b/android/app/src/main/res/drawable-hdpi/icon_search_gray_copy.png new file mode 100644 index 0000000000..fe1fd1299c Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_search_gray_copy.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_send.png b/android/app/src/main/res/drawable-hdpi/icon_send.png new file mode 100644 index 0000000000..af524d1b38 Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_send.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_settings.png b/android/app/src/main/res/drawable-hdpi/icon_settings.png new file mode 100644 index 0000000000..ab60673483 Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_settings.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_smile.png b/android/app/src/main/res/drawable-hdpi/icon_smile.png new file mode 100644 index 0000000000..2c5ca1da03 Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_smile.png differ diff --git a/android/app/src/main/res/drawable-hdpi/icon_up.png b/android/app/src/main/res/drawable-hdpi/icon_up.png new file mode 100644 index 0000000000..421b5f459d Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/icon_up.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_add.png b/android/app/src/main/res/drawable-mdpi/icon_add.png new file mode 100644 index 0000000000..8593bd6d04 Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_add.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_add_gray.png b/android/app/src/main/res/drawable-mdpi/icon_add_gray.png new file mode 100644 index 0000000000..8ddec19c24 Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_add_gray.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_back.png b/android/app/src/main/res/drawable-mdpi/icon_back.png new file mode 100644 index 0000000000..70e85f3fc4 Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_back.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_dollar.png b/android/app/src/main/res/drawable-mdpi/icon_dollar.png new file mode 100644 index 0000000000..be7735955e Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_dollar.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_group.png b/android/app/src/main/res/drawable-mdpi/icon_group.png new file mode 100644 index 0000000000..373056e72b Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_group.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_hamburger.png b/android/app/src/main/res/drawable-mdpi/icon_hamburger.png new file mode 100644 index 0000000000..c3c67a10df Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_hamburger.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_list.png b/android/app/src/main/res/drawable-mdpi/icon_list.png new file mode 100644 index 0000000000..37d20bf9c7 Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_list.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_lock_gray.png b/android/app/src/main/res/drawable-mdpi/icon_lock_gray.png new file mode 100644 index 0000000000..dce5f8dff8 Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_lock_gray.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_lock_white.png b/android/app/src/main/res/drawable-mdpi/icon_lock_white.png new file mode 100644 index 0000000000..7da52c18af Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_lock_white.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_menu_group.png b/android/app/src/main/res/drawable-mdpi/icon_menu_group.png new file mode 100644 index 0000000000..f17ab21946 Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_menu_group.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_more_vertical.png b/android/app/src/main/res/drawable-mdpi/icon_more_vertical.png new file mode 100644 index 0000000000..8146a3ffeb Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_more_vertical.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_muted.png b/android/app/src/main/res/drawable-mdpi/icon_muted.png new file mode 100644 index 0000000000..21c7dc3962 Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_muted.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_ok.png b/android/app/src/main/res/drawable-mdpi/icon_ok.png new file mode 100644 index 0000000000..eb19a3fea5 Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_ok.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_ok_small.png b/android/app/src/main/res/drawable-mdpi/icon_ok_small.png new file mode 100644 index 0000000000..86047df5f3 Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_ok_small.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_ok_small_copy_2.png b/android/app/src/main/res/drawable-mdpi/icon_ok_small_copy_2.png new file mode 100644 index 0000000000..86047df5f3 Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_ok_small_copy_2.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_search.png b/android/app/src/main/res/drawable-mdpi/icon_search.png new file mode 100644 index 0000000000..7ea3e3bf36 Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_search.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_search_gray_copy.png b/android/app/src/main/res/drawable-mdpi/icon_search_gray_copy.png new file mode 100644 index 0000000000..61041d5c3b Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_search_gray_copy.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_send.png b/android/app/src/main/res/drawable-mdpi/icon_send.png new file mode 100644 index 0000000000..45eda4e76e Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_send.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_settings.png b/android/app/src/main/res/drawable-mdpi/icon_settings.png new file mode 100644 index 0000000000..f01c784c4c Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_settings.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_smile.png b/android/app/src/main/res/drawable-mdpi/icon_smile.png new file mode 100644 index 0000000000..07d91c4588 Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_smile.png differ diff --git a/android/app/src/main/res/drawable-mdpi/icon_up.png b/android/app/src/main/res/drawable-mdpi/icon_up.png new file mode 100644 index 0000000000..a2db655bd6 Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/icon_up.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_add.png b/android/app/src/main/res/drawable-xhdpi/icon_add.png new file mode 100644 index 0000000000..be85af38f4 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_add.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_add_gray.png b/android/app/src/main/res/drawable-xhdpi/icon_add_gray.png new file mode 100644 index 0000000000..a05f10fa16 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_add_gray.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_back.png b/android/app/src/main/res/drawable-xhdpi/icon_back.png new file mode 100644 index 0000000000..07072c52c1 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_back.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_dollar.png b/android/app/src/main/res/drawable-xhdpi/icon_dollar.png new file mode 100644 index 0000000000..615f013c40 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_dollar.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_group.png b/android/app/src/main/res/drawable-xhdpi/icon_group.png new file mode 100644 index 0000000000..8576e6f1e2 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_group.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_hamburger.png b/android/app/src/main/res/drawable-xhdpi/icon_hamburger.png new file mode 100644 index 0000000000..1f85e4ca7f Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_hamburger.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_list.png b/android/app/src/main/res/drawable-xhdpi/icon_list.png new file mode 100644 index 0000000000..d50123e3c6 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_list.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_lock_gray.png b/android/app/src/main/res/drawable-xhdpi/icon_lock_gray.png new file mode 100644 index 0000000000..40369d5424 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_lock_gray.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_lock_white.png b/android/app/src/main/res/drawable-xhdpi/icon_lock_white.png new file mode 100644 index 0000000000..827cd72242 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_lock_white.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_menu_group.png b/android/app/src/main/res/drawable-xhdpi/icon_menu_group.png new file mode 100644 index 0000000000..28c99ec40f Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_menu_group.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_more_vertical.png b/android/app/src/main/res/drawable-xhdpi/icon_more_vertical.png new file mode 100644 index 0000000000..bba25f4642 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_more_vertical.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_muted.png b/android/app/src/main/res/drawable-xhdpi/icon_muted.png new file mode 100644 index 0000000000..4195619670 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_muted.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_ok.png b/android/app/src/main/res/drawable-xhdpi/icon_ok.png new file mode 100644 index 0000000000..80888a7606 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_ok.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_ok_small.png b/android/app/src/main/res/drawable-xhdpi/icon_ok_small.png new file mode 100644 index 0000000000..a8bc5e7185 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_ok_small.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_ok_small_copy_2.png b/android/app/src/main/res/drawable-xhdpi/icon_ok_small_copy_2.png new file mode 100644 index 0000000000..a8bc5e7185 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_ok_small_copy_2.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_search.png b/android/app/src/main/res/drawable-xhdpi/icon_search.png new file mode 100644 index 0000000000..8be3300e49 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_search.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_search_gray_copy.png b/android/app/src/main/res/drawable-xhdpi/icon_search_gray_copy.png new file mode 100644 index 0000000000..f0a3045947 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_search_gray_copy.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_send.png b/android/app/src/main/res/drawable-xhdpi/icon_send.png new file mode 100644 index 0000000000..f8e71b580f Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_send.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_settings.png b/android/app/src/main/res/drawable-xhdpi/icon_settings.png new file mode 100644 index 0000000000..72aaee326f Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_settings.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_smile.png b/android/app/src/main/res/drawable-xhdpi/icon_smile.png new file mode 100644 index 0000000000..fbb4b0e99d Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_smile.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/icon_up.png b/android/app/src/main/res/drawable-xhdpi/icon_up.png new file mode 100644 index 0000000000..9b150cd9e1 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/icon_up.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_add.png b/android/app/src/main/res/drawable-xxhdpi/icon_add.png new file mode 100644 index 0000000000..2780585768 Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_add.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_add_gray.png b/android/app/src/main/res/drawable-xxhdpi/icon_add_gray.png new file mode 100644 index 0000000000..55a1592352 Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_add_gray.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_back.png b/android/app/src/main/res/drawable-xxhdpi/icon_back.png new file mode 100644 index 0000000000..4d688372c9 Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_back.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_dollar.png b/android/app/src/main/res/drawable-xxhdpi/icon_dollar.png new file mode 100644 index 0000000000..85d93cab2c Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_dollar.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_group.png b/android/app/src/main/res/drawable-xxhdpi/icon_group.png new file mode 100644 index 0000000000..b14d23f73b Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_group.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_hamburger.png b/android/app/src/main/res/drawable-xxhdpi/icon_hamburger.png new file mode 100644 index 0000000000..8bd85bc66a Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_hamburger.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_list.png b/android/app/src/main/res/drawable-xxhdpi/icon_list.png new file mode 100644 index 0000000000..e253971bae Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_list.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_lock_gray.png b/android/app/src/main/res/drawable-xxhdpi/icon_lock_gray.png new file mode 100644 index 0000000000..f18aaa61e1 Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_lock_gray.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_lock_white.png b/android/app/src/main/res/drawable-xxhdpi/icon_lock_white.png new file mode 100644 index 0000000000..ccddc79dec Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_lock_white.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_menu_group.png b/android/app/src/main/res/drawable-xxhdpi/icon_menu_group.png new file mode 100644 index 0000000000..a356f7ccdd Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_menu_group.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_more_vertical.png b/android/app/src/main/res/drawable-xxhdpi/icon_more_vertical.png new file mode 100644 index 0000000000..d30018f924 Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_more_vertical.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_muted.png b/android/app/src/main/res/drawable-xxhdpi/icon_muted.png new file mode 100644 index 0000000000..674a9faa66 Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_muted.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_ok.png b/android/app/src/main/res/drawable-xxhdpi/icon_ok.png new file mode 100644 index 0000000000..4abb3e2e57 Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_ok.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_ok_small.png b/android/app/src/main/res/drawable-xxhdpi/icon_ok_small.png new file mode 100644 index 0000000000..e824f5e8eb Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_ok_small.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_ok_small_copy_2.png b/android/app/src/main/res/drawable-xxhdpi/icon_ok_small_copy_2.png new file mode 100644 index 0000000000..e824f5e8eb Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_ok_small_copy_2.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_search.png b/android/app/src/main/res/drawable-xxhdpi/icon_search.png new file mode 100644 index 0000000000..b057823f3b Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_search.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_search_gray_copy.png b/android/app/src/main/res/drawable-xxhdpi/icon_search_gray_copy.png new file mode 100644 index 0000000000..d138f4e4b9 Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_search_gray_copy.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_send.png b/android/app/src/main/res/drawable-xxhdpi/icon_send.png new file mode 100644 index 0000000000..29c51712c3 Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_send.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_settings.png b/android/app/src/main/res/drawable-xxhdpi/icon_settings.png new file mode 100644 index 0000000000..561a5dcc25 Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_settings.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_smile.png b/android/app/src/main/res/drawable-xxhdpi/icon_smile.png new file mode 100644 index 0000000000..45dfb63996 Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_smile.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/icon_up.png b/android/app/src/main/res/drawable-xxhdpi/icon_up.png new file mode 100644 index 0000000000..01e16f8ce1 Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/icon_up.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_add.png b/android/app/src/main/res/drawable-xxxhdpi/icon_add.png new file mode 100644 index 0000000000..97b4682acb Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_add.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_add_gray.png b/android/app/src/main/res/drawable-xxxhdpi/icon_add_gray.png new file mode 100644 index 0000000000..89ada28fa4 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_add_gray.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_back.png b/android/app/src/main/res/drawable-xxxhdpi/icon_back.png new file mode 100644 index 0000000000..a420d369f3 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_back.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_dollar.png b/android/app/src/main/res/drawable-xxxhdpi/icon_dollar.png new file mode 100644 index 0000000000..56a12cb0b0 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_dollar.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_group.png b/android/app/src/main/res/drawable-xxxhdpi/icon_group.png new file mode 100644 index 0000000000..0cefda6ed1 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_group.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_hamburger.png b/android/app/src/main/res/drawable-xxxhdpi/icon_hamburger.png new file mode 100644 index 0000000000..edc06a5b04 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_hamburger.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_list.png b/android/app/src/main/res/drawable-xxxhdpi/icon_list.png new file mode 100644 index 0000000000..052e33d187 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_list.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_lock_gray.png b/android/app/src/main/res/drawable-xxxhdpi/icon_lock_gray.png new file mode 100644 index 0000000000..8b3739e6a8 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_lock_gray.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_lock_white.png b/android/app/src/main/res/drawable-xxxhdpi/icon_lock_white.png new file mode 100644 index 0000000000..41875c78c2 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_lock_white.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_menu_group.png b/android/app/src/main/res/drawable-xxxhdpi/icon_menu_group.png new file mode 100644 index 0000000000..7c51fd4dd0 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_menu_group.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_more_vertical.png b/android/app/src/main/res/drawable-xxxhdpi/icon_more_vertical.png new file mode 100644 index 0000000000..3fada95805 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_more_vertical.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_muted.png b/android/app/src/main/res/drawable-xxxhdpi/icon_muted.png new file mode 100644 index 0000000000..bb46070875 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_muted.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_ok.png b/android/app/src/main/res/drawable-xxxhdpi/icon_ok.png new file mode 100644 index 0000000000..6b15f29aec Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_ok.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_ok_small.png b/android/app/src/main/res/drawable-xxxhdpi/icon_ok_small.png new file mode 100644 index 0000000000..ced7bb97ca Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_ok_small.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_ok_small_copy_2.png b/android/app/src/main/res/drawable-xxxhdpi/icon_ok_small_copy_2.png new file mode 100644 index 0000000000..ced7bb97ca Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_ok_small_copy_2.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_search.png b/android/app/src/main/res/drawable-xxxhdpi/icon_search.png new file mode 100644 index 0000000000..5a83f68df9 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_search.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_search_gray_copy.png b/android/app/src/main/res/drawable-xxxhdpi/icon_search_gray_copy.png new file mode 100644 index 0000000000..4e1948e8ff Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_search_gray_copy.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_send.png b/android/app/src/main/res/drawable-xxxhdpi/icon_send.png new file mode 100644 index 0000000000..a109667f64 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_send.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_settings.png b/android/app/src/main/res/drawable-xxxhdpi/icon_settings.png new file mode 100644 index 0000000000..b9f142032e Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_settings.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_smile.png b/android/app/src/main/res/drawable-xxxhdpi/icon_smile.png new file mode 100644 index 0000000000..49d62400dd Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_smile.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/icon_up.png b/android/app/src/main/res/drawable-xxxhdpi/icon_up.png new file mode 100644 index 0000000000..d98dff7ff6 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/icon_up.png differ diff --git a/images/icon_close_gray.png b/images/icon_close_gray.png new file mode 100644 index 0000000000..c0cca73335 Binary files /dev/null and b/images/icon_close_gray.png differ diff --git a/ios/SyngIm.xcodeproj/project.pbxproj b/ios/SyngIm.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..2507b89bfe --- /dev/null +++ b/ios/SyngIm.xcodeproj/project.pbxproj @@ -0,0 +1,763 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; }; + 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; }; + 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */; }; + 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */; }; + 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */; }; + 00E356F31AD99517003FC87E /* SyngImTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* SyngImTests.m */; }; + 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; }; + 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; }; + 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */; }; + 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; + 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; }; + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; + 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTActionSheet; + }; + 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTGeolocation; + }; + 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B5115D1A9E6B3D00147676; + remoteInfo = RCTImage; + }; + 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B511DB1A9E6C8500147676; + remoteInfo = RCTNetwork; + }; + 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 832C81801AAF6DEF007FA2F7; + remoteInfo = RCTVibration; + }; + 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 13B07F861A680F5B00A75B9A; + remoteInfo = SyngIm; + }; + 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTSettings; + }; + 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3C86DF461ADF2C930047B81A; + remoteInfo = RCTWebSocket; + }; + 146834031AC3E56700842450 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192; + remoteInfo = React; + }; + 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTLinking; + }; + 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B5119B1A9E6C1200147676; + remoteInfo = RCTText; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = main.jsbundle; path = main.jsbundle; sourceTree = ""; }; + 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTActionSheet.xcodeproj; path = ../node_modules/react-native/Libraries/ActionSheetIOS/RCTActionSheet.xcodeproj; sourceTree = ""; }; + 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTGeolocation.xcodeproj; path = ../node_modules/react-native/Libraries/Geolocation/RCTGeolocation.xcodeproj; sourceTree = ""; }; + 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTImage.xcodeproj; path = ../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj; sourceTree = ""; }; + 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetwork.xcodeproj; path = ../node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj; sourceTree = ""; }; + 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTVibration.xcodeproj; path = ../node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj; sourceTree = ""; }; + 00E356EE1AD99517003FC87E /* SyngImTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SyngImTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 00E356F21AD99517003FC87E /* SyngImTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SyngImTests.m; sourceTree = ""; }; + 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = ../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj; sourceTree = ""; }; + 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = ../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj; sourceTree = ""; }; + 13B07F961A680F5B00A75B9A /* SyngIm.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SyngIm.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = SyngIm/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = SyngIm/AppDelegate.m; sourceTree = ""; }; + 13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = SyngIm/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = SyngIm/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = SyngIm/main.m; sourceTree = ""; }; + 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = ../node_modules/react-native/React/React.xcodeproj; sourceTree = ""; }; + 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = ../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj; sourceTree = ""; }; + 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = ../node_modules/react-native/Libraries/Text/RCTText.xcodeproj; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 00E356EB1AD99517003FC87E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 146834051AC3E58100842450 /* libReact.a in Frameworks */, + 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */, + 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */, + 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */, + 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */, + 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */, + 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */, + 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */, + 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */, + 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 00C302A81ABCB8CE00DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */, + ); + name = Products; + sourceTree = ""; + }; + 00C302B61ABCB90400DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */, + ); + name = Products; + sourceTree = ""; + }; + 00C302BC1ABCB91800DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */, + ); + name = Products; + sourceTree = ""; + }; + 00C302D41ABCB9D200DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */, + ); + name = Products; + sourceTree = ""; + }; + 00C302E01ABCB9EE00DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */, + ); + name = Products; + sourceTree = ""; + }; + 00E356EF1AD99517003FC87E /* SyngImTests */ = { + isa = PBXGroup; + children = ( + 00E356F21AD99517003FC87E /* SyngImTests.m */, + 00E356F01AD99517003FC87E /* Supporting Files */, + ); + path = SyngImTests; + sourceTree = ""; + }; + 00E356F01AD99517003FC87E /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 00E356F11AD99517003FC87E /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 139105B71AF99BAD00B5F7CC /* Products */ = { + isa = PBXGroup; + children = ( + 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */, + ); + name = Products; + sourceTree = ""; + }; + 139FDEE71B06529A00C62182 /* Products */ = { + isa = PBXGroup; + children = ( + 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */, + ); + name = Products; + sourceTree = ""; + }; + 13B07FAE1A68108700A75B9A /* SyngIm */ = { + isa = PBXGroup; + children = ( + 008F07F21AC5B25A0029DE68 /* main.jsbundle */, + 13B07FAF1A68108700A75B9A /* AppDelegate.h */, + 13B07FB01A68108700A75B9A /* AppDelegate.m */, + 13B07FB51A68108700A75B9A /* Images.xcassets */, + 13B07FB61A68108700A75B9A /* Info.plist */, + 13B07FB11A68108700A75B9A /* LaunchScreen.xib */, + 13B07FB71A68108700A75B9A /* main.m */, + ); + name = SyngIm; + sourceTree = ""; + }; + 146834001AC3E56700842450 /* Products */ = { + isa = PBXGroup; + children = ( + 146834041AC3E56700842450 /* libReact.a */, + ); + name = Products; + sourceTree = ""; + }; + 78C398B11ACF4ADC00677621 /* Products */ = { + isa = PBXGroup; + children = ( + 78C398B91ACF4ADC00677621 /* libRCTLinking.a */, + ); + name = Products; + sourceTree = ""; + }; + 832341AE1AAA6A7D00B99B32 /* Libraries */ = { + isa = PBXGroup; + children = ( + 146833FF1AC3E56700842450 /* React.xcodeproj */, + 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */, + 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */, + 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */, + 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */, + 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */, + 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */, + 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */, + 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */, + 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */, + ); + name = Libraries; + sourceTree = ""; + }; + 832341B11AAA6A8300B99B32 /* Products */ = { + isa = PBXGroup; + children = ( + 832341B51AAA6A8300B99B32 /* libRCTText.a */, + ); + name = Products; + sourceTree = ""; + }; + 83CBB9F61A601CBA00E9B192 = { + isa = PBXGroup; + children = ( + 13B07FAE1A68108700A75B9A /* SyngIm */, + 832341AE1AAA6A7D00B99B32 /* Libraries */, + 00E356EF1AD99517003FC87E /* SyngImTests */, + 83CBBA001A601CBA00E9B192 /* Products */, + ); + indentWidth = 2; + sourceTree = ""; + tabWidth = 2; + }; + 83CBBA001A601CBA00E9B192 /* Products */ = { + isa = PBXGroup; + children = ( + 13B07F961A680F5B00A75B9A /* SyngIm.app */, + 00E356EE1AD99517003FC87E /* SyngImTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 00E356ED1AD99517003FC87E /* SyngImTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "SyngImTests" */; + buildPhases = ( + 00E356EA1AD99517003FC87E /* Sources */, + 00E356EB1AD99517003FC87E /* Frameworks */, + 00E356EC1AD99517003FC87E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 00E356F51AD99517003FC87E /* PBXTargetDependency */, + ); + name = SyngImTests; + productName = SyngImTests; + productReference = 00E356EE1AD99517003FC87E /* SyngImTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 13B07F861A680F5B00A75B9A /* SyngIm */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "SyngIm" */; + buildPhases = ( + 13B07F871A680F5B00A75B9A /* Sources */, + 13B07F8C1A680F5B00A75B9A /* Frameworks */, + 13B07F8E1A680F5B00A75B9A /* Resources */, + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SyngIm; + productName = "Hello World"; + productReference = 13B07F961A680F5B00A75B9A /* SyngIm.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CBB9F71A601CBA00E9B192 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0610; + ORGANIZATIONNAME = Facebook; + TargetAttributes = { + 00E356ED1AD99517003FC87E = { + CreatedOnToolsVersion = 6.2; + TestTargetID = 13B07F861A680F5B00A75B9A; + }; + }; + }; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "SyngIm" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 83CBB9F61A601CBA00E9B192; + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */; + ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; + }, + { + ProductGroup = 00C302B61ABCB90400DB3ED1 /* Products */; + ProjectRef = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */; + }, + { + ProductGroup = 00C302BC1ABCB91800DB3ED1 /* Products */; + ProjectRef = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; + }, + { + ProductGroup = 78C398B11ACF4ADC00677621 /* Products */; + ProjectRef = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; + }, + { + ProductGroup = 00C302D41ABCB9D200DB3ED1 /* Products */; + ProjectRef = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; + }, + { + ProductGroup = 139105B71AF99BAD00B5F7CC /* Products */; + ProjectRef = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; + }, + { + ProductGroup = 832341B11AAA6A8300B99B32 /* Products */; + ProjectRef = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; + }, + { + ProductGroup = 00C302E01ABCB9EE00DB3ED1 /* Products */; + ProjectRef = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; + }, + { + ProductGroup = 139FDEE71B06529A00C62182 /* Products */; + ProjectRef = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; + }, + { + ProductGroup = 146834001AC3E56700842450 /* Products */; + ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 13B07F861A680F5B00A75B9A /* SyngIm */, + 00E356ED1AD99517003FC87E /* SyngImTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTActionSheet.a; + remoteRef = 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTGeolocation.a; + remoteRef = 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTImage.a; + remoteRef = 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTNetwork.a; + remoteRef = 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTVibration.a; + remoteRef = 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTSettings.a; + remoteRef = 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTWebSocket.a; + remoteRef = 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 146834041AC3E56700842450 /* libReact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libReact.a; + remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTLinking.a; + remoteRef = 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 832341B51AAA6A8300B99B32 /* libRCTText.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTText.a; + remoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 00E356EC1AD99517003FC87E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8E1A680F5B00A75B9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Bundle React Native code and images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export NODE_BINARY=node\n../node_modules/react-native/packager/react-native-xcode.sh"; + showEnvVarsInLog = 1; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 00E356EA1AD99517003FC87E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 00E356F31AD99517003FC87E /* SyngImTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F871A680F5B00A75B9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, + 13B07FC11A68108700A75B9A /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 13B07F861A680F5B00A75B9A /* SyngIm */; + targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = { + isa = PBXVariantGroup; + children = ( + 13B07FB21A68108700A75B9A /* Base */, + ); + name = LaunchScreen.xib; + path = SyngIm; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 00E356F61AD99517003FC87E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = SyngImTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SyngIm.app/SyngIm"; + }; + name = Debug; + }; + 00E356F71AD99517003FC87E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + INFOPLIST_FILE = SyngImTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SyngIm.app/SyngIm"; + }; + name = Release; + }; + 13B07F941A680F5B00A75B9A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + DEAD_CODE_STRIPPING = NO; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "$(SRCROOT)/../node_modules/react-native/React/**", + ); + INFOPLIST_FILE = "SyngIm/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = SyngIm; + }; + name = Debug; + }; + 13B07F951A680F5B00A75B9A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "$(SRCROOT)/../node_modules/react-native/React/**", + ); + INFOPLIST_FILE = "SyngIm/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = SyngIm; + }; + name = Release; + }; + 83CBBA201A601CBA00E9B192 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "$(SRCROOT)/../node_modules/react-native/React/**", + ); + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 83CBBA211A601CBA00E9B192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "$(SRCROOT)/../node_modules/react-native/React/**", + ); + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "SyngImTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 00E356F61AD99517003FC87E /* Debug */, + 00E356F71AD99517003FC87E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "SyngIm" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13B07F941A680F5B00A75B9A /* Debug */, + 13B07F951A680F5B00A75B9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "SyngIm" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CBBA201A601CBA00E9B192 /* Debug */, + 83CBBA211A601CBA00E9B192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; +} diff --git a/ios/SyngIm.xcodeproj/xcshareddata/xcschemes/SyngIm.xcscheme b/ios/SyngIm.xcodeproj/xcshareddata/xcschemes/SyngIm.xcscheme new file mode 100644 index 0000000000..2222337849 --- /dev/null +++ b/ios/SyngIm.xcodeproj/xcshareddata/xcschemes/SyngIm.xcscheme @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Messenger/AppDelegate.h b/ios/SyngIm/AppDelegate.h similarity index 100% rename from ios/Messenger/AppDelegate.h rename to ios/SyngIm/AppDelegate.h diff --git a/ios/Messenger/AppDelegate.m b/ios/SyngIm/AppDelegate.m similarity index 89% rename from ios/Messenger/AppDelegate.m rename to ios/SyngIm/AppDelegate.m index e270ac3689..26b6070974 100644 --- a/ios/Messenger/AppDelegate.m +++ b/ios/SyngIm/AppDelegate.m @@ -36,13 +36,15 @@ /** * OPTION 2 * Load from pre-bundled file on disk. The static bundle is automatically - * generated by "Bundle React Native code and images" build step. + * generated by the "Bundle React Native code and images" build step when + * running the project on an actual device or running the project on the + * simulator in the "Release" build configuration. */ // jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation - moduleName:@"Messenger" + moduleName:@"SyngIm" initialProperties:nil launchOptions:launchOptions]; diff --git a/ios/Messenger/Base.lproj/LaunchScreen.xib b/ios/SyngIm/Base.lproj/LaunchScreen.xib similarity index 93% rename from ios/Messenger/Base.lproj/LaunchScreen.xib rename to ios/SyngIm/Base.lproj/LaunchScreen.xib index 3841771591..55e9a29a81 100644 --- a/ios/Messenger/Base.lproj/LaunchScreen.xib +++ b/ios/SyngIm/Base.lproj/LaunchScreen.xib @@ -18,7 +18,7 @@ -