├── Chapter02 ├── myFirstProject │ ├── .babelrc │ ├── .buckconfig │ ├── .flowconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .watchmanconfig │ ├── __tests__ │ │ ├── index.android.js │ │ └── index.ios.js │ ├── android │ │ ├── app │ │ │ ├── BUCK │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── myfirstproject │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── keystores │ │ │ ├── BUCK │ │ │ └── debug.keystore.properties │ │ └── settings.gradle │ ├── app.json │ ├── index.android.js │ ├── index.ios.js │ ├── ios │ │ ├── myFirstProject-tvOS │ │ │ └── Info.plist │ │ ├── myFirstProject-tvOSTests │ │ │ └── Info.plist │ │ ├── myFirstProject.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── myFirstProject-tvOS.xcscheme │ │ │ │ └── myFirstProject.xcscheme │ │ ├── myFirstProject │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Base.lproj │ │ │ │ └── LaunchScreen.xib │ │ │ ├── Images.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── main.m │ │ └── myFirstProjectTests │ │ │ ├── Info.plist │ │ │ └── myFirstProjectTests.m │ ├── package.json │ └── yarn.lock └── myFirstProjectCRNA │ ├── .babelrc │ ├── .flowconfig │ ├── .gitignore │ ├── .watchmanconfig │ ├── App.js │ ├── App.test.js │ ├── README.md │ ├── app.json │ ├── package.json │ └── yarn.lock ├── Chapter03 ├── componentPlayground │ ├── .babelrc │ ├── .buckconfig │ ├── .flowconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .watchmanconfig │ ├── __tests__ │ │ ├── index.android.js │ │ └── index.ios.js │ ├── android │ │ ├── app │ │ │ ├── BUCK │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── componentplayground │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── keystores │ │ │ ├── BUCK │ │ │ └── debug.keystore.properties │ │ └── settings.gradle │ ├── app.json │ ├── index.android.js │ ├── index.ios.js │ ├── ios │ │ ├── componentPlayground-tvOS │ │ │ └── Info.plist │ │ ├── componentPlayground-tvOSTests │ │ │ └── Info.plist │ │ ├── componentPlayground.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── componentPlayground-tvOS.xcscheme │ │ │ │ └── componentPlayground.xcscheme │ │ ├── componentPlayground │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Base.lproj │ │ │ │ └── LaunchScreen.xib │ │ │ ├── Images.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── main.m │ │ └── componentPlaygroundTests │ │ │ ├── Info.plist │ │ │ └── componentPlaygroundTests.m │ ├── jsconfig.json │ ├── package.json │ └── yarn.lock └── whatsappClone │ ├── .babelrc │ ├── .buckconfig │ ├── .flowconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .watchmanconfig │ ├── __tests__ │ ├── index.android.js │ └── index.ios.js │ ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── whatsappclone │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── keystores │ │ ├── BUCK │ │ └── debug.keystore.properties │ └── settings.gradle │ ├── app.json │ ├── index.android.js │ ├── index.ios.js │ ├── ios │ ├── whatsappClone-tvOS │ │ └── Info.plist │ ├── whatsappClone-tvOSTests │ │ └── Info.plist │ ├── whatsappClone.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── whatsappClone-tvOS.xcscheme │ │ │ └── whatsappClone.xcscheme │ ├── whatsappClone │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj │ │ │ └── LaunchScreen.xib │ │ ├── Images.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── main.m │ └── whatsappCloneTests │ │ ├── Info.plist │ │ └── whatsappCloneTests.m │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── config │ │ └── routes.js │ ├── index.js │ └── screens │ │ ├── ChatScreen.js │ │ └── Home.js │ └── yarn.lock ├── Chapter04 └── whatsappClone │ ├── .babelrc │ ├── .buckconfig │ ├── .flowconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .watchmanconfig │ ├── __tests__ │ ├── index.android.js │ └── index.ios.js │ ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── whatsappclone │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── keystores │ │ ├── BUCK │ │ └── debug.keystore.properties │ └── settings.gradle │ ├── app.json │ ├── index.android.js │ ├── index.ios.js │ ├── ios │ ├── whatsappClone-tvOS │ │ └── Info.plist │ ├── whatsappClone-tvOSTests │ │ └── Info.plist │ ├── whatsappClone.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── whatsappClone-tvOS.xcscheme │ │ │ └── whatsappClone.xcscheme │ ├── whatsappClone │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj │ │ │ └── LaunchScreen.xib │ │ ├── Images.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── main.m │ └── whatsappCloneTests │ │ ├── Info.plist │ │ └── whatsappCloneTests.m │ ├── jsconfig.json │ ├── package.json │ ├── src │ ├── config │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ └── routes.js.snap │ │ │ └── routes.js │ │ └── routes.js │ ├── index.js │ ├── screens │ │ ├── ChatScreen.js │ │ ├── Home.js │ │ └── __tests__ │ │ │ ├── ChatScreen.js │ │ │ ├── Home.js │ │ │ └── __snapshots__ │ │ │ ├── ChatScreen.js.snap │ │ │ └── Home.js.snap │ └── services │ │ ├── __mocks__ │ │ └── api.js │ │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ └── api.js.snap │ │ └── api.js │ │ └── api.js │ └── yarn.lock ├── Chapter05 └── whatsappClone │ ├── .babelrc │ ├── .buckconfig │ ├── .flowconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .watchmanconfig │ ├── __tests__ │ ├── index.android.js │ └── index.ios.js │ ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── whatsappclone │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── keystores │ │ ├── BUCK │ │ └── debug.keystore.properties │ └── settings.gradle │ ├── app.json │ ├── index.android.js │ ├── index.ios.js │ ├── ios │ ├── whatsappClone-tvOS │ │ └── Info.plist │ ├── whatsappClone-tvOSTests │ │ └── Info.plist │ ├── whatsappClone.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── whatsappClone-tvOS.xcscheme │ │ │ └── whatsappClone.xcscheme │ ├── whatsappClone │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj │ │ │ └── LaunchScreen.xib │ │ ├── Images.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── main.m │ └── whatsappCloneTests │ │ ├── Info.plist │ │ └── whatsappCloneTests.m │ ├── package.json │ ├── src │ ├── assets │ │ └── imgs │ │ │ └── background.png │ ├── config │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ └── routes.js.snap │ │ │ └── routes.js │ │ └── routes.js │ ├── index.js │ ├── screens │ │ ├── ChatScreen.js │ │ ├── Home.js │ │ └── __tests__ │ │ │ ├── ChatScreen.js │ │ │ ├── Home.js │ │ │ └── __snapshots__ │ │ │ ├── ChatScreen.js.snap │ │ │ └── Home.js.snap │ └── services │ │ ├── __mocks__ │ │ └── api.js │ │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ └── api.js.snap │ │ └── api.js │ │ └── api.js │ └── yarn.lock ├── Chapter06 └── animationPlayground │ ├── .babelrc │ ├── .buckconfig │ ├── .flowconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .watchmanconfig │ ├── __tests__ │ ├── index.android.js │ └── index.ios.js │ ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── animationplayground │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── keystores │ │ ├── BUCK │ │ └── debug.keystore.properties │ └── settings.gradle │ ├── app.json │ ├── index.android.js │ ├── index.ios.js │ ├── ios │ ├── animationPlayground-tvOS │ │ └── Info.plist │ ├── animationPlayground-tvOSTests │ │ └── Info.plist │ ├── animationPlayground.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── animationPlayground-tvOS.xcscheme │ │ │ └── animationPlayground.xcscheme │ ├── animationPlayground │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj │ │ │ └── LaunchScreen.xib │ │ ├── Images.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── main.m │ └── animationPlaygroundTests │ │ ├── Info.plist │ │ └── animationPlaygroundTests.m │ ├── jsconfig.json │ ├── package.json │ ├── src │ ├── animated.js │ ├── animatedComplex.js │ ├── animatedExtrapolated.js │ ├── animatedInterpolated.js │ ├── layoutAnimation.js │ └── layoutAnimationAdvanced.js │ └── yarn.lock ├── Chapter07 ├── instagramClone │ ├── .babelrc │ ├── .buckconfig │ ├── .flowconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .watchmanconfig │ ├── __tests__ │ │ ├── index.android.js │ │ └── index.ios.js │ ├── android │ │ ├── app │ │ │ ├── BUCK │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── instagramclone │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── keystores │ │ │ ├── BUCK │ │ │ └── debug.keystore.properties │ │ └── settings.gradle │ ├── app.json │ ├── index.android.js │ ├── index.ios.js │ ├── ios │ │ ├── instagramClone-tvOS │ │ │ └── Info.plist │ │ ├── instagramClone-tvOSTests │ │ │ └── Info.plist │ │ ├── instagramClone.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── instagramClone-tvOS.xcscheme │ │ │ │ └── instagramClone.xcscheme │ │ ├── instagramClone │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Base.lproj │ │ │ │ └── LaunchScreen.xib │ │ │ ├── Images.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── main.m │ │ └── instagramCloneTests │ │ │ ├── Info.plist │ │ │ └── instagramCloneTests.m │ ├── package.json │ ├── src │ │ ├── assets │ │ │ └── imgs │ │ │ │ └── InstagramLogo.png │ │ ├── components │ │ │ └── SplashScreen.js │ │ ├── config │ │ │ ├── __tests__ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── routes.js.snap │ │ │ │ └── routes.js │ │ │ └── routes.js │ │ ├── index.js │ │ ├── screens │ │ │ ├── Home.js │ │ │ ├── Login.js │ │ │ └── SignUp.js │ │ └── services │ │ │ ├── api.js │ │ │ ├── authService.js │ │ │ └── firebase.js │ └── yarn.lock └── whatsappClone │ ├── .babelrc │ ├── .buckconfig │ ├── .flowconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .watchmanconfig │ ├── __tests__ │ ├── index.android.js │ └── index.ios.js │ ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── whatsappclone │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── keystores │ │ ├── BUCK │ │ └── debug.keystore.properties │ └── settings.gradle │ ├── app.json │ ├── index.android.js │ ├── index.ios.js │ ├── ios │ ├── whatsappClone-tvOS │ │ └── Info.plist │ ├── whatsappClone-tvOSTests │ │ └── Info.plist │ ├── whatsappClone.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── whatsappClone-tvOS.xcscheme │ │ │ └── whatsappClone.xcscheme │ ├── whatsappClone │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj │ │ │ └── LaunchScreen.xib │ │ ├── Images.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── main.m │ └── whatsappCloneTests │ │ ├── Info.plist │ │ └── whatsappCloneTests.m │ ├── package.json │ ├── src │ ├── assets │ │ └── imgs │ │ │ └── background.png │ ├── components │ │ ├── Compose.js │ │ └── Message.js │ ├── config │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ └── routes.js.snap │ │ │ └── routes.js │ │ └── routes.js │ ├── index.js │ ├── screens │ │ ├── ChatScreen.js │ │ ├── Home.js │ │ └── __tests__ │ │ │ ├── ChatScreen.js │ │ │ ├── Home.js │ │ │ └── __snapshots__ │ │ │ ├── ChatScreen.js.snap │ │ │ └── Home.js.snap │ └── services │ │ ├── __mocks__ │ │ └── api.js │ │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ └── api.js.snap │ │ └── api.js │ │ ├── api.js │ │ └── firebase.js │ └── yarn.lock ├── Chapter08 ├── WhatsappCloneMobX │ ├── .babelrc │ ├── .buckconfig │ ├── .flowconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .watchmanconfig │ ├── __tests__ │ │ ├── index.android.js │ │ └── index.ios.js │ ├── android │ │ ├── app │ │ │ ├── BUCK │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── whatsappclonemobx │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── keystores │ │ │ ├── BUCK │ │ │ └── debug.keystore.properties │ │ └── settings.gradle │ ├── app.json │ ├── index.android.js │ ├── index.ios.js │ ├── ios │ │ ├── whatsappCloneMobX-tvOS │ │ │ └── Info.plist │ │ ├── whatsappCloneMobX-tvOSTests │ │ │ └── Info.plist │ │ ├── whatsappCloneMobX.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── whatsappCloneMobX-tvOS.xcscheme │ │ │ │ └── whatsappCloneMobX.xcscheme │ │ ├── whatsappCloneMobX │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Base.lproj │ │ │ │ └── LaunchScreen.xib │ │ │ ├── Images.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── main.m │ │ └── whatsappCloneMobXTests │ │ │ ├── Info.plist │ │ │ └── whatsappCloneMobXTests.m │ ├── package.json │ ├── src │ │ ├── assets │ │ │ └── imgs │ │ │ │ └── background.png │ │ ├── components │ │ │ ├── Compose.js │ │ │ └── Message.js │ │ ├── config │ │ │ ├── __tests__ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── routes.js.snap │ │ │ │ └── routes.js │ │ │ └── routes.js │ │ ├── index.js │ │ ├── screens │ │ │ ├── ChatScreen.js │ │ │ ├── Home.js │ │ │ └── __tests__ │ │ │ │ ├── ChatScreen.js │ │ │ │ ├── Home.js │ │ │ │ └── __snapshots__ │ │ │ │ ├── ChatScreen.js.snap │ │ │ │ └── Home.js.snap │ │ ├── services │ │ │ ├── __mocks__ │ │ │ │ └── api.js │ │ │ ├── __tests__ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── api.js.snap │ │ │ │ └── api.js │ │ │ ├── api.js │ │ │ └── firebase.js │ │ └── store.js │ ├── tsconfig.json │ └── yarn.lock └── whatsappCloneRedux │ ├── .babelrc │ ├── .buckconfig │ ├── .flowconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .watchmanconfig │ ├── __tests__ │ ├── index.android.js │ └── index.ios.js │ ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── whatsappcloneredux │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── keystores │ │ ├── BUCK │ │ └── debug.keystore.properties │ └── settings.gradle │ ├── app.json │ ├── index.android.js │ ├── index.ios.js │ ├── ios │ ├── whatsappCloneRedux-tvOS │ │ └── Info.plist │ ├── whatsappCloneRedux-tvOSTests │ │ └── Info.plist │ ├── whatsappCloneRedux.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── whatsappCloneRedux-tvOS.xcscheme │ │ │ └── whatsappCloneRedux.xcscheme │ ├── whatsappCloneRedux │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj │ │ │ └── LaunchScreen.xib │ │ ├── Images.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── main.m │ └── whatsappCloneReduxTests │ │ ├── Info.plist │ │ └── whatsappCloneReduxTests.m │ ├── jsconfig.json │ ├── package.json │ ├── src │ ├── actions.js │ ├── assets │ │ └── imgs │ │ │ └── background.png │ ├── components │ │ ├── Compose.js │ │ └── Message.js │ ├── config │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ └── routes.js.snap │ │ │ └── routes.js │ │ └── routes.js │ ├── index.js │ ├── reducers │ │ ├── index.js │ │ └── messagesReducer.js │ ├── screens │ │ ├── ChatScreen.js │ │ ├── Home.js │ │ └── __tests__ │ │ │ ├── ChatScreen.js │ │ │ ├── Home.js │ │ │ └── __snapshots__ │ │ │ ├── ChatScreen.js.snap │ │ │ └── Home.js.snap │ ├── services │ │ ├── __mocks__ │ │ │ └── api.js │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ └── api.js.snap │ │ │ └── api.js │ │ ├── api.js │ │ └── firebase.js │ └── store.js │ └── yarn.lock ├── Chapter09 ├── apiExamplesPlayground │ ├── .babelrc │ ├── .flowconfig │ ├── .gitignore │ ├── .watchmanconfig │ ├── README.md │ ├── android │ │ ├── app │ │ │ ├── BUCK │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── apiexamplesplayground │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── keystores │ │ │ ├── BUCK │ │ │ └── debug.keystore.properties │ │ └── settings.gradle │ ├── app.json │ ├── index.android.js │ ├── index.ios.js │ ├── ios │ │ ├── apiExamplesPlayground-tvOS │ │ │ └── Info.plist │ │ ├── apiExamplesPlayground-tvOSTests │ │ │ └── Info.plist │ │ ├── apiExamplesPlayground.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcuserdata │ │ │ │ │ └── vladimirnovick.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ ├── apiExamplesPlayground-tvOS.xcscheme │ │ │ │ │ └── apiExamplesPlayground.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── vladimirnovick.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── apiExamplesPlayground │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Base.lproj │ │ │ │ └── LaunchScreen.xib │ │ │ ├── Images.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ ├── Settings.bundle │ │ │ │ ├── Root.plist │ │ │ │ └── en.lproj │ │ │ │ │ └── Root.strings │ │ │ └── main.m │ │ └── apiExamplesPlaygroundTests │ │ │ ├── Info.plist │ │ │ └── apiExamplesPlaygroundTests.m │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── index.js │ │ ├── platform-specific.android.js │ │ └── platform-specific.ios.js │ └── yarn.lock └── tinderAppClone │ ├── .babelrc │ ├── .flowconfig │ ├── .gitignore │ ├── .watchmanconfig │ ├── App.js │ ├── App.test.js │ ├── README.md │ ├── app.json │ ├── jsconfig.json │ ├── package.json │ └── yarn.lock ├── Chapter10 ├── .DS_Store ├── nativeModulesPlayground │ ├── .babelrc │ ├── .buckconfig │ ├── .flowconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .watchmanconfig │ ├── __tests__ │ │ ├── index.android.js │ │ └── index.ios.js │ ├── android │ │ ├── app │ │ │ ├── BUCK │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ ├── nativemodulesplayground │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ │ │ └── vnovick │ │ │ │ │ └── textToSpeech │ │ │ │ │ ├── TextToSpeechManager.java │ │ │ │ │ └── TextToSpeechPackage.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── keystores │ │ │ ├── BUCK │ │ │ └── debug.keystore.properties │ │ └── settings.gradle │ ├── app.json │ ├── index.android.js │ ├── index.ios.js │ ├── ios │ │ ├── SpeechManager │ │ │ ├── SpeechManager.h │ │ │ └── SpeechManager.m │ │ ├── nativeModulesPlayground-tvOS │ │ │ └── Info.plist │ │ ├── nativeModulesPlayground-tvOSTests │ │ │ └── Info.plist │ │ ├── nativeModulesPlayground.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── nativeModulesPlayground-tvOS.xcscheme │ │ │ │ └── nativeModulesPlayground.xcscheme │ │ ├── nativeModulesPlayground │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Base.lproj │ │ │ │ └── LaunchScreen.xib │ │ │ ├── Images.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── main.m │ │ └── nativeModulesPlaygroundTests │ │ │ ├── Info.plist │ │ │ └── nativeModulesPlaygroundTests.m │ ├── jsconfig.json │ ├── package.json │ └── yarn.lock ├── packagesPlayground │ ├── .babelrc │ ├── .buckconfig │ ├── .flowconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .watchmanconfig │ ├── __tests__ │ │ ├── index.android.js │ │ └── index.ios.js │ ├── android │ │ ├── app │ │ │ ├── BUCK │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── assets │ │ │ │ └── fonts │ │ │ │ │ ├── Entypo.ttf │ │ │ │ │ ├── EvilIcons.ttf │ │ │ │ │ ├── FontAwesome.ttf │ │ │ │ │ ├── Foundation.ttf │ │ │ │ │ ├── Ionicons.ttf │ │ │ │ │ ├── MaterialCommunityIcons.ttf │ │ │ │ │ ├── MaterialIcons.ttf │ │ │ │ │ ├── Octicons.ttf │ │ │ │ │ ├── Roboto.ttf │ │ │ │ │ ├── Roboto_medium.ttf │ │ │ │ │ ├── Rubik-Black.ttf │ │ │ │ │ ├── Rubik-BlackItalic.ttf │ │ │ │ │ ├── Rubik-Bold.ttf │ │ │ │ │ ├── Rubik-BoldItalic.ttf │ │ │ │ │ ├── Rubik-Italic.ttf │ │ │ │ │ ├── Rubik-Light.ttf │ │ │ │ │ ├── Rubik-LightItalic.ttf │ │ │ │ │ ├── Rubik-Medium.ttf │ │ │ │ │ ├── Rubik-MediumItalic.ttf │ │ │ │ │ ├── Rubik-Regular.ttf │ │ │ │ │ ├── SimpleLineIcons.ttf │ │ │ │ │ ├── Zocial.ttf │ │ │ │ │ └── rubicon-icon-font.ttf │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packagesplayground │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── keystores │ │ │ ├── BUCK │ │ │ └── debug.keystore.properties │ │ └── settings.gradle │ ├── app.json │ ├── index.android.js │ ├── index.ios.js │ ├── ios │ │ ├── packagesPlayground-tvOS │ │ │ └── Info.plist │ │ ├── packagesPlayground-tvOSTests │ │ │ └── Info.plist │ │ ├── packagesPlayground.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── packagesPlayground-tvOS.xcscheme │ │ │ │ └── packagesPlayground.xcscheme │ │ ├── packagesPlayground │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Base.lproj │ │ │ │ └── LaunchScreen.xib │ │ │ ├── Images.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ ├── main.m │ │ │ └── packagesPlayground.entitlements │ │ └── packagesPlaygroundTests │ │ │ ├── Info.plist │ │ │ └── packagesPlaygroundTests.m │ ├── jsconfig.json │ ├── package.json │ ├── src │ │ ├── components │ │ │ ├── HomeScreenNavItem.js │ │ │ └── PriceMarker.js │ │ ├── config │ │ │ └── routes.js │ │ ├── index.js │ │ └── screens │ │ │ ├── Home.js │ │ │ ├── ImagePicker.js │ │ │ ├── NativeBase.js │ │ │ ├── RNCamera.js │ │ │ ├── RNMaps.js │ │ │ ├── RNPN.js │ │ │ ├── Shoutem.js │ │ │ ├── Toasts.js │ │ │ └── Video.js │ └── yarn.lock └── youtubeAppClone │ ├── .babelrc │ ├── .buckconfig │ ├── .flowconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .watchmanconfig │ ├── __tests__ │ ├── index.android.js │ └── index.ios.js │ ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── youtubeappclone │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── keystores │ │ ├── BUCK │ │ └── debug.keystore.properties │ └── settings.gradle │ ├── app.json │ ├── index.android.js │ ├── index.ios.js │ ├── ios │ ├── youtubeAppClone-tvOS │ │ └── Info.plist │ ├── youtubeAppClone-tvOSTests │ │ └── Info.plist │ ├── youtubeAppClone.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── youtubeAppClone-tvOS.xcscheme │ │ │ └── youtubeAppClone.xcscheme │ ├── youtubeAppClone │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj │ │ │ └── LaunchScreen.xib │ │ ├── Images.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── main.m │ └── youtubeAppCloneTests │ │ ├── Info.plist │ │ └── youtubeAppCloneTests.m │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── config │ │ └── routes.js │ ├── index.js │ └── screens │ │ ├── Activity.js │ │ ├── Home.js │ │ ├── Library.js │ │ ├── Search.js │ │ ├── SplashScreen.js │ │ ├── Subscriptions.js │ │ ├── Trending.js │ │ ├── Video.js │ │ ├── VideoList.js │ │ └── index.js │ └── yarn.lock ├── Chapter11 ├── twitterClient │ ├── .babelrc │ ├── .flowconfig │ ├── .gitignore │ ├── .watchmanconfig │ ├── App.js │ ├── App.test.js │ ├── README.md │ ├── app.json │ ├── jsconfig.json │ ├── package.json │ ├── src │ │ ├── assets │ │ │ ├── InvoiceReceipt-70025-6_7_2017.pdf │ │ │ ├── profile_pic.jpg │ │ │ └── twitter_logo.png │ │ ├── components │ │ │ ├── ActionButton.js │ │ │ ├── Counter.js │ │ │ ├── Feed.js │ │ │ ├── MediaList.js │ │ │ ├── MessageHeader.js │ │ │ ├── NewTweet.js │ │ │ ├── NewTweetButton.js │ │ │ ├── ParsedMessage.js │ │ │ ├── ProfileHeaderButton.js │ │ │ ├── TweetPreviewCard.js │ │ │ └── TweeterActionBar.js │ │ ├── config │ │ │ └── routes.js │ │ ├── core │ │ │ └── index.js │ │ ├── index.js │ │ ├── screens │ │ │ ├── Discover.js │ │ │ ├── Hashtag.js │ │ │ ├── Home.js │ │ │ ├── Login.js │ │ │ ├── Notifications.js │ │ │ ├── Profile.js │ │ │ ├── Splash.js │ │ │ ├── TabScreen.js │ │ │ ├── Tweet.js │ │ │ ├── WebBrowser.js │ │ │ └── index.js │ │ └── utils │ │ │ └── messageParser.js │ └── yarn.lock ├── twitterClientMobX │ ├── .babelrc │ ├── .flowconfig │ ├── .gitignore │ ├── .watchmanconfig │ ├── App.js │ ├── App.test.js │ ├── README.md │ ├── app.json │ ├── jsconfig.json │ ├── package.json │ ├── src │ │ ├── assets │ │ │ ├── profile_pic.jpg │ │ │ └── twitter_logo.png │ │ ├── components │ │ │ ├── ActionButton.js │ │ │ ├── Counter.js │ │ │ ├── Feed.js │ │ │ ├── MediaList.js │ │ │ ├── MessageHeader.js │ │ │ ├── NewTweet.js │ │ │ ├── NewTweetButton.js │ │ │ ├── ParsedMessage.js │ │ │ ├── ProfileHeaderButton.js │ │ │ ├── TweetPreviewCard.js │ │ │ └── TweeterActionBar.js │ │ ├── config │ │ │ └── routes.js │ │ ├── core │ │ │ ├── AppNavigator.js │ │ │ └── stores │ │ │ │ ├── FeedStore.js │ │ │ │ ├── NavigationStore.js │ │ │ │ ├── UserStore.js │ │ │ │ └── index.js │ │ ├── index.js │ │ ├── screens │ │ │ ├── Discover.js │ │ │ ├── Hashtag.js │ │ │ ├── Home.js │ │ │ ├── Login.js │ │ │ ├── Notifications.js │ │ │ ├── Profile.js │ │ │ ├── Splash.js │ │ │ ├── TabScreen.js │ │ │ ├── Tweet.js │ │ │ ├── WebBrowser.js │ │ │ └── index.js │ │ └── utils │ │ │ └── messageParser.js │ └── yarn.lock ├── twitterClientMobXFull │ ├── .babelrc │ ├── .flowconfig │ ├── .gitignore │ ├── .watchmanconfig │ ├── App.js │ ├── App.test.js │ ├── README.md │ ├── android │ │ ├── app │ │ │ ├── BUCK │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── assets │ │ │ │ └── fonts │ │ │ │ │ ├── Entypo.ttf │ │ │ │ │ ├── EvilIcons.ttf │ │ │ │ │ ├── FontAwesome.ttf │ │ │ │ │ ├── Foundation.ttf │ │ │ │ │ ├── Ionicons.ttf │ │ │ │ │ ├── MaterialCommunityIcons.ttf │ │ │ │ │ ├── MaterialIcons.ttf │ │ │ │ │ ├── Octicons.ttf │ │ │ │ │ ├── SimpleLineIcons.ttf │ │ │ │ │ └── Zocial.ttf │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── twitterclientmobxfull │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── keystores │ │ │ ├── BUCK │ │ │ └── debug.keystore.properties │ │ └── settings.gradle │ ├── app.json │ ├── index.android.js │ ├── index.ios.js │ ├── ios │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Pods │ │ │ ├── DCTAuth │ │ │ │ ├── DCTAuth │ │ │ │ │ ├── DCTAbstractAuthAccountProperties.h │ │ │ │ │ ├── DCTAbstractAuthAccountProperties.m │ │ │ │ │ ├── DCTAuth.h │ │ │ │ │ ├── DCTAuth.m │ │ │ │ │ ├── DCTAuthAccount+Private.h │ │ │ │ │ ├── DCTAuthAccount.h │ │ │ │ │ ├── DCTAuthAccount.m │ │ │ │ │ ├── DCTAuthAccountCredential.h │ │ │ │ │ ├── DCTAuthAccountStore+Private.h │ │ │ │ │ ├── DCTAuthAccountStore.h │ │ │ │ │ ├── DCTAuthAccountStore.m │ │ │ │ │ ├── DCTAuthAccountStoreQuery.h │ │ │ │ │ ├── DCTAuthAccountStoreQuery.m │ │ │ │ │ ├── DCTAuthAccountStoreQueryDelegate.h │ │ │ │ │ ├── DCTAuthAccountSubclass.h │ │ │ │ │ ├── DCTAuthContent.h │ │ │ │ │ ├── DCTAuthContent.m │ │ │ │ │ ├── DCTAuthContentType.h │ │ │ │ │ ├── DCTAuthKeychainAccess.h │ │ │ │ │ ├── DCTAuthKeychainAccess.m │ │ │ │ │ ├── DCTAuthMultipartData.h │ │ │ │ │ ├── DCTAuthMultipartData.m │ │ │ │ │ ├── DCTAuthPlatform.h │ │ │ │ │ ├── DCTAuthPlatform.m │ │ │ │ │ ├── DCTAuthRequest.h │ │ │ │ │ ├── DCTAuthRequest.m │ │ │ │ │ ├── DCTAuthRequestMethod.h │ │ │ │ │ ├── DCTAuthRequestMethod.m │ │ │ │ │ ├── DCTAuthResponse.h │ │ │ │ │ ├── DCTAuthResponse.m │ │ │ │ │ ├── DCTAuthURLOpener.h │ │ │ │ │ ├── DCTAuthURLOpener.m │ │ │ │ │ ├── DCTAuthURLOpenerOperation.h │ │ │ │ │ ├── DCTAuthURLOpenerOperation.m │ │ │ │ │ ├── DCTAuthURLRequestPerformer.h │ │ │ │ │ ├── DCTAuthURLRequestPerformer.m │ │ │ │ │ ├── DCTBasicAuthAccount.h │ │ │ │ │ ├── DCTBasicAuthAccount.m │ │ │ │ │ ├── DCTBasicAuthCredential.h │ │ │ │ │ ├── DCTBasicAuthCredential.m │ │ │ │ │ ├── DCTOAuth1Account.h │ │ │ │ │ ├── DCTOAuth1Account.m │ │ │ │ │ ├── DCTOAuth1Credential.h │ │ │ │ │ ├── DCTOAuth1Credential.m │ │ │ │ │ ├── DCTOAuth1Keys.h │ │ │ │ │ ├── DCTOAuth1Keys.m │ │ │ │ │ ├── DCTOAuth1ParameterTransmission.h │ │ │ │ │ ├── DCTOAuth1Signature.h │ │ │ │ │ ├── DCTOAuth1Signature.m │ │ │ │ │ ├── DCTOAuth1SignatureType.h │ │ │ │ │ ├── DCTOAuth2.h │ │ │ │ │ ├── DCTOAuth2.m │ │ │ │ │ ├── DCTOAuth2Account.h │ │ │ │ │ ├── DCTOAuth2Account.m │ │ │ │ │ ├── DCTOAuth2Credential.h │ │ │ │ │ ├── DCTOAuth2Credential.m │ │ │ │ │ ├── DCTOAuth2Keys.h │ │ │ │ │ ├── DCTOAuth2Keys.m │ │ │ │ │ ├── DCTOAuth2RequestType.h │ │ │ │ │ ├── DCTOAuth2RequestType.m │ │ │ │ │ ├── NSKeyedUnarchiver+DCTAuth.h │ │ │ │ │ ├── NSKeyedUnarchiver+DCTAuth.m │ │ │ │ │ ├── NSString+DCTAuth.h │ │ │ │ │ └── NSString+DCTAuth.m │ │ │ │ ├── LICENSE │ │ │ │ └── Readme.markdown │ │ │ ├── Local Podspecs │ │ │ │ └── DCTAuth.podspec.json │ │ │ ├── Manifest.lock │ │ │ ├── Pods.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcuserdata │ │ │ │ │ └── vladimirnovick.xcuserdatad │ │ │ │ │ └── xcschemes │ │ │ │ │ ├── DCTAuth.xcscheme │ │ │ │ │ ├── Pods-twitterClientMobXFull-tvOS.xcscheme │ │ │ │ │ ├── Pods-twitterClientMobXFull-tvOSTests.xcscheme │ │ │ │ │ ├── Pods-twitterClientMobXFull.xcscheme │ │ │ │ │ ├── Pods-twitterClientMobXFullTests.xcscheme │ │ │ │ │ └── xcschememanagement.plist │ │ │ └── Target Support Files │ │ │ │ ├── DCTAuth │ │ │ │ ├── DCTAuth-dummy.m │ │ │ │ ├── DCTAuth-prefix.pch │ │ │ │ ├── DCTAuth-umbrella.h │ │ │ │ ├── DCTAuth.modulemap │ │ │ │ ├── DCTAuth.xcconfig │ │ │ │ └── Info.plist │ │ │ │ ├── Pods-twitterClientMobXFull-tvOS │ │ │ │ ├── Info.plist │ │ │ │ ├── Pods-twitterClientMobXFull-tvOS-acknowledgements.markdown │ │ │ │ ├── Pods-twitterClientMobXFull-tvOS-acknowledgements.plist │ │ │ │ ├── Pods-twitterClientMobXFull-tvOS-dummy.m │ │ │ │ ├── Pods-twitterClientMobXFull-tvOS-frameworks.sh │ │ │ │ ├── Pods-twitterClientMobXFull-tvOS-resources.sh │ │ │ │ ├── Pods-twitterClientMobXFull-tvOS-umbrella.h │ │ │ │ ├── Pods-twitterClientMobXFull-tvOS.debug.xcconfig │ │ │ │ ├── Pods-twitterClientMobXFull-tvOS.modulemap │ │ │ │ └── Pods-twitterClientMobXFull-tvOS.release.xcconfig │ │ │ │ ├── Pods-twitterClientMobXFull-tvOSTests │ │ │ │ ├── Info.plist │ │ │ │ ├── Pods-twitterClientMobXFull-tvOSTests-acknowledgements.markdown │ │ │ │ ├── Pods-twitterClientMobXFull-tvOSTests-acknowledgements.plist │ │ │ │ ├── Pods-twitterClientMobXFull-tvOSTests-dummy.m │ │ │ │ ├── Pods-twitterClientMobXFull-tvOSTests-frameworks.sh │ │ │ │ ├── Pods-twitterClientMobXFull-tvOSTests-resources.sh │ │ │ │ ├── Pods-twitterClientMobXFull-tvOSTests-umbrella.h │ │ │ │ ├── Pods-twitterClientMobXFull-tvOSTests.debug.xcconfig │ │ │ │ ├── Pods-twitterClientMobXFull-tvOSTests.modulemap │ │ │ │ └── Pods-twitterClientMobXFull-tvOSTests.release.xcconfig │ │ │ │ ├── Pods-twitterClientMobXFull │ │ │ │ ├── Info.plist │ │ │ │ ├── Pods-twitterClientMobXFull-acknowledgements.markdown │ │ │ │ ├── Pods-twitterClientMobXFull-acknowledgements.plist │ │ │ │ ├── Pods-twitterClientMobXFull-dummy.m │ │ │ │ ├── Pods-twitterClientMobXFull-frameworks.sh │ │ │ │ ├── Pods-twitterClientMobXFull-resources.sh │ │ │ │ ├── Pods-twitterClientMobXFull-umbrella.h │ │ │ │ ├── Pods-twitterClientMobXFull.debug.xcconfig │ │ │ │ ├── Pods-twitterClientMobXFull.modulemap │ │ │ │ └── Pods-twitterClientMobXFull.release.xcconfig │ │ │ │ └── Pods-twitterClientMobXFullTests │ │ │ │ ├── Info.plist │ │ │ │ ├── Pods-twitterClientMobXFullTests-acknowledgements.markdown │ │ │ │ ├── Pods-twitterClientMobXFullTests-acknowledgements.plist │ │ │ │ ├── Pods-twitterClientMobXFullTests-dummy.m │ │ │ │ ├── Pods-twitterClientMobXFullTests-frameworks.sh │ │ │ │ ├── Pods-twitterClientMobXFullTests-resources.sh │ │ │ │ ├── Pods-twitterClientMobXFullTests-umbrella.h │ │ │ │ ├── Pods-twitterClientMobXFullTests.debug.xcconfig │ │ │ │ ├── Pods-twitterClientMobXFullTests.modulemap │ │ │ │ └── Pods-twitterClientMobXFullTests.release.xcconfig │ │ ├── twitterClientMobXFull-tvOS │ │ │ └── Info.plist │ │ ├── twitterClientMobXFull-tvOSTests │ │ │ └── Info.plist │ │ ├── twitterClientMobXFull.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcuserdata │ │ │ │ │ └── vladimirnovick.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ ├── twitterClientMobXFull-tvOS.xcscheme │ │ │ │ │ └── twitterClientMobXFull.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── vladimirnovick.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── twitterClientMobXFull.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── vladimirnovick.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── twitterClientMobXFull │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Base.lproj │ │ │ │ └── LaunchScreen.xib │ │ │ ├── Images.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ ├── main.m │ │ │ └── twitterClientMobXFull.entitlements │ │ └── twitterClientMobXFullTests │ │ │ ├── Info.plist │ │ │ └── twitterClientMobXFullTests.m │ ├── jsconfig.json │ ├── package.json │ ├── src │ │ ├── assets │ │ │ ├── profile_pic.jpg │ │ │ └── twitter_logo.png │ │ ├── components │ │ │ ├── ActionButton.js │ │ │ ├── Counter.js │ │ │ ├── Feed.js │ │ │ ├── MediaList.js │ │ │ ├── MessageHeader.js │ │ │ ├── NewTweet.js │ │ │ ├── NewTweetButton.js │ │ │ ├── ParsedMessage.js │ │ │ ├── ProfileHeaderButton.js │ │ │ ├── TweetPreviewCard.js │ │ │ └── TweeterActionBar.js │ │ ├── config │ │ │ └── routes.js │ │ ├── core │ │ │ ├── AppNavigator.js │ │ │ ├── oauth.js │ │ │ └── stores │ │ │ │ ├── FeedStore.js │ │ │ │ ├── NavigationStore.js │ │ │ │ ├── UserStore.js │ │ │ │ └── index.js │ │ ├── index.js │ │ ├── screens │ │ │ ├── Discover.js │ │ │ ├── Hashtag.js │ │ │ ├── Home.js │ │ │ ├── Login.js │ │ │ ├── Notifications.js │ │ │ ├── Profile.js │ │ │ ├── Splash.js │ │ │ ├── TabScreen.js │ │ │ ├── Tweet.js │ │ │ ├── WebBrowser.js │ │ │ └── index.js │ │ └── utils │ │ │ └── messageParser.js │ └── yarn.lock └── twitterClientRedux │ ├── .babelrc │ ├── .flowconfig │ ├── .gitignore │ ├── .watchmanconfig │ ├── App.js │ ├── App.test.js │ ├── README.md │ ├── app.json │ ├── jsconfig.json │ ├── package.json │ ├── src │ ├── assets │ │ ├── profile_pic.jpg │ │ └── twitter_logo.png │ ├── components │ │ ├── ActionButton.js │ │ ├── Counter.js │ │ ├── Feed.js │ │ ├── MediaList.js │ │ ├── MessageHeader.js │ │ ├── NewTweet.js │ │ ├── NewTweetButton.js │ │ ├── ParsedMessage.js │ │ ├── ProfileHeaderButton.js │ │ ├── TweetPreviewCard.js │ │ └── TweeterActionBar.js │ ├── config │ │ └── routes.js │ ├── core │ │ ├── AppNavigator.js │ │ ├── actions │ │ │ └── index.js │ │ ├── reducers │ │ │ ├── feedReducer.js │ │ │ ├── navReducer.js │ │ │ └── userReducer.js │ │ ├── rootReducer.js │ │ └── store.js │ ├── index.js │ ├── screens │ │ ├── Discover.js │ │ ├── Hashtag.js │ │ ├── Home.js │ │ ├── Login.js │ │ ├── Notifications.js │ │ ├── Profile.js │ │ ├── Splash.js │ │ ├── TabScreen.js │ │ ├── Tweet.js │ │ ├── WebBrowser.js │ │ └── index.js │ └── utils │ │ └── messageParser.js │ └── yarn.lock ├── LICENSE └── README.md /Chapter02/myFirstProject/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter02/myFirstProject/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/.buckconfig -------------------------------------------------------------------------------- /Chapter02/myFirstProject/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/.flowconfig -------------------------------------------------------------------------------- /Chapter02/myFirstProject/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter02/myFirstProject/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/.gitignore -------------------------------------------------------------------------------- /Chapter02/myFirstProject/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter02/myFirstProject/__tests__/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/__tests__/index.android.js -------------------------------------------------------------------------------- /Chapter02/myFirstProject/__tests__/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/__tests__/index.ios.js -------------------------------------------------------------------------------- /Chapter02/myFirstProject/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/android/app/BUCK -------------------------------------------------------------------------------- /Chapter02/myFirstProject/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/myFirstProject/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter02/myFirstProject/android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter02/myFirstProject/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/android/build.gradle -------------------------------------------------------------------------------- /Chapter02/myFirstProject/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/android/gradle.properties -------------------------------------------------------------------------------- /Chapter02/myFirstProject/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter02/myFirstProject/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/android/gradlew -------------------------------------------------------------------------------- /Chapter02/myFirstProject/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter02/myFirstProject/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter02/myFirstProject/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/android/settings.gradle -------------------------------------------------------------------------------- /Chapter02/myFirstProject/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/app.json -------------------------------------------------------------------------------- /Chapter02/myFirstProject/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/index.android.js -------------------------------------------------------------------------------- /Chapter02/myFirstProject/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/index.ios.js -------------------------------------------------------------------------------- /Chapter02/myFirstProject/ios/myFirstProject-tvOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/ios/myFirstProject-tvOS/Info.plist -------------------------------------------------------------------------------- /Chapter02/myFirstProject/ios/myFirstProject-tvOSTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/ios/myFirstProject-tvOSTests/Info.plist -------------------------------------------------------------------------------- /Chapter02/myFirstProject/ios/myFirstProject/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/ios/myFirstProject/AppDelegate.h -------------------------------------------------------------------------------- /Chapter02/myFirstProject/ios/myFirstProject/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/ios/myFirstProject/AppDelegate.m -------------------------------------------------------------------------------- /Chapter02/myFirstProject/ios/myFirstProject/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/ios/myFirstProject/Info.plist -------------------------------------------------------------------------------- /Chapter02/myFirstProject/ios/myFirstProject/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/ios/myFirstProject/main.m -------------------------------------------------------------------------------- /Chapter02/myFirstProject/ios/myFirstProjectTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/ios/myFirstProjectTests/Info.plist -------------------------------------------------------------------------------- /Chapter02/myFirstProject/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/package.json -------------------------------------------------------------------------------- /Chapter02/myFirstProject/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProject/yarn.lock -------------------------------------------------------------------------------- /Chapter02/myFirstProjectCRNA/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProjectCRNA/.babelrc -------------------------------------------------------------------------------- /Chapter02/myFirstProjectCRNA/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProjectCRNA/.flowconfig -------------------------------------------------------------------------------- /Chapter02/myFirstProjectCRNA/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .expo/ 3 | npm-debug.* 4 | -------------------------------------------------------------------------------- /Chapter02/myFirstProjectCRNA/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Chapter02/myFirstProjectCRNA/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProjectCRNA/App.js -------------------------------------------------------------------------------- /Chapter02/myFirstProjectCRNA/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProjectCRNA/App.test.js -------------------------------------------------------------------------------- /Chapter02/myFirstProjectCRNA/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProjectCRNA/README.md -------------------------------------------------------------------------------- /Chapter02/myFirstProjectCRNA/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProjectCRNA/app.json -------------------------------------------------------------------------------- /Chapter02/myFirstProjectCRNA/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProjectCRNA/package.json -------------------------------------------------------------------------------- /Chapter02/myFirstProjectCRNA/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter02/myFirstProjectCRNA/yarn.lock -------------------------------------------------------------------------------- /Chapter03/componentPlayground/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter03/componentPlayground/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/.buckconfig -------------------------------------------------------------------------------- /Chapter03/componentPlayground/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/.flowconfig -------------------------------------------------------------------------------- /Chapter03/componentPlayground/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter03/componentPlayground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/.gitignore -------------------------------------------------------------------------------- /Chapter03/componentPlayground/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter03/componentPlayground/__tests__/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/__tests__/index.android.js -------------------------------------------------------------------------------- /Chapter03/componentPlayground/__tests__/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/__tests__/index.ios.js -------------------------------------------------------------------------------- /Chapter03/componentPlayground/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/android/app/BUCK -------------------------------------------------------------------------------- /Chapter03/componentPlayground/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter03/componentPlayground/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter03/componentPlayground/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/android/build.gradle -------------------------------------------------------------------------------- /Chapter03/componentPlayground/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/android/gradle.properties -------------------------------------------------------------------------------- /Chapter03/componentPlayground/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/android/gradlew -------------------------------------------------------------------------------- /Chapter03/componentPlayground/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter03/componentPlayground/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter03/componentPlayground/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'componentPlayground' 2 | 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Chapter03/componentPlayground/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/app.json -------------------------------------------------------------------------------- /Chapter03/componentPlayground/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/index.android.js -------------------------------------------------------------------------------- /Chapter03/componentPlayground/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/index.ios.js -------------------------------------------------------------------------------- /Chapter03/componentPlayground/ios/componentPlayground/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/ios/componentPlayground/Info.plist -------------------------------------------------------------------------------- /Chapter03/componentPlayground/ios/componentPlayground/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/ios/componentPlayground/main.m -------------------------------------------------------------------------------- /Chapter03/componentPlayground/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/jsconfig.json -------------------------------------------------------------------------------- /Chapter03/componentPlayground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/package.json -------------------------------------------------------------------------------- /Chapter03/componentPlayground/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/componentPlayground/yarn.lock -------------------------------------------------------------------------------- /Chapter03/whatsappClone/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter03/whatsappClone/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/.buckconfig -------------------------------------------------------------------------------- /Chapter03/whatsappClone/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/.flowconfig -------------------------------------------------------------------------------- /Chapter03/whatsappClone/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter03/whatsappClone/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/.gitignore -------------------------------------------------------------------------------- /Chapter03/whatsappClone/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter03/whatsappClone/__tests__/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/__tests__/index.android.js -------------------------------------------------------------------------------- /Chapter03/whatsappClone/__tests__/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/__tests__/index.ios.js -------------------------------------------------------------------------------- /Chapter03/whatsappClone/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/android/app/BUCK -------------------------------------------------------------------------------- /Chapter03/whatsappClone/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter03/whatsappClone/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter03/whatsappClone/android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter03/whatsappClone/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter03/whatsappClone/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/android/build.gradle -------------------------------------------------------------------------------- /Chapter03/whatsappClone/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/android/gradle.properties -------------------------------------------------------------------------------- /Chapter03/whatsappClone/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter03/whatsappClone/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/android/gradlew -------------------------------------------------------------------------------- /Chapter03/whatsappClone/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter03/whatsappClone/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter03/whatsappClone/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'whatsappClone' 2 | 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Chapter03/whatsappClone/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/app.json -------------------------------------------------------------------------------- /Chapter03/whatsappClone/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/index.android.js -------------------------------------------------------------------------------- /Chapter03/whatsappClone/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/index.ios.js -------------------------------------------------------------------------------- /Chapter03/whatsappClone/ios/whatsappClone-tvOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/ios/whatsappClone-tvOS/Info.plist -------------------------------------------------------------------------------- /Chapter03/whatsappClone/ios/whatsappClone-tvOSTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/ios/whatsappClone-tvOSTests/Info.plist -------------------------------------------------------------------------------- /Chapter03/whatsappClone/ios/whatsappClone/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/ios/whatsappClone/AppDelegate.h -------------------------------------------------------------------------------- /Chapter03/whatsappClone/ios/whatsappClone/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/ios/whatsappClone/AppDelegate.m -------------------------------------------------------------------------------- /Chapter03/whatsappClone/ios/whatsappClone/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/ios/whatsappClone/Info.plist -------------------------------------------------------------------------------- /Chapter03/whatsappClone/ios/whatsappClone/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/ios/whatsappClone/main.m -------------------------------------------------------------------------------- /Chapter03/whatsappClone/ios/whatsappCloneTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/ios/whatsappCloneTests/Info.plist -------------------------------------------------------------------------------- /Chapter03/whatsappClone/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/package-lock.json -------------------------------------------------------------------------------- /Chapter03/whatsappClone/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/package.json -------------------------------------------------------------------------------- /Chapter03/whatsappClone/src/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/src/config/routes.js -------------------------------------------------------------------------------- /Chapter03/whatsappClone/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/src/index.js -------------------------------------------------------------------------------- /Chapter03/whatsappClone/src/screens/ChatScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/src/screens/ChatScreen.js -------------------------------------------------------------------------------- /Chapter03/whatsappClone/src/screens/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/src/screens/Home.js -------------------------------------------------------------------------------- /Chapter03/whatsappClone/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter03/whatsappClone/yarn.lock -------------------------------------------------------------------------------- /Chapter04/whatsappClone/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter04/whatsappClone/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/.buckconfig -------------------------------------------------------------------------------- /Chapter04/whatsappClone/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/.flowconfig -------------------------------------------------------------------------------- /Chapter04/whatsappClone/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter04/whatsappClone/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/.gitignore -------------------------------------------------------------------------------- /Chapter04/whatsappClone/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter04/whatsappClone/__tests__/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/__tests__/index.android.js -------------------------------------------------------------------------------- /Chapter04/whatsappClone/__tests__/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/__tests__/index.ios.js -------------------------------------------------------------------------------- /Chapter04/whatsappClone/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/android/app/BUCK -------------------------------------------------------------------------------- /Chapter04/whatsappClone/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter04/whatsappClone/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter04/whatsappClone/android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter04/whatsappClone/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/android/build.gradle -------------------------------------------------------------------------------- /Chapter04/whatsappClone/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/android/gradle.properties -------------------------------------------------------------------------------- /Chapter04/whatsappClone/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/android/gradlew -------------------------------------------------------------------------------- /Chapter04/whatsappClone/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/whatsappClone/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter04/whatsappClone/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'whatsappClone' 2 | 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Chapter04/whatsappClone/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/app.json -------------------------------------------------------------------------------- /Chapter04/whatsappClone/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/index.android.js -------------------------------------------------------------------------------- /Chapter04/whatsappClone/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/index.ios.js -------------------------------------------------------------------------------- /Chapter04/whatsappClone/ios/whatsappClone-tvOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/ios/whatsappClone-tvOS/Info.plist -------------------------------------------------------------------------------- /Chapter04/whatsappClone/ios/whatsappClone-tvOSTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/ios/whatsappClone-tvOSTests/Info.plist -------------------------------------------------------------------------------- /Chapter04/whatsappClone/ios/whatsappClone/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/ios/whatsappClone/AppDelegate.h -------------------------------------------------------------------------------- /Chapter04/whatsappClone/ios/whatsappClone/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/ios/whatsappClone/AppDelegate.m -------------------------------------------------------------------------------- /Chapter04/whatsappClone/ios/whatsappClone/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/ios/whatsappClone/Info.plist -------------------------------------------------------------------------------- /Chapter04/whatsappClone/ios/whatsappClone/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/ios/whatsappClone/main.m -------------------------------------------------------------------------------- /Chapter04/whatsappClone/ios/whatsappCloneTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/ios/whatsappCloneTests/Info.plist -------------------------------------------------------------------------------- /Chapter04/whatsappClone/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/jsconfig.json -------------------------------------------------------------------------------- /Chapter04/whatsappClone/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/package.json -------------------------------------------------------------------------------- /Chapter04/whatsappClone/src/config/__tests__/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/src/config/__tests__/routes.js -------------------------------------------------------------------------------- /Chapter04/whatsappClone/src/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/src/config/routes.js -------------------------------------------------------------------------------- /Chapter04/whatsappClone/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/src/index.js -------------------------------------------------------------------------------- /Chapter04/whatsappClone/src/screens/ChatScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/src/screens/ChatScreen.js -------------------------------------------------------------------------------- /Chapter04/whatsappClone/src/screens/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/src/screens/Home.js -------------------------------------------------------------------------------- /Chapter04/whatsappClone/src/screens/__tests__/ChatScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/src/screens/__tests__/ChatScreen.js -------------------------------------------------------------------------------- /Chapter04/whatsappClone/src/screens/__tests__/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/src/screens/__tests__/Home.js -------------------------------------------------------------------------------- /Chapter04/whatsappClone/src/services/__mocks__/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/src/services/__mocks__/api.js -------------------------------------------------------------------------------- /Chapter04/whatsappClone/src/services/__tests__/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/src/services/__tests__/api.js -------------------------------------------------------------------------------- /Chapter04/whatsappClone/src/services/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/src/services/api.js -------------------------------------------------------------------------------- /Chapter04/whatsappClone/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter04/whatsappClone/yarn.lock -------------------------------------------------------------------------------- /Chapter05/whatsappClone/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter05/whatsappClone/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/.buckconfig -------------------------------------------------------------------------------- /Chapter05/whatsappClone/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/.flowconfig -------------------------------------------------------------------------------- /Chapter05/whatsappClone/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter05/whatsappClone/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/.gitignore -------------------------------------------------------------------------------- /Chapter05/whatsappClone/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter05/whatsappClone/__tests__/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/__tests__/index.android.js -------------------------------------------------------------------------------- /Chapter05/whatsappClone/__tests__/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/__tests__/index.ios.js -------------------------------------------------------------------------------- /Chapter05/whatsappClone/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/android/app/BUCK -------------------------------------------------------------------------------- /Chapter05/whatsappClone/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter05/whatsappClone/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter05/whatsappClone/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/android/build.gradle -------------------------------------------------------------------------------- /Chapter05/whatsappClone/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/android/gradle.properties -------------------------------------------------------------------------------- /Chapter05/whatsappClone/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/android/gradlew -------------------------------------------------------------------------------- /Chapter05/whatsappClone/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter05/whatsappClone/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter05/whatsappClone/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'whatsappClone' 2 | 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Chapter05/whatsappClone/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/app.json -------------------------------------------------------------------------------- /Chapter05/whatsappClone/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/index.android.js -------------------------------------------------------------------------------- /Chapter05/whatsappClone/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/index.ios.js -------------------------------------------------------------------------------- /Chapter05/whatsappClone/ios/whatsappClone-tvOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/ios/whatsappClone-tvOS/Info.plist -------------------------------------------------------------------------------- /Chapter05/whatsappClone/ios/whatsappClone-tvOSTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/ios/whatsappClone-tvOSTests/Info.plist -------------------------------------------------------------------------------- /Chapter05/whatsappClone/ios/whatsappClone/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/ios/whatsappClone/AppDelegate.h -------------------------------------------------------------------------------- /Chapter05/whatsappClone/ios/whatsappClone/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/ios/whatsappClone/AppDelegate.m -------------------------------------------------------------------------------- /Chapter05/whatsappClone/ios/whatsappClone/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/ios/whatsappClone/Info.plist -------------------------------------------------------------------------------- /Chapter05/whatsappClone/ios/whatsappClone/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/ios/whatsappClone/main.m -------------------------------------------------------------------------------- /Chapter05/whatsappClone/ios/whatsappCloneTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/ios/whatsappCloneTests/Info.plist -------------------------------------------------------------------------------- /Chapter05/whatsappClone/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/package.json -------------------------------------------------------------------------------- /Chapter05/whatsappClone/src/assets/imgs/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/src/assets/imgs/background.png -------------------------------------------------------------------------------- /Chapter05/whatsappClone/src/config/__tests__/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/src/config/__tests__/routes.js -------------------------------------------------------------------------------- /Chapter05/whatsappClone/src/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/src/config/routes.js -------------------------------------------------------------------------------- /Chapter05/whatsappClone/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/src/index.js -------------------------------------------------------------------------------- /Chapter05/whatsappClone/src/screens/ChatScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/src/screens/ChatScreen.js -------------------------------------------------------------------------------- /Chapter05/whatsappClone/src/screens/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/src/screens/Home.js -------------------------------------------------------------------------------- /Chapter05/whatsappClone/src/screens/__tests__/ChatScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/src/screens/__tests__/ChatScreen.js -------------------------------------------------------------------------------- /Chapter05/whatsappClone/src/screens/__tests__/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/src/screens/__tests__/Home.js -------------------------------------------------------------------------------- /Chapter05/whatsappClone/src/services/__mocks__/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/src/services/__mocks__/api.js -------------------------------------------------------------------------------- /Chapter05/whatsappClone/src/services/__tests__/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/src/services/__tests__/api.js -------------------------------------------------------------------------------- /Chapter05/whatsappClone/src/services/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/src/services/api.js -------------------------------------------------------------------------------- /Chapter05/whatsappClone/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter05/whatsappClone/yarn.lock -------------------------------------------------------------------------------- /Chapter06/animationPlayground/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter06/animationPlayground/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/.buckconfig -------------------------------------------------------------------------------- /Chapter06/animationPlayground/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/.flowconfig -------------------------------------------------------------------------------- /Chapter06/animationPlayground/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter06/animationPlayground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/.gitignore -------------------------------------------------------------------------------- /Chapter06/animationPlayground/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter06/animationPlayground/__tests__/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/__tests__/index.android.js -------------------------------------------------------------------------------- /Chapter06/animationPlayground/__tests__/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/__tests__/index.ios.js -------------------------------------------------------------------------------- /Chapter06/animationPlayground/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/android/app/BUCK -------------------------------------------------------------------------------- /Chapter06/animationPlayground/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter06/animationPlayground/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter06/animationPlayground/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/android/build.gradle -------------------------------------------------------------------------------- /Chapter06/animationPlayground/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/android/gradle.properties -------------------------------------------------------------------------------- /Chapter06/animationPlayground/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/android/gradlew -------------------------------------------------------------------------------- /Chapter06/animationPlayground/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter06/animationPlayground/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter06/animationPlayground/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'animationPlayground' 2 | 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Chapter06/animationPlayground/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/app.json -------------------------------------------------------------------------------- /Chapter06/animationPlayground/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/index.android.js -------------------------------------------------------------------------------- /Chapter06/animationPlayground/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/index.ios.js -------------------------------------------------------------------------------- /Chapter06/animationPlayground/ios/animationPlayground/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/ios/animationPlayground/main.m -------------------------------------------------------------------------------- /Chapter06/animationPlayground/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/jsconfig.json -------------------------------------------------------------------------------- /Chapter06/animationPlayground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/package.json -------------------------------------------------------------------------------- /Chapter06/animationPlayground/src/animated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/src/animated.js -------------------------------------------------------------------------------- /Chapter06/animationPlayground/src/animatedComplex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/src/animatedComplex.js -------------------------------------------------------------------------------- /Chapter06/animationPlayground/src/animatedExtrapolated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/src/animatedExtrapolated.js -------------------------------------------------------------------------------- /Chapter06/animationPlayground/src/animatedInterpolated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/src/animatedInterpolated.js -------------------------------------------------------------------------------- /Chapter06/animationPlayground/src/layoutAnimation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/src/layoutAnimation.js -------------------------------------------------------------------------------- /Chapter06/animationPlayground/src/layoutAnimationAdvanced.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/src/layoutAnimationAdvanced.js -------------------------------------------------------------------------------- /Chapter06/animationPlayground/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter06/animationPlayground/yarn.lock -------------------------------------------------------------------------------- /Chapter07/instagramClone/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter07/instagramClone/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/.buckconfig -------------------------------------------------------------------------------- /Chapter07/instagramClone/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/.flowconfig -------------------------------------------------------------------------------- /Chapter07/instagramClone/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter07/instagramClone/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/.gitignore -------------------------------------------------------------------------------- /Chapter07/instagramClone/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter07/instagramClone/__tests__/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/__tests__/index.android.js -------------------------------------------------------------------------------- /Chapter07/instagramClone/__tests__/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/__tests__/index.ios.js -------------------------------------------------------------------------------- /Chapter07/instagramClone/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/android/app/BUCK -------------------------------------------------------------------------------- /Chapter07/instagramClone/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter07/instagramClone/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter07/instagramClone/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/android/build.gradle -------------------------------------------------------------------------------- /Chapter07/instagramClone/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/android/gradle.properties -------------------------------------------------------------------------------- /Chapter07/instagramClone/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/android/gradlew -------------------------------------------------------------------------------- /Chapter07/instagramClone/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter07/instagramClone/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter07/instagramClone/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'instagramClone' 2 | 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Chapter07/instagramClone/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/app.json -------------------------------------------------------------------------------- /Chapter07/instagramClone/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/index.android.js -------------------------------------------------------------------------------- /Chapter07/instagramClone/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/index.ios.js -------------------------------------------------------------------------------- /Chapter07/instagramClone/ios/instagramClone-tvOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/ios/instagramClone-tvOS/Info.plist -------------------------------------------------------------------------------- /Chapter07/instagramClone/ios/instagramClone/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/ios/instagramClone/AppDelegate.h -------------------------------------------------------------------------------- /Chapter07/instagramClone/ios/instagramClone/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/ios/instagramClone/AppDelegate.m -------------------------------------------------------------------------------- /Chapter07/instagramClone/ios/instagramClone/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/ios/instagramClone/Info.plist -------------------------------------------------------------------------------- /Chapter07/instagramClone/ios/instagramClone/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/ios/instagramClone/main.m -------------------------------------------------------------------------------- /Chapter07/instagramClone/ios/instagramCloneTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/ios/instagramCloneTests/Info.plist -------------------------------------------------------------------------------- /Chapter07/instagramClone/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/package.json -------------------------------------------------------------------------------- /Chapter07/instagramClone/src/assets/imgs/InstagramLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/src/assets/imgs/InstagramLogo.png -------------------------------------------------------------------------------- /Chapter07/instagramClone/src/components/SplashScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/src/components/SplashScreen.js -------------------------------------------------------------------------------- /Chapter07/instagramClone/src/config/__tests__/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/src/config/__tests__/routes.js -------------------------------------------------------------------------------- /Chapter07/instagramClone/src/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/src/config/routes.js -------------------------------------------------------------------------------- /Chapter07/instagramClone/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/src/index.js -------------------------------------------------------------------------------- /Chapter07/instagramClone/src/screens/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/src/screens/Home.js -------------------------------------------------------------------------------- /Chapter07/instagramClone/src/screens/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/src/screens/Login.js -------------------------------------------------------------------------------- /Chapter07/instagramClone/src/screens/SignUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/src/screens/SignUp.js -------------------------------------------------------------------------------- /Chapter07/instagramClone/src/services/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/src/services/api.js -------------------------------------------------------------------------------- /Chapter07/instagramClone/src/services/authService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/src/services/authService.js -------------------------------------------------------------------------------- /Chapter07/instagramClone/src/services/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/src/services/firebase.js -------------------------------------------------------------------------------- /Chapter07/instagramClone/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/instagramClone/yarn.lock -------------------------------------------------------------------------------- /Chapter07/whatsappClone/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter07/whatsappClone/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/.buckconfig -------------------------------------------------------------------------------- /Chapter07/whatsappClone/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/.flowconfig -------------------------------------------------------------------------------- /Chapter07/whatsappClone/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter07/whatsappClone/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/.gitignore -------------------------------------------------------------------------------- /Chapter07/whatsappClone/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter07/whatsappClone/__tests__/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/__tests__/index.android.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/__tests__/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/__tests__/index.ios.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/android/app/BUCK -------------------------------------------------------------------------------- /Chapter07/whatsappClone/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter07/whatsappClone/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter07/whatsappClone/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/android/build.gradle -------------------------------------------------------------------------------- /Chapter07/whatsappClone/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/android/gradle.properties -------------------------------------------------------------------------------- /Chapter07/whatsappClone/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/android/gradlew -------------------------------------------------------------------------------- /Chapter07/whatsappClone/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter07/whatsappClone/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter07/whatsappClone/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'whatsappClone' 2 | 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Chapter07/whatsappClone/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/app.json -------------------------------------------------------------------------------- /Chapter07/whatsappClone/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/index.android.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/index.ios.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/ios/whatsappClone-tvOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/ios/whatsappClone-tvOS/Info.plist -------------------------------------------------------------------------------- /Chapter07/whatsappClone/ios/whatsappClone-tvOSTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/ios/whatsappClone-tvOSTests/Info.plist -------------------------------------------------------------------------------- /Chapter07/whatsappClone/ios/whatsappClone/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/ios/whatsappClone/AppDelegate.h -------------------------------------------------------------------------------- /Chapter07/whatsappClone/ios/whatsappClone/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/ios/whatsappClone/AppDelegate.m -------------------------------------------------------------------------------- /Chapter07/whatsappClone/ios/whatsappClone/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/ios/whatsappClone/Info.plist -------------------------------------------------------------------------------- /Chapter07/whatsappClone/ios/whatsappClone/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/ios/whatsappClone/main.m -------------------------------------------------------------------------------- /Chapter07/whatsappClone/ios/whatsappCloneTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/ios/whatsappCloneTests/Info.plist -------------------------------------------------------------------------------- /Chapter07/whatsappClone/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/package.json -------------------------------------------------------------------------------- /Chapter07/whatsappClone/src/assets/imgs/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/src/assets/imgs/background.png -------------------------------------------------------------------------------- /Chapter07/whatsappClone/src/components/Compose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/src/components/Compose.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/src/components/Message.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/src/config/__tests__/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/src/config/__tests__/routes.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/src/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/src/config/routes.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/src/index.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/src/screens/ChatScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/src/screens/ChatScreen.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/src/screens/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/src/screens/Home.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/src/screens/__tests__/ChatScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/src/screens/__tests__/ChatScreen.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/src/screens/__tests__/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/src/screens/__tests__/Home.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/src/services/__mocks__/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/src/services/__mocks__/api.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/src/services/__tests__/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/src/services/__tests__/api.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/src/services/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/src/services/api.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/src/services/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/src/services/firebase.js -------------------------------------------------------------------------------- /Chapter07/whatsappClone/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter07/whatsappClone/yarn.lock -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/.babelrc -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/.buckconfig -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/.flowconfig -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/.gitignore -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/__tests__/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/__tests__/index.android.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/__tests__/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/__tests__/index.ios.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/android/app/BUCK -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/android/build.gradle -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/android/gradle.properties -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/android/gradlew -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'whatsappCloneMobX' 2 | 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/app.json -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/index.android.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/index.ios.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/ios/whatsappCloneMobX/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/ios/whatsappCloneMobX/AppDelegate.h -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/ios/whatsappCloneMobX/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/ios/whatsappCloneMobX/AppDelegate.m -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/ios/whatsappCloneMobX/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/ios/whatsappCloneMobX/Info.plist -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/ios/whatsappCloneMobX/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/ios/whatsappCloneMobX/main.m -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/package.json -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/src/assets/imgs/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/src/assets/imgs/background.png -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/src/components/Compose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/src/components/Compose.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/src/components/Message.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/src/config/__tests__/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/src/config/__tests__/routes.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/src/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/src/config/routes.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/src/index.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/src/screens/ChatScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/src/screens/ChatScreen.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/src/screens/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/src/screens/Home.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/src/screens/__tests__/ChatScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/src/screens/__tests__/ChatScreen.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/src/screens/__tests__/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/src/screens/__tests__/Home.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/src/services/__mocks__/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/src/services/__mocks__/api.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/src/services/__tests__/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/src/services/__tests__/api.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/src/services/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/src/services/api.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/src/services/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/src/services/firebase.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/src/store.js -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/tsconfig.json -------------------------------------------------------------------------------- /Chapter08/WhatsappCloneMobX/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/WhatsappCloneMobX/yarn.lock -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/.buckconfig -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/.flowconfig -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/.gitignore -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/__tests__/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/__tests__/index.android.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/__tests__/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/__tests__/index.ios.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/android/app/BUCK -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/android/build.gradle -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/android/gradle.properties -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/android/gradlew -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'whatsappCloneRedux' 2 | 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/app.json -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/index.android.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/index.ios.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/ios/whatsappCloneRedux/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/ios/whatsappCloneRedux/Info.plist -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/ios/whatsappCloneRedux/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/ios/whatsappCloneRedux/main.m -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/jsconfig.json -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/package.json -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/actions.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/assets/imgs/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/assets/imgs/background.png -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/components/Compose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/components/Compose.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/components/Message.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/config/__tests__/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/config/__tests__/routes.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/config/routes.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/index.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/reducers/index.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/reducers/messagesReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/reducers/messagesReducer.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/screens/ChatScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/screens/ChatScreen.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/screens/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/screens/Home.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/screens/__tests__/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/screens/__tests__/Home.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/services/__mocks__/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/services/__mocks__/api.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/services/__tests__/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/services/__tests__/api.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/services/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/services/api.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/services/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/services/firebase.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/src/store.js -------------------------------------------------------------------------------- /Chapter08/whatsappCloneRedux/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter08/whatsappCloneRedux/yarn.lock -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/.babelrc -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/.flowconfig -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/.gitignore -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/README.md -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/android/app/BUCK -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/android/build.gradle -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/android/gradle.properties -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/android/gradlew -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'apiExamplesPlayground' 2 | 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/app.json -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/index.android.js -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/index.ios.js -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/jsconfig.json -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/package-lock.json -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/package.json -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/src/index.js -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/src/platform-specific.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/src/platform-specific.ios.js -------------------------------------------------------------------------------- /Chapter09/apiExamplesPlayground/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/apiExamplesPlayground/yarn.lock -------------------------------------------------------------------------------- /Chapter09/tinderAppClone/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/tinderAppClone/.babelrc -------------------------------------------------------------------------------- /Chapter09/tinderAppClone/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/tinderAppClone/.flowconfig -------------------------------------------------------------------------------- /Chapter09/tinderAppClone/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .expo/ 3 | npm-debug.* 4 | -------------------------------------------------------------------------------- /Chapter09/tinderAppClone/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Chapter09/tinderAppClone/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/tinderAppClone/App.js -------------------------------------------------------------------------------- /Chapter09/tinderAppClone/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/tinderAppClone/App.test.js -------------------------------------------------------------------------------- /Chapter09/tinderAppClone/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/tinderAppClone/README.md -------------------------------------------------------------------------------- /Chapter09/tinderAppClone/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/tinderAppClone/app.json -------------------------------------------------------------------------------- /Chapter09/tinderAppClone/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/tinderAppClone/jsconfig.json -------------------------------------------------------------------------------- /Chapter09/tinderAppClone/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/tinderAppClone/package.json -------------------------------------------------------------------------------- /Chapter09/tinderAppClone/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter09/tinderAppClone/yarn.lock -------------------------------------------------------------------------------- /Chapter10/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/.DS_Store -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/.buckconfig -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/.flowconfig -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/.gitignore -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/__tests__/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/__tests__/index.android.js -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/__tests__/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/__tests__/index.ios.js -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/android/app/BUCK -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/android/build.gradle -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/android/gradle.properties -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/android/gradlew -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'nativeModulesPlayground' 2 | 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/app.json -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/index.android.js -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/index.ios.js -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/jsconfig.json -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/package.json -------------------------------------------------------------------------------- /Chapter10/nativeModulesPlayground/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/nativeModulesPlayground/yarn.lock -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/.buckconfig -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/.flowconfig -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/.gitignore -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/__tests__/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/__tests__/index.android.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/__tests__/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/__tests__/index.ios.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/android/app/BUCK -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/android/build.gradle -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/android/gradle.properties -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/android/gradlew -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/android/settings.gradle -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/app.json -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/index.android.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/index.ios.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/ios/packagesPlayground/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/ios/packagesPlayground/Info.plist -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/ios/packagesPlayground/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/ios/packagesPlayground/main.m -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/jsconfig.json -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/package.json -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/src/components/PriceMarker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/src/components/PriceMarker.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/src/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/src/config/routes.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/src/index.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/src/screens/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/src/screens/Home.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/src/screens/ImagePicker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/src/screens/ImagePicker.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/src/screens/NativeBase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/src/screens/NativeBase.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/src/screens/RNCamera.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/src/screens/RNCamera.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/src/screens/RNMaps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/src/screens/RNMaps.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/src/screens/RNPN.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/src/screens/RNPN.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/src/screens/Shoutem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/src/screens/Shoutem.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/src/screens/Toasts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/src/screens/Toasts.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/src/screens/Video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/src/screens/Video.js -------------------------------------------------------------------------------- /Chapter10/packagesPlayground/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/packagesPlayground/yarn.lock -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/.buckconfig -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/.flowconfig -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/.gitignore -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/__tests__/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/__tests__/index.android.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/__tests__/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/__tests__/index.ios.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/android/app/BUCK -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/android/build.gradle -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/android/gradle.properties -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/android/gradlew -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'youtubeAppClone' 2 | 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/app.json -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/index.android.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/index.ios.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/ios/youtubeAppClone-tvOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/ios/youtubeAppClone-tvOS/Info.plist -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/ios/youtubeAppClone/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/ios/youtubeAppClone/AppDelegate.h -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/ios/youtubeAppClone/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/ios/youtubeAppClone/AppDelegate.m -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/ios/youtubeAppClone/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/ios/youtubeAppClone/Info.plist -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/ios/youtubeAppClone/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/ios/youtubeAppClone/main.m -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/ios/youtubeAppCloneTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/ios/youtubeAppCloneTests/Info.plist -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/jsconfig.json -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/package-lock.json -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/package.json -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/src/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/src/config/routes.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/src/index.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/src/screens/Activity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/src/screens/Activity.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/src/screens/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/src/screens/Home.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/src/screens/Library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/src/screens/Library.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/src/screens/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/src/screens/Search.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/src/screens/SplashScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/src/screens/SplashScreen.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/src/screens/Subscriptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/src/screens/Subscriptions.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/src/screens/Trending.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/src/screens/Trending.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/src/screens/Video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/src/screens/Video.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/src/screens/VideoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/src/screens/VideoList.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/src/screens/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/src/screens/index.js -------------------------------------------------------------------------------- /Chapter10/youtubeAppClone/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter10/youtubeAppClone/yarn.lock -------------------------------------------------------------------------------- /Chapter11/twitterClient/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/.babelrc -------------------------------------------------------------------------------- /Chapter11/twitterClient/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/.flowconfig -------------------------------------------------------------------------------- /Chapter11/twitterClient/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .expo/ 3 | npm-debug.* 4 | -------------------------------------------------------------------------------- /Chapter11/twitterClient/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Chapter11/twitterClient/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/App.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/App.test.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/README.md -------------------------------------------------------------------------------- /Chapter11/twitterClient/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/app.json -------------------------------------------------------------------------------- /Chapter11/twitterClient/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/jsconfig.json -------------------------------------------------------------------------------- /Chapter11/twitterClient/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/package.json -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/assets/profile_pic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/assets/profile_pic.jpg -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/assets/twitter_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/assets/twitter_logo.png -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/components/ActionButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/components/ActionButton.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/components/Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/components/Counter.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/components/Feed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/components/Feed.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/components/MediaList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/components/MediaList.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/components/MessageHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/components/MessageHeader.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/components/NewTweet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/components/NewTweet.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/components/NewTweetButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/components/NewTweetButton.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/components/ParsedMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/components/ParsedMessage.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/components/ProfileHeaderButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/components/ProfileHeaderButton.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/components/TweetPreviewCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/components/TweetPreviewCard.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/components/TweeterActionBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/components/TweeterActionBar.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/config/routes.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/core/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/screens/Discover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/screens/Discover.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/screens/Hashtag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/screens/Hashtag.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/screens/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/screens/Home.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/screens/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/screens/Login.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/screens/Notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/screens/Notifications.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/screens/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/screens/Profile.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/screens/Splash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/screens/Splash.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/screens/TabScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/screens/TabScreen.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/screens/Tweet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/screens/Tweet.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/screens/WebBrowser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/screens/WebBrowser.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/screens/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/screens/index.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/src/utils/messageParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/src/utils/messageParser.js -------------------------------------------------------------------------------- /Chapter11/twitterClient/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClient/yarn.lock -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/.babelrc -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/.flowconfig -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .expo/ 3 | npm-debug.* 4 | -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/App.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/App.test.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/README.md -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/app.json -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/jsconfig.json -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/package.json -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/assets/profile_pic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/assets/profile_pic.jpg -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/assets/twitter_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/assets/twitter_logo.png -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/components/ActionButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/components/ActionButton.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/components/Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/components/Counter.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/components/Feed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/components/Feed.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/components/MediaList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/components/MediaList.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/components/MessageHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/components/MessageHeader.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/components/NewTweet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/components/NewTweet.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/components/NewTweetButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/components/NewTweetButton.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/components/ParsedMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/components/ParsedMessage.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/components/TweetPreviewCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/components/TweetPreviewCard.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/components/TweeterActionBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/components/TweeterActionBar.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/config/routes.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/core/AppNavigator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/core/AppNavigator.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/core/stores/FeedStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/core/stores/FeedStore.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/core/stores/NavigationStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/core/stores/NavigationStore.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/core/stores/UserStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/core/stores/UserStore.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/core/stores/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/core/stores/index.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/screens/Discover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/screens/Discover.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/screens/Hashtag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/screens/Hashtag.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/screens/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/screens/Home.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/screens/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/screens/Login.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/screens/Notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/screens/Notifications.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/screens/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/screens/Profile.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/screens/Splash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/screens/Splash.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/screens/TabScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/screens/TabScreen.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/screens/Tweet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/screens/Tweet.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/screens/WebBrowser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/screens/WebBrowser.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/screens/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/screens/index.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/src/utils/messageParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/src/utils/messageParser.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobX/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobX/yarn.lock -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/.babelrc -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/.flowconfig -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .expo/ 3 | npm-debug.* 4 | ios/build -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/App.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/App.test.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/README.md -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/android/app/BUCK -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/android/build.gradle -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/android/gradle.properties -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/android/gradlew -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/android/settings.gradle -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/app.json -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/index.android.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/index.ios.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/ios/Podfile -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/ios/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/ios/Podfile.lock -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/ios/Pods/DCTAuth/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/ios/Pods/DCTAuth/LICENSE -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/ios/Pods/Manifest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/ios/Pods/Manifest.lock -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/jsconfig.json -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/package.json -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/assets/profile_pic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/assets/profile_pic.jpg -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/assets/twitter_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/assets/twitter_logo.png -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/components/ActionButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/components/ActionButton.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/components/Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/components/Counter.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/components/Feed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/components/Feed.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/components/MediaList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/components/MediaList.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/components/MessageHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/components/MessageHeader.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/components/NewTweet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/components/NewTweet.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/components/ParsedMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/components/ParsedMessage.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/config/routes.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/core/AppNavigator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/core/AppNavigator.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/core/oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/core/oauth.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/core/stores/FeedStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/core/stores/FeedStore.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/core/stores/UserStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/core/stores/UserStore.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/core/stores/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/core/stores/index.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/screens/Discover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/screens/Discover.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/screens/Hashtag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/screens/Hashtag.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/screens/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/screens/Home.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/screens/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/screens/Login.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/screens/Notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/screens/Notifications.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/screens/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/screens/Profile.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/screens/Splash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/screens/Splash.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/screens/TabScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/screens/TabScreen.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/screens/Tweet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/screens/Tweet.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/screens/WebBrowser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/screens/WebBrowser.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/screens/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/screens/index.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/src/utils/messageParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/src/utils/messageParser.js -------------------------------------------------------------------------------- /Chapter11/twitterClientMobXFull/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientMobXFull/yarn.lock -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/.babelrc -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/.flowconfig -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .expo/ 3 | npm-debug.* 4 | -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/App.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/App.test.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/README.md -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/app.json -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/jsconfig.json -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/package.json -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/assets/profile_pic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/assets/profile_pic.jpg -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/assets/twitter_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/assets/twitter_logo.png -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/components/ActionButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/components/ActionButton.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/components/Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/components/Counter.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/components/Feed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/components/Feed.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/components/MediaList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/components/MediaList.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/components/MessageHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/components/MessageHeader.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/components/NewTweet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/components/NewTweet.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/components/NewTweetButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/components/NewTweetButton.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/components/ParsedMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/components/ParsedMessage.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/components/TweetPreviewCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/components/TweetPreviewCard.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/components/TweeterActionBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/components/TweeterActionBar.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/config/routes.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/core/AppNavigator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/core/AppNavigator.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/core/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/core/actions/index.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/core/reducers/feedReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/core/reducers/feedReducer.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/core/reducers/navReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/core/reducers/navReducer.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/core/reducers/userReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/core/reducers/userReducer.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/core/rootReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/core/rootReducer.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/core/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/core/store.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/screens/Discover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/screens/Discover.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/screens/Hashtag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/screens/Hashtag.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/screens/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/screens/Home.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/screens/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/screens/Login.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/screens/Notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/screens/Notifications.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/screens/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/screens/Profile.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/screens/Splash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/screens/Splash.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/screens/TabScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/screens/TabScreen.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/screens/Tweet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/screens/Tweet.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/screens/WebBrowser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/screens/WebBrowser.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/screens/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/screens/index.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/src/utils/messageParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/src/utils/messageParser.js -------------------------------------------------------------------------------- /Chapter11/twitterClientRedux/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/Chapter11/twitterClientRedux/yarn.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Native-Building-Mobile-Apps-with-JavaScript/HEAD/README.md --------------------------------------------------------------------------------