├── LCRN01-travel-onboarding-app ├── .gitignore ├── App.js ├── __tests__ │ └── App-test.js ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── build_defs.bzl │ │ ├── debug.keystore │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── travelonboardingapp │ │ │ │ └── ReactNativeFlipper.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── Roboto-Black.ttf │ │ │ │ ├── Roboto-BlackItalic.ttf │ │ │ │ ├── Roboto-Bold.ttf │ │ │ │ ├── Roboto-BoldItalic.ttf │ │ │ │ ├── Roboto-Italic.ttf │ │ │ │ ├── Roboto-Light.ttf │ │ │ │ ├── Roboto-LightItalic.ttf │ │ │ │ ├── Roboto-Medium.ttf │ │ │ │ ├── Roboto-MediumItalic.ttf │ │ │ │ ├── Roboto-Regular.ttf │ │ │ │ ├── Roboto-Thin.ttf │ │ │ │ ├── Roboto-ThinItalic.ttf │ │ │ │ ├── RobotoCondensed-Bold.ttf │ │ │ │ ├── RobotoCondensed-BoldItalic.ttf │ │ │ │ ├── RobotoCondensed-Italic.ttf │ │ │ │ ├── RobotoCondensed-Light.ttf │ │ │ │ ├── RobotoCondensed-LightItalic.ttf │ │ │ │ └── RobotoCondensed-Regular.ttf │ │ │ ├── java │ │ │ └── com │ │ │ │ └── travelonboardingapp │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── app.json ├── app │ ├── assets │ │ ├── fonts │ │ │ ├── Roboto-Black.ttf │ │ │ ├── Roboto-BlackItalic.ttf │ │ │ ├── Roboto-Bold.ttf │ │ │ ├── Roboto-BoldItalic.ttf │ │ │ ├── Roboto-Italic.ttf │ │ │ ├── Roboto-Light.ttf │ │ │ ├── Roboto-LightItalic.ttf │ │ │ ├── Roboto-Medium.ttf │ │ │ ├── Roboto-MediumItalic.ttf │ │ │ ├── Roboto-Regular.ttf │ │ │ ├── Roboto-Thin.ttf │ │ │ ├── Roboto-ThinItalic.ttf │ │ │ ├── RobotoCondensed-Bold.ttf │ │ │ ├── RobotoCondensed-BoldItalic.ttf │ │ │ ├── RobotoCondensed-Italic.ttf │ │ │ ├── RobotoCondensed-Light.ttf │ │ │ ├── RobotoCondensed-LightItalic.ttf │ │ │ └── RobotoCondensed-Regular.ttf │ │ └── images │ │ │ ├── onboarding-1.png │ │ │ ├── onboarding-2.png │ │ │ └── onboarding-3.png │ ├── constants │ │ ├── images.js │ │ ├── index.js │ │ └── theme.js │ └── screens │ │ ├── OnBoarding │ │ └── OnBoarding.js │ │ └── index.js ├── babel.config.js ├── index.js ├── ios │ ├── Podfile │ ├── Podfile.lock │ ├── TravelOnboardingApp-tvOS │ │ └── Info.plist │ ├── TravelOnboardingApp-tvOSTests │ │ └── Info.plist │ ├── TravelOnboardingApp.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── TravelOnboardingApp-tvOS.xcscheme │ │ │ └── TravelOnboardingApp.xcscheme │ ├── TravelOnboardingApp.xcworkspace │ │ └── contents.xcworkspacedata │ ├── TravelOnboardingApp │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── LaunchScreen.storyboard │ │ └── main.m │ └── TravelOnboardingAppTests │ │ ├── Info.plist │ │ └── TravelOnboardingAppTests.m ├── metro.config.js ├── package-lock.json ├── package.json └── react-native.config.js ├── LCRN02-plant-app-exploration ├── .gitignore ├── App.js ├── __tests__ │ └── App-test.js ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── build_defs.bzl │ │ ├── debug.keystore │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── plantappexploration │ │ │ │ └── ReactNativeFlipper.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── Roboto-Black.ttf │ │ │ │ ├── Roboto-BlackItalic.ttf │ │ │ │ ├── Roboto-Bold.ttf │ │ │ │ ├── Roboto-BoldItalic.ttf │ │ │ │ ├── Roboto-Italic.ttf │ │ │ │ ├── Roboto-Light.ttf │ │ │ │ ├── Roboto-LightItalic.ttf │ │ │ │ ├── Roboto-Medium.ttf │ │ │ │ ├── Roboto-MediumItalic.ttf │ │ │ │ ├── Roboto-Regular.ttf │ │ │ │ ├── Roboto-Thin.ttf │ │ │ │ ├── Roboto-ThinItalic.ttf │ │ │ │ ├── RobotoCondensed-Bold.ttf │ │ │ │ ├── RobotoCondensed-BoldItalic.ttf │ │ │ │ ├── RobotoCondensed-Italic.ttf │ │ │ │ ├── RobotoCondensed-Light.ttf │ │ │ │ ├── RobotoCondensed-LightItalic.ttf │ │ │ │ └── RobotoCondensed-Regular.ttf │ │ │ ├── java │ │ │ └── com │ │ │ │ └── plantappexploration │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── app.json ├── assets │ ├── fonts │ │ ├── Roboto-Black.ttf │ │ ├── Roboto-BlackItalic.ttf │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-BoldItalic.ttf │ │ ├── Roboto-Italic.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-LightItalic.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-MediumItalic.ttf │ │ ├── Roboto-Regular.ttf │ │ ├── Roboto-Thin.ttf │ │ ├── Roboto-ThinItalic.ttf │ │ ├── RobotoCondensed-Bold.ttf │ │ ├── RobotoCondensed-BoldItalic.ttf │ │ ├── RobotoCondensed-Italic.ttf │ │ ├── RobotoCondensed-Light.ttf │ │ ├── RobotoCondensed-LightItalic.ttf │ │ └── RobotoCondensed-Regular.ttf │ ├── icons │ │ ├── back.png │ │ ├── camera.png │ │ ├── chevron.png │ │ ├── cube_icon.png │ │ ├── down-arrow.png │ │ ├── drop.png │ │ ├── flash_icon.png │ │ ├── focus.png │ │ ├── garden.png │ │ ├── heart_green_outline.png │ │ ├── heart_icon.png │ │ ├── heart_red.png │ │ ├── plus.png │ │ ├── search_icon.png │ │ ├── seed.png │ │ ├── sun.png │ │ └── temperature.png │ └── images │ │ ├── banner_bg.jpg │ │ ├── plant_1.jpeg │ │ ├── plant_2.jpg │ │ ├── plant_3.jpg │ │ ├── plant_4.jpg │ │ ├── plant_5.jpg │ │ ├── plant_6.jpg │ │ ├── plant_7.jpg │ │ ├── profile_1.jpg │ │ ├── profile_2.jpg │ │ ├── profile_3.jpg │ │ ├── profile_4.jpg │ │ └── profile_5.jpg ├── babel.config.js ├── constants │ ├── icons.js │ ├── images.js │ ├── index.js │ └── theme.js ├── index.js ├── ios │ ├── PlantAppExploration-tvOS │ │ └── Info.plist │ ├── PlantAppExploration-tvOSTests │ │ └── Info.plist │ ├── PlantAppExploration.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── PlantAppExploration-tvOS.xcscheme │ │ │ └── PlantAppExploration.xcscheme │ ├── PlantAppExploration.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── PlantAppExploration │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── LaunchScreen.storyboard │ │ └── main.m │ ├── PlantAppExplorationTests │ │ ├── Info.plist │ │ └── PlantAppExplorationTests.m │ ├── Podfile │ └── Podfile.lock ├── metro.config.js ├── navigation │ └── tabs.js ├── package-lock.json ├── package.json ├── react-native.config.js └── screens │ ├── Home.js │ ├── PlantDetail.js │ └── index.js ├── LCRN03-trip-booking-app ├── .gitignore ├── App.js ├── __tests__ │ └── App-test.js ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── build_defs.bzl │ │ ├── debug.keystore │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── tripbookingapp │ │ │ │ └── ReactNativeFlipper.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── Roboto-Black.ttf │ │ │ │ ├── Roboto-BlackItalic.ttf │ │ │ │ ├── Roboto-Bold.ttf │ │ │ │ ├── Roboto-BoldItalic.ttf │ │ │ │ ├── Roboto-Italic.ttf │ │ │ │ ├── Roboto-Light.ttf │ │ │ │ ├── Roboto-LightItalic.ttf │ │ │ │ ├── Roboto-Medium.ttf │ │ │ │ ├── Roboto-MediumItalic.ttf │ │ │ │ ├── Roboto-Regular.ttf │ │ │ │ ├── Roboto-Thin.ttf │ │ │ │ ├── Roboto-ThinItalic.ttf │ │ │ │ ├── RobotoCondensed-Bold.ttf │ │ │ │ ├── RobotoCondensed-BoldItalic.ttf │ │ │ │ ├── RobotoCondensed-Italic.ttf │ │ │ │ ├── RobotoCondensed-Light.ttf │ │ │ │ ├── RobotoCondensed-LightItalic.ttf │ │ │ │ └── RobotoCondensed-Regular.ttf │ │ │ ├── java │ │ │ └── com │ │ │ │ └── tripbookingapp │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── app.json ├── assets │ ├── fonts │ │ ├── Roboto-Black.ttf │ │ ├── Roboto-BlackItalic.ttf │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-BoldItalic.ttf │ │ ├── Roboto-Italic.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-LightItalic.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-MediumItalic.ttf │ │ ├── Roboto-Regular.ttf │ │ ├── Roboto-Thin.ttf │ │ ├── Roboto-ThinItalic.ttf │ │ ├── RobotoCondensed-Bold.ttf │ │ ├── RobotoCondensed-BoldItalic.ttf │ │ ├── RobotoCondensed-Italic.ttf │ │ ├── RobotoCondensed-Light.ttf │ │ ├── RobotoCondensed-LightItalic.ttf │ │ └── RobotoCondensed-Regular.ttf │ ├── icons │ │ ├── airplane_icon.png │ │ ├── back_icon.png │ │ ├── bar_menu_icon.png │ │ ├── bed_icon.png │ │ ├── bookmark_icon.png │ │ ├── bus_icon.png │ │ ├── compass_icon.png │ │ ├── eat_icon.png │ │ ├── event_icon.png │ │ ├── home_icon.png │ │ ├── menu_icon.png │ │ ├── parking_icon.png │ │ ├── search_icon.png │ │ ├── star_empty.png │ │ ├── star_full.png │ │ ├── star_half.png │ │ ├── taxi_icon.png │ │ ├── train_icon.png │ │ ├── user_icon.png │ │ ├── villa_icon.png │ │ └── wind_icon.png │ └── images │ │ ├── beach.jpeg │ │ ├── climbing_hills.jpg │ │ ├── frozen_hills.jpg │ │ ├── home_banner.jpg │ │ ├── onboarding_image.jpg │ │ ├── ski_villa.jpg │ │ └── ski_villa_banner.jpg ├── babel.config.js ├── constants │ ├── icons.js │ ├── images.js │ ├── index.js │ └── theme.js ├── index.js ├── ios │ ├── Podfile │ ├── Podfile.lock │ ├── TripBookingApp-tvOS │ │ └── Info.plist │ ├── TripBookingApp-tvOSTests │ │ └── Info.plist │ ├── TripBookingApp.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── TripBookingApp-tvOS.xcscheme │ │ │ └── TripBookingApp.xcscheme │ ├── TripBookingApp.xcworkspace │ │ └── contents.xcworkspacedata │ ├── TripBookingApp │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── LaunchScreen.storyboard │ │ └── main.m │ └── TripBookingAppTests │ │ ├── Info.plist │ │ └── TripBookingAppTests.m ├── metro.config.js ├── navigation │ └── tabs.js ├── package-lock.json ├── package.json ├── react-native.config.js └── screens │ ├── DestinationDetail.js │ ├── Home.js │ ├── Onboarding.js │ └── index.js ├── LCRN04-furniture-app ├── .gitignore ├── App.js ├── __tests__ │ └── App-test.js ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── build_defs.bzl │ │ ├── debug.keystore │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── furnitureapp │ │ │ │ └── ReactNativeFlipper.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── Roboto-Black.ttf │ │ │ │ ├── Roboto-BlackItalic.ttf │ │ │ │ ├── Roboto-Bold.ttf │ │ │ │ ├── Roboto-BoldItalic.ttf │ │ │ │ ├── Roboto-Italic.ttf │ │ │ │ ├── Roboto-Light.ttf │ │ │ │ ├── Roboto-LightItalic.ttf │ │ │ │ ├── Roboto-Medium.ttf │ │ │ │ ├── Roboto-MediumItalic.ttf │ │ │ │ ├── Roboto-Regular.ttf │ │ │ │ ├── Roboto-Thin.ttf │ │ │ │ ├── Roboto-ThinItalic.ttf │ │ │ │ ├── RobotoCondensed-Bold.ttf │ │ │ │ ├── RobotoCondensed-BoldItalic.ttf │ │ │ │ ├── RobotoCondensed-Italic.ttf │ │ │ │ ├── RobotoCondensed-Light.ttf │ │ │ │ ├── RobotoCondensed-LightItalic.ttf │ │ │ │ └── RobotoCondensed-Regular.ttf │ │ │ ├── java │ │ │ └── com │ │ │ │ └── furnitureapp │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── app.json ├── assets │ ├── fonts │ │ ├── Roboto-Black.ttf │ │ ├── Roboto-BlackItalic.ttf │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-BoldItalic.ttf │ │ ├── Roboto-Italic.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-LightItalic.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-MediumItalic.ttf │ │ ├── Roboto-Regular.ttf │ │ ├── Roboto-Thin.ttf │ │ ├── Roboto-ThinItalic.ttf │ │ ├── RobotoCondensed-Bold.ttf │ │ ├── RobotoCondensed-BoldItalic.ttf │ │ ├── RobotoCondensed-Italic.ttf │ │ ├── RobotoCondensed-Light.ttf │ │ ├── RobotoCondensed-LightItalic.ttf │ │ └── RobotoCondensed-Regular.ttf │ ├── icons │ │ ├── back_icon.png │ │ ├── cart_icon.png │ │ ├── chevron_icon.png │ │ ├── dashboard_icon.png │ │ ├── menu_icon.png │ │ ├── plus_icon.png │ │ ├── search_icon.png │ │ └── user_icon.png │ └── images │ │ ├── green_chair.png │ │ ├── red_chair.png │ │ ├── sofa.png │ │ └── white_chair.png ├── babel.config.js ├── constants │ ├── icons.js │ ├── images.js │ ├── index.js │ └── theme.js ├── index.js ├── ios │ ├── FurnitureApp-tvOS │ │ └── Info.plist │ ├── FurnitureApp-tvOSTests │ │ └── Info.plist │ ├── FurnitureApp.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── FurnitureApp-tvOS.xcscheme │ │ │ └── FurnitureApp.xcscheme │ ├── FurnitureApp.xcworkspace │ │ └── contents.xcworkspacedata │ ├── FurnitureApp │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── LaunchScreen.storyboard │ │ └── main.m │ ├── FurnitureAppTests │ │ ├── FurnitureAppTests.m │ │ └── Info.plist │ ├── Podfile │ └── Podfile.lock ├── metro.config.js ├── package-lock.json ├── package.json ├── react-native.config.js └── screens │ ├── Home.js │ ├── ItemDetail.js │ └── index.js ├── LCRN05-nike-shoes-ecommerce-app ├── .gitignore ├── App.js ├── __tests__ │ └── App-test.js ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── build_defs.bzl │ │ ├── debug.keystore │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── nikeshoesecommerceapp │ │ │ │ └── ReactNativeFlipper.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── CarmenSans-Regular.otf │ │ │ │ ├── CarmenSans-SemiBold.otf │ │ │ │ ├── CarmenSans-Thin.otf │ │ │ │ ├── CarmenSansSemiBold.otf │ │ │ │ ├── CarmenSansThin.otf │ │ │ │ ├── CocoGothic-Bold.ttf │ │ │ │ ├── CocoGothic-Bold_trial.ttf │ │ │ │ ├── CocoGothic.ttf │ │ │ │ ├── CocoGothic_trial.ttf │ │ │ │ ├── Roboto-Black.ttf │ │ │ │ ├── Roboto-BlackItalic.ttf │ │ │ │ ├── Roboto-Bold.ttf │ │ │ │ ├── Roboto-BoldItalic.ttf │ │ │ │ ├── Roboto-Italic.ttf │ │ │ │ ├── Roboto-Light.ttf │ │ │ │ ├── Roboto-LightItalic.ttf │ │ │ │ ├── Roboto-Medium.ttf │ │ │ │ ├── Roboto-MediumItalic.ttf │ │ │ │ ├── Roboto-Regular.ttf │ │ │ │ ├── Roboto-Thin.ttf │ │ │ │ ├── Roboto-ThinItalic.ttf │ │ │ │ ├── RobotoCondensed-Bold.ttf │ │ │ │ ├── RobotoCondensed-BoldItalic.ttf │ │ │ │ ├── RobotoCondensed-Italic.ttf │ │ │ │ ├── RobotoCondensed-Light.ttf │ │ │ │ ├── RobotoCondensed-LightItalic.ttf │ │ │ │ └── RobotoCondensed-Regular.ttf │ │ │ ├── java │ │ │ └── com │ │ │ │ └── nikeshoesecommerceapp │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── nike-metcon-5-black.png │ └── settings.gradle ├── app.json ├── assets │ ├── fonts │ │ ├── CarmenSans-Regular.otf │ │ ├── CarmenSans-SemiBold.otf │ │ ├── CarmenSans-Thin.otf │ │ ├── CocoGothic-Bold.ttf │ │ └── CocoGothic.ttf │ ├── icons │ │ ├── menu.png │ │ └── search.png │ └── images │ │ ├── nike-metcon-3.png │ │ ├── nike-metcon-4.png │ │ ├── nike-metcon-5-black.png │ │ ├── nike-metcon-5-purple.png │ │ ├── nike-metcon-6.png │ │ ├── nike-metcon-free.png │ │ ├── nike-pegasus-36.png │ │ ├── nike-zoom-kobe-1-protro.png │ │ └── recently-viewed-label.png ├── babel.config.js ├── constants │ ├── icons.js │ ├── images.js │ ├── index.js │ └── theme.js ├── index.js ├── ios │ ├── NikeShoesEcommerceApp-tvOS │ │ └── Info.plist │ ├── NikeShoesEcommerceApp-tvOSTests │ │ └── Info.plist │ ├── NikeShoesEcommerceApp.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── NikeShoesEcommerceApp-tvOS.xcscheme │ │ │ └── NikeShoesEcommerceApp.xcscheme │ ├── NikeShoesEcommerceApp.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── NikeShoesEcommerceApp │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── LaunchScreen.storyboard │ │ └── main.m │ ├── NikeShoesEcommerceAppTests │ │ ├── Info.plist │ │ └── NikeShoesEcommerceAppTests.m │ ├── Podfile │ └── Podfile.lock ├── metro.config.js ├── package-lock.json ├── package.json ├── react-native.config.js └── screens │ ├── Home.js │ └── index.js ├── LCRN06-book-store-app ├── .buckconfig ├── .eslintrc.js ├── .flowconfig ├── .gitattributes ├── .gitignore ├── .prettierrc.js ├── .watchmanconfig ├── App.js ├── __tests__ │ └── App-test.js ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── build_defs.bzl │ │ ├── debug.keystore │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── bookstoreapp │ │ │ │ └── ReactNativeFlipper.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── Roboto-Black.ttf │ │ │ │ ├── Roboto-BlackItalic.ttf │ │ │ │ ├── Roboto-Bold.ttf │ │ │ │ ├── Roboto-BoldItalic.ttf │ │ │ │ ├── Roboto-Italic.ttf │ │ │ │ ├── Roboto-Light.ttf │ │ │ │ ├── Roboto-LightItalic.ttf │ │ │ │ ├── Roboto-Medium.ttf │ │ │ │ ├── Roboto-MediumItalic.ttf │ │ │ │ ├── Roboto-Regular.ttf │ │ │ │ ├── Roboto-Thin.ttf │ │ │ │ ├── Roboto-ThinItalic.ttf │ │ │ │ ├── RobotoCondensed-Bold.ttf │ │ │ │ ├── RobotoCondensed-BoldItalic.ttf │ │ │ │ ├── RobotoCondensed-Italic.ttf │ │ │ │ ├── RobotoCondensed-Light.ttf │ │ │ │ ├── RobotoCondensed-LightItalic.ttf │ │ │ │ └── RobotoCondensed-Regular.ttf │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bookstoreapp │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── app.json ├── assets │ ├── fonts │ │ ├── Roboto-Black.ttf │ │ ├── Roboto-BlackItalic.ttf │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-BoldItalic.ttf │ │ ├── Roboto-Italic.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-LightItalic.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-MediumItalic.ttf │ │ ├── Roboto-Regular.ttf │ │ ├── Roboto-Thin.ttf │ │ ├── Roboto-ThinItalic.ttf │ │ ├── RobotoCondensed-Bold.ttf │ │ ├── RobotoCondensed-BoldItalic.ttf │ │ ├── RobotoCondensed-Italic.ttf │ │ ├── RobotoCondensed-Light.ttf │ │ ├── RobotoCondensed-LightItalic.ttf │ │ └── RobotoCondensed-Regular.ttf │ ├── icons │ │ ├── back_arrow_icon.png │ │ ├── bookmark_icon.png │ │ ├── card_icon.png │ │ ├── claim_icon.png │ │ ├── clock_icon.png │ │ ├── dashboard_icon.png │ │ ├── menu_icon.png │ │ ├── more_icon.png │ │ ├── notification_icon.png │ │ ├── page_filled_icon.png │ │ ├── page_icon.png │ │ ├── plus_icon.png │ │ ├── point_icon.png │ │ ├── read_icon.png │ │ └── search_icon.png │ └── images │ │ ├── other_words_for_home.jpg │ │ ├── the_metropolist.jpg │ │ ├── the_tiny_dragon.jpg │ │ └── underland.jpg ├── babel.config.js ├── constants │ ├── icons.js │ ├── images.js │ ├── index.js │ └── theme.js ├── index.js ├── ios │ ├── BookStoreApp-tvOS │ │ └── Info.plist │ ├── BookStoreApp-tvOSTests │ │ └── Info.plist │ ├── BookStoreApp.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── BookStoreApp-tvOS.xcscheme │ │ │ └── BookStoreApp.xcscheme │ ├── BookStoreApp.xcworkspace │ │ └── contents.xcworkspacedata │ ├── BookStoreApp │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── LaunchScreen.storyboard │ │ └── main.m │ ├── BookStoreAppTests │ │ ├── BookStoreAppTests.m │ │ └── Info.plist │ ├── Podfile │ └── Podfile.lock ├── metro.config.js ├── navigation │ └── tabs.js ├── package-lock.json ├── package.json ├── react-native.config.js └── screens │ ├── BookDetail.js │ ├── Home.js │ └── index.js ├── LCRN07-expense-tracker-app ├── .gitignore ├── App.js ├── __tests__ │ └── App-test.js ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── build_defs.bzl │ │ ├── debug.keystore │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── expensetracker │ │ │ │ └── ReactNativeFlipper.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── Roboto-Black.ttf │ │ │ │ ├── Roboto-BlackItalic.ttf │ │ │ │ ├── Roboto-Bold.ttf │ │ │ │ ├── Roboto-BoldItalic.ttf │ │ │ │ ├── Roboto-Italic.ttf │ │ │ │ ├── Roboto-Light.ttf │ │ │ │ ├── Roboto-LightItalic.ttf │ │ │ │ ├── Roboto-Medium.ttf │ │ │ │ ├── Roboto-MediumItalic.ttf │ │ │ │ ├── Roboto-Regular.ttf │ │ │ │ ├── Roboto-Thin.ttf │ │ │ │ ├── Roboto-ThinItalic.ttf │ │ │ │ ├── RobotoCondensed-Bold.ttf │ │ │ │ ├── RobotoCondensed-BoldItalic.ttf │ │ │ │ ├── RobotoCondensed-Italic.ttf │ │ │ │ ├── RobotoCondensed-Light.ttf │ │ │ │ ├── RobotoCondensed-LightItalic.ttf │ │ │ │ └── RobotoCondensed-Regular.ttf │ │ │ ├── java │ │ │ └── com │ │ │ │ └── expensetracker │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── app.json ├── assets │ ├── fonts │ │ ├── Roboto-Black.ttf │ │ ├── Roboto-BlackItalic.ttf │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-BoldItalic.ttf │ │ ├── Roboto-Italic.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-LightItalic.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-MediumItalic.ttf │ │ ├── Roboto-Regular.ttf │ │ ├── Roboto-Thin.ttf │ │ ├── Roboto-ThinItalic.ttf │ │ ├── RobotoCondensed-Bold.ttf │ │ ├── RobotoCondensed-BoldItalic.ttf │ │ ├── RobotoCondensed-Italic.ttf │ │ ├── RobotoCondensed-Light.ttf │ │ ├── RobotoCondensed-LightItalic.ttf │ │ └── RobotoCondensed-Regular.ttf │ └── icons │ │ ├── baby_car_icon.png │ │ ├── back_arrow_icon.png │ │ ├── calendar_icon.png │ │ ├── chart_icon.png │ │ ├── cloth_icon.png │ │ ├── down_arrow.png │ │ ├── education_icon.png │ │ ├── food_icon.png │ │ ├── healthcare_icon.png │ │ ├── menu_icon.png │ │ ├── more_icon.png │ │ ├── pin.png │ │ ├── sports_icon.png │ │ └── up_arrow.png ├── babel.config.js ├── constants │ ├── icons.js │ ├── images.js │ ├── index.js │ └── theme.js ├── index.js ├── ios │ ├── ExpenseTracker-tvOS │ │ └── Info.plist │ ├── ExpenseTracker-tvOSTests │ │ └── Info.plist │ ├── ExpenseTracker.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── ExpenseTracker-tvOS.xcscheme │ │ │ └── ExpenseTracker.xcscheme │ ├── ExpenseTracker.xcworkspace │ │ └── contents.xcworkspacedata │ ├── ExpenseTracker │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── LaunchScreen.storyboard │ │ └── main.m │ ├── ExpenseTrackerTests │ │ ├── ExpenseTrackerTests.m │ │ └── Info.plist │ ├── Podfile │ └── Podfile.lock ├── metro.config.js ├── package-lock.json ├── package.json ├── react-native.config.js └── screens │ ├── Home.js │ └── index.js └── README.md /LCRN01-travel-onboarding-app/__tests__/App-test.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/debug.keystore -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/RobotoCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/RobotoCondensed-Bold.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/RobotoCondensed-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/RobotoCondensed-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/RobotoCondensed-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/RobotoCondensed-Italic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/RobotoCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/RobotoCondensed-Light.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/RobotoCondensed-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/RobotoCondensed-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/RobotoCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/assets/fonts/RobotoCondensed-Regular.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | TravelOnboardingApp 3 | 4 | -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'TravelOnboardingApp' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TravelOnboardingApp", 3 | "displayName": "TravelOnboardingApp" 4 | } -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/RobotoCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/RobotoCondensed-Bold.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/RobotoCondensed-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/RobotoCondensed-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/RobotoCondensed-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/RobotoCondensed-Italic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/RobotoCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/RobotoCondensed-Light.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/RobotoCondensed-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/RobotoCondensed-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/fonts/RobotoCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/fonts/RobotoCondensed-Regular.ttf -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/images/onboarding-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/images/onboarding-1.png -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/images/onboarding-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/images/onboarding-2.png -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/assets/images/onboarding-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN01-travel-onboarding-app/app/assets/images/onboarding-3.png -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/constants/images.js: -------------------------------------------------------------------------------- 1 | export const onboarding1 = require("../assets/images/onboarding-1.png"); 2 | export const onboarding2 = require("../assets/images/onboarding-2.png"); 3 | export const onboarding3 = require("../assets/images/onboarding-3.png"); 4 | 5 | export default { 6 | onboarding1, 7 | onboarding2, 8 | onboarding3 9 | } -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/constants/index.js: -------------------------------------------------------------------------------- 1 | import images from "./images"; 2 | import theme, { COLORS, SIZES, FONTS } from "./theme"; 3 | 4 | export { images, theme, COLORS, SIZES, FONTS }; 5 | -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/app/screens/index.js: -------------------------------------------------------------------------------- 1 | // Onboarding screen 2 | import OnBoarding from "./OnBoarding/OnBoarding"; 3 | 4 | export { 5 | OnBoarding, 6 | }; 7 | -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './App'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/ios/TravelOnboardingApp.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/ios/TravelOnboardingApp/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/ios/TravelOnboardingApp/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/ios/TravelOnboardingApp/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/metro.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Metro configuration for React Native 3 | * https://github.com/facebook/react-native 4 | * 5 | * @format 6 | */ 7 | 8 | module.exports = { 9 | transformer: { 10 | getTransformOptions: async () => ({ 11 | transform: { 12 | experimentalImportSupport: false, 13 | inlineRequires: false, 14 | }, 15 | }), 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /LCRN01-travel-onboarding-app/react-native.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | project: { 3 | ios: {}, 4 | android: {}, // grouped into "project" 5 | }, 6 | assets: ["./app/assets/fonts/"], // stays the same 7 | }; -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/__tests__/App-test.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/debug.keystore -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/RobotoCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/RobotoCondensed-Bold.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/RobotoCondensed-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/RobotoCondensed-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/RobotoCondensed-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/RobotoCondensed-Italic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/RobotoCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/RobotoCondensed-Light.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/RobotoCondensed-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/RobotoCondensed-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/RobotoCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/assets/fonts/RobotoCondensed-Regular.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | PlantAppExploration 3 | 4 | -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'PlantAppExploration' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "PlantAppExploration", 3 | "displayName": "PlantAppExploration" 4 | } -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/RobotoCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/RobotoCondensed-Bold.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/RobotoCondensed-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/RobotoCondensed-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/RobotoCondensed-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/RobotoCondensed-Italic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/RobotoCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/RobotoCondensed-Light.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/RobotoCondensed-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/RobotoCondensed-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/fonts/RobotoCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/fonts/RobotoCondensed-Regular.ttf -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/back.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/camera.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/chevron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/chevron.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/cube_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/cube_icon.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/down-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/down-arrow.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/drop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/drop.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/flash_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/flash_icon.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/focus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/focus.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/garden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/garden.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/heart_green_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/heart_green_outline.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/heart_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/heart_icon.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/heart_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/heart_red.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/plus.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/search_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/search_icon.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/seed.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/sun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/sun.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/icons/temperature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/icons/temperature.png -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/images/banner_bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/images/banner_bg.jpg -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/images/plant_1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/images/plant_1.jpeg -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/images/plant_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/images/plant_2.jpg -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/images/plant_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/images/plant_3.jpg -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/images/plant_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/images/plant_4.jpg -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/images/plant_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/images/plant_5.jpg -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/images/plant_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/images/plant_6.jpg -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/images/plant_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/images/plant_7.jpg -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/images/profile_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/images/profile_1.jpg -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/images/profile_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/images/profile_2.jpg -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/images/profile_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/images/profile_3.jpg -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/images/profile_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/images/profile_4.jpg -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/assets/images/profile_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN02-plant-app-exploration/assets/images/profile_5.jpg -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/constants/index.js: -------------------------------------------------------------------------------- 1 | import icons from "./icons"; 2 | import images from "./images"; 3 | import theme, { COLORS, SIZES, FONTS } from "./theme"; 4 | 5 | export { icons, images, theme, COLORS, SIZES, FONTS }; 6 | -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './App'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/ios/PlantAppExploration.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/ios/PlantAppExploration.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/ios/PlantAppExploration/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/ios/PlantAppExploration/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/ios/PlantAppExploration/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/metro.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Metro configuration for React Native 3 | * https://github.com/facebook/react-native 4 | * 5 | * @format 6 | */ 7 | 8 | module.exports = { 9 | transformer: { 10 | getTransformOptions: async () => ({ 11 | transform: { 12 | experimentalImportSupport: false, 13 | inlineRequires: false, 14 | }, 15 | }), 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/react-native.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | project: { 3 | ios: {}, 4 | android: {}, // grouped into "project" 5 | }, 6 | assets: ["./assets/fonts/"], // stays the same 7 | }; -------------------------------------------------------------------------------- /LCRN02-plant-app-exploration/screens/index.js: -------------------------------------------------------------------------------- 1 | import Home from "./Home"; 2 | import PlantDetail from "./PlantDetail"; 3 | 4 | export { 5 | Home, 6 | PlantDetail 7 | }; 8 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/__tests__/App-test.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/debug.keystore -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/RobotoCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/RobotoCondensed-Bold.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/RobotoCondensed-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/RobotoCondensed-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/RobotoCondensed-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/RobotoCondensed-Italic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/RobotoCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/RobotoCondensed-Light.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/RobotoCondensed-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/RobotoCondensed-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/assets/fonts/RobotoCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/assets/fonts/RobotoCondensed-Regular.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/java/com/tripbookingapp/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.tripbookingapp; 2 | 3 | import com.facebook.react.ReactActivity; 4 | 5 | public class MainActivity extends ReactActivity { 6 | 7 | /** 8 | * Returns the name of the main component registered from JavaScript. This is used to schedule 9 | * rendering of the component. 10 | */ 11 | @Override 12 | protected String getMainComponentName() { 13 | return "TripBookingApp"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | TripBookingApp 3 | 4 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'TripBookingApp' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TripBookingApp", 3 | "displayName": "TripBookingApp" 4 | } -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/RobotoCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/RobotoCondensed-Bold.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/RobotoCondensed-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/RobotoCondensed-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/RobotoCondensed-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/RobotoCondensed-Italic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/RobotoCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/RobotoCondensed-Light.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/RobotoCondensed-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/RobotoCondensed-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/fonts/RobotoCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/fonts/RobotoCondensed-Regular.ttf -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/airplane_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/airplane_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/back_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/back_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/bar_menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/bar_menu_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/bed_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/bed_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/bookmark_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/bookmark_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/bus_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/bus_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/compass_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/compass_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/eat_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/eat_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/event_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/event_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/home_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/home_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/menu_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/parking_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/parking_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/search_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/search_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/star_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/star_empty.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/star_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/star_full.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/star_half.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/star_half.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/taxi_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/taxi_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/train_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/train_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/user_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/user_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/villa_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/villa_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/icons/wind_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/icons/wind_icon.png -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/images/beach.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/images/beach.jpeg -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/images/climbing_hills.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/images/climbing_hills.jpg -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/images/frozen_hills.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/images/frozen_hills.jpg -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/images/home_banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/images/home_banner.jpg -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/images/onboarding_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/images/onboarding_image.jpg -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/images/ski_villa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/images/ski_villa.jpg -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/assets/images/ski_villa_banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN03-trip-booking-app/assets/images/ski_villa_banner.jpg -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/constants/index.js: -------------------------------------------------------------------------------- 1 | import icons from "./icons"; 2 | import images from "./images"; 3 | import theme, { COLORS, SIZES, FONTS } from "./theme"; 4 | 5 | export { icons, images, theme, COLORS, SIZES, FONTS }; 6 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './App'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/ios/TripBookingApp.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/ios/TripBookingApp/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/ios/TripBookingApp/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/ios/TripBookingApp/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/metro.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Metro configuration for React Native 3 | * https://github.com/facebook/react-native 4 | * 5 | * @format 6 | */ 7 | 8 | module.exports = { 9 | transformer: { 10 | getTransformOptions: async () => ({ 11 | transform: { 12 | experimentalImportSupport: false, 13 | inlineRequires: false, 14 | }, 15 | }), 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/react-native.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | project: { 3 | ios: {}, 4 | android: {}, // grouped into "project" 5 | }, 6 | assets: ["./assets/fonts/"], // stays the same 7 | }; -------------------------------------------------------------------------------- /LCRN03-trip-booking-app/screens/index.js: -------------------------------------------------------------------------------- 1 | import Onboarding from "./Onboarding"; 2 | import Home from "./Home"; 3 | import DestinationDetail from "./DestinationDetail"; 4 | 5 | export { 6 | Onboarding, 7 | Home, 8 | DestinationDetail 9 | }; 10 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/__tests__/App-test.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/debug.keystore -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/RobotoCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/RobotoCondensed-Bold.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/RobotoCondensed-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/RobotoCondensed-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/RobotoCondensed-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/RobotoCondensed-Italic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/RobotoCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/RobotoCondensed-Light.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/RobotoCondensed-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/RobotoCondensed-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/assets/fonts/RobotoCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/assets/fonts/RobotoCondensed-Regular.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/java/com/furnitureapp/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.furnitureapp; 2 | 3 | import com.facebook.react.ReactActivity; 4 | 5 | public class MainActivity extends ReactActivity { 6 | 7 | /** 8 | * Returns the name of the main component registered from JavaScript. This is used to schedule 9 | * rendering of the component. 10 | */ 11 | @Override 12 | protected String getMainComponentName() { 13 | return "FurnitureApp"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | FurnitureApp 3 | 4 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'FurnitureApp' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "FurnitureApp", 3 | "displayName": "FurnitureApp" 4 | } -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/RobotoCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/RobotoCondensed-Bold.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/RobotoCondensed-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/RobotoCondensed-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/RobotoCondensed-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/RobotoCondensed-Italic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/RobotoCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/RobotoCondensed-Light.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/RobotoCondensed-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/RobotoCondensed-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/fonts/RobotoCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/fonts/RobotoCondensed-Regular.ttf -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/icons/back_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/icons/back_icon.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/icons/cart_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/icons/cart_icon.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/icons/chevron_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/icons/chevron_icon.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/icons/dashboard_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/icons/dashboard_icon.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/icons/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/icons/menu_icon.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/icons/plus_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/icons/plus_icon.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/icons/search_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/icons/search_icon.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/icons/user_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/icons/user_icon.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/images/green_chair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/images/green_chair.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/images/red_chair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/images/red_chair.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/images/sofa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/images/sofa.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/assets/images/white_chair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN04-furniture-app/assets/images/white_chair.png -------------------------------------------------------------------------------- /LCRN04-furniture-app/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/constants/images.js: -------------------------------------------------------------------------------- 1 | export const sofa = require("../assets/images/sofa.png"); 2 | export const redChair = require("../assets/images/red_chair.png"); 3 | export const greenChair = require("../assets/images/green_chair.png"); 4 | export const whiteChair = require("../assets/images/white_chair.png"); 5 | 6 | export default { 7 | sofa, 8 | redChair, 9 | greenChair, 10 | whiteChair, 11 | } -------------------------------------------------------------------------------- /LCRN04-furniture-app/constants/index.js: -------------------------------------------------------------------------------- 1 | import icons from "./icons"; 2 | import images from "./images"; 3 | import theme, { COLORS, SIZES, FONTS } from "./theme"; 4 | 5 | export { icons, images, theme, COLORS, SIZES, FONTS }; 6 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './App'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/ios/FurnitureApp.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/ios/FurnitureApp/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/ios/FurnitureApp/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/ios/FurnitureApp/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/metro.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Metro configuration for React Native 3 | * https://github.com/facebook/react-native 4 | * 5 | * @format 6 | */ 7 | 8 | module.exports = { 9 | transformer: { 10 | getTransformOptions: async () => ({ 11 | transform: { 12 | experimentalImportSupport: false, 13 | inlineRequires: false, 14 | }, 15 | }), 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /LCRN04-furniture-app/react-native.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | project: { 3 | ios: {}, 4 | android: {}, // grouped into "project" 5 | }, 6 | assets: ["./assets/fonts/"], // stays the same 7 | }; -------------------------------------------------------------------------------- /LCRN04-furniture-app/screens/index.js: -------------------------------------------------------------------------------- 1 | import Home from "./Home"; 2 | import ItemDetail from "./ItemDetail"; 3 | 4 | export { 5 | Home, 6 | ItemDetail 7 | }; 8 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/__tests__/App-test.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/debug.keystore -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CarmenSans-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CarmenSans-Regular.otf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CarmenSans-SemiBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CarmenSans-SemiBold.otf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CarmenSans-Thin.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CarmenSans-Thin.otf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CarmenSansSemiBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CarmenSansSemiBold.otf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CarmenSansThin.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CarmenSansThin.otf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CocoGothic-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CocoGothic-Bold.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CocoGothic-Bold_trial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CocoGothic-Bold_trial.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CocoGothic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CocoGothic.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CocoGothic_trial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/CocoGothic_trial.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/RobotoCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/RobotoCondensed-Bold.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/RobotoCondensed-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/RobotoCondensed-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/RobotoCondensed-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/RobotoCondensed-Italic.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/RobotoCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/RobotoCondensed-Light.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/RobotoCondensed-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/RobotoCondensed-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/RobotoCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/assets/fonts/RobotoCondensed-Regular.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | NikeShoesEcommerceApp 3 | 4 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/nike-metcon-5-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/android/nike-metcon-5-black.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'NikeShoesEcommerceApp' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "NikeShoesEcommerceApp", 3 | "displayName": "NikeShoesEcommerceApp" 4 | } -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/fonts/CarmenSans-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/fonts/CarmenSans-Regular.otf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/fonts/CarmenSans-SemiBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/fonts/CarmenSans-SemiBold.otf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/fonts/CarmenSans-Thin.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/fonts/CarmenSans-Thin.otf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/fonts/CocoGothic-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/fonts/CocoGothic-Bold.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/fonts/CocoGothic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/fonts/CocoGothic.ttf -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/icons/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/icons/menu.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/icons/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/icons/search.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/images/nike-metcon-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/images/nike-metcon-3.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/images/nike-metcon-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/images/nike-metcon-4.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/images/nike-metcon-5-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/images/nike-metcon-5-black.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/images/nike-metcon-5-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/images/nike-metcon-5-purple.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/images/nike-metcon-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/images/nike-metcon-6.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/images/nike-metcon-free.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/images/nike-metcon-free.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/images/nike-pegasus-36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/images/nike-pegasus-36.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/images/nike-zoom-kobe-1-protro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/images/nike-zoom-kobe-1-protro.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/assets/images/recently-viewed-label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN05-nike-shoes-ecommerce-app/assets/images/recently-viewed-label.png -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/constants/icons.js: -------------------------------------------------------------------------------- 1 | export const menu = require("../assets/icons/menu.png"); 2 | export const search = require("../assets/icons/search.png"); 3 | 4 | export default { 5 | menu, 6 | search 7 | } -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/constants/index.js: -------------------------------------------------------------------------------- 1 | import icons from "./icons"; 2 | import images from "./images"; 3 | import theme, { COLORS, SIZES, FONTS } from "./theme"; 4 | 5 | export { icons, images, theme, COLORS, SIZES, FONTS }; 6 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './App'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/ios/NikeShoesEcommerceApp.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/ios/NikeShoesEcommerceApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/ios/NikeShoesEcommerceApp/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/ios/NikeShoesEcommerceApp/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/ios/NikeShoesEcommerceApp/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/metro.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Metro configuration for React Native 3 | * https://github.com/facebook/react-native 4 | * 5 | * @format 6 | */ 7 | 8 | module.exports = { 9 | transformer: { 10 | getTransformOptions: async () => ({ 11 | transform: { 12 | experimentalImportSupport: false, 13 | inlineRequires: false, 14 | }, 15 | }), 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/react-native.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | project: { 3 | ios: {}, 4 | android: {}, // grouped into "project" 5 | }, 6 | assets: ["./assets/fonts/"], // stays the same 7 | }; -------------------------------------------------------------------------------- /LCRN05-nike-shoes-ecommerce-app/screens/index.js: -------------------------------------------------------------------------------- 1 | import Home from "./Home"; 2 | 3 | export { 4 | Home 5 | }; 6 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: '@react-native-community', 4 | }; 5 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | bracketSpacing: false, 3 | jsxBracketSameLine: true, 4 | singleQuote: true, 5 | trailingComma: 'all', 6 | }; 7 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /LCRN06-book-store-app/__tests__/App-test.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/debug.keystore -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/RobotoCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/RobotoCondensed-Bold.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/RobotoCondensed-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/RobotoCondensed-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/RobotoCondensed-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/RobotoCondensed-Italic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/RobotoCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/RobotoCondensed-Light.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/RobotoCondensed-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/RobotoCondensed-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/assets/fonts/RobotoCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/assets/fonts/RobotoCondensed-Regular.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/java/com/bookstoreapp/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.bookstoreapp; 2 | 3 | import com.facebook.react.ReactActivity; 4 | 5 | public class MainActivity extends ReactActivity { 6 | 7 | /** 8 | * Returns the name of the main component registered from JavaScript. This is used to schedule 9 | * rendering of the component. 10 | */ 11 | @Override 12 | protected String getMainComponentName() { 13 | return "BookStoreApp"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | BookStoreApp 3 | 4 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'BookStoreApp' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "BookStoreApp", 3 | "displayName": "BookStoreApp" 4 | } -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/RobotoCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/RobotoCondensed-Bold.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/RobotoCondensed-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/RobotoCondensed-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/RobotoCondensed-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/RobotoCondensed-Italic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/RobotoCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/RobotoCondensed-Light.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/RobotoCondensed-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/RobotoCondensed-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/fonts/RobotoCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/fonts/RobotoCondensed-Regular.ttf -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/icons/back_arrow_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/icons/back_arrow_icon.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/icons/bookmark_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/icons/bookmark_icon.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/icons/card_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/icons/card_icon.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/icons/claim_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/icons/claim_icon.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/icons/clock_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/icons/clock_icon.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/icons/dashboard_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/icons/dashboard_icon.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/icons/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/icons/menu_icon.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/icons/more_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/icons/more_icon.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/icons/notification_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/icons/notification_icon.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/icons/page_filled_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/icons/page_filled_icon.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/icons/page_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/icons/page_icon.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/icons/plus_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/icons/plus_icon.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/icons/point_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/icons/point_icon.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/icons/read_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/icons/read_icon.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/icons/search_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/icons/search_icon.png -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/images/other_words_for_home.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/images/other_words_for_home.jpg -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/images/the_metropolist.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/images/the_metropolist.jpg -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/images/the_tiny_dragon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/images/the_tiny_dragon.jpg -------------------------------------------------------------------------------- /LCRN06-book-store-app/assets/images/underland.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN06-book-store-app/assets/images/underland.jpg -------------------------------------------------------------------------------- /LCRN06-book-store-app/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/constants/images.js: -------------------------------------------------------------------------------- 1 | export const otherWordsForHome = require("../assets/images/other_words_for_home.jpg"); 2 | export const theMetropolist = require("../assets/images/the_metropolist.jpg"); 3 | export const theTinyDragon = require("../assets/images/the_tiny_dragon.jpg"); 4 | export const underland = require("../assets/images/underland.jpg"); 5 | 6 | export default { 7 | otherWordsForHome, 8 | theMetropolist, 9 | theTinyDragon, 10 | underland 11 | } -------------------------------------------------------------------------------- /LCRN06-book-store-app/constants/index.js: -------------------------------------------------------------------------------- 1 | import icons from "./icons"; 2 | import images from "./images"; 3 | import theme, { COLORS, SIZES, FONTS } from "./theme"; 4 | 5 | export { icons, images, theme, COLORS, SIZES, FONTS }; 6 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './App'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/ios/BookStoreApp.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/ios/BookStoreApp/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/ios/BookStoreApp/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/ios/BookStoreApp/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/metro.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Metro configuration for React Native 3 | * https://github.com/facebook/react-native 4 | * 5 | * @format 6 | */ 7 | 8 | module.exports = { 9 | transformer: { 10 | getTransformOptions: async () => ({ 11 | transform: { 12 | experimentalImportSupport: false, 13 | inlineRequires: false, 14 | }, 15 | }), 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /LCRN06-book-store-app/react-native.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | project: { 3 | ios: {}, 4 | android: {}, // grouped into "project" 5 | }, 6 | assets: ["./assets/fonts/"], // stays the same 7 | }; -------------------------------------------------------------------------------- /LCRN06-book-store-app/screens/index.js: -------------------------------------------------------------------------------- 1 | import Home from "./Home"; 2 | import BookDetail from "./BookDetail" 3 | 4 | export { 5 | Home, 6 | BookDetail 7 | }; -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/__tests__/App-test.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/debug.keystore -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/RobotoCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/RobotoCondensed-Bold.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/RobotoCondensed-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/RobotoCondensed-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/RobotoCondensed-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/RobotoCondensed-Italic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/RobotoCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/RobotoCondensed-Light.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/RobotoCondensed-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/RobotoCondensed-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/RobotoCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/assets/fonts/RobotoCondensed-Regular.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/java/com/expensetracker/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.expensetracker; 2 | 3 | import com.facebook.react.ReactActivity; 4 | 5 | public class MainActivity extends ReactActivity { 6 | 7 | /** 8 | * Returns the name of the main component registered from JavaScript. This is used to schedule 9 | * rendering of the component. 10 | */ 11 | @Override 12 | protected String getMainComponentName() { 13 | return "ExpenseTracker"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ExpenseTracker 3 | 4 | -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'ExpenseTracker' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ExpenseTracker", 3 | "displayName": "ExpenseTracker" 4 | } -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/RobotoCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/RobotoCondensed-Bold.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/RobotoCondensed-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/RobotoCondensed-BoldItalic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/RobotoCondensed-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/RobotoCondensed-Italic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/RobotoCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/RobotoCondensed-Light.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/RobotoCondensed-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/RobotoCondensed-LightItalic.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/fonts/RobotoCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/fonts/RobotoCondensed-Regular.ttf -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/icons/baby_car_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/icons/baby_car_icon.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/icons/back_arrow_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/icons/back_arrow_icon.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/icons/calendar_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/icons/calendar_icon.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/icons/chart_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/icons/chart_icon.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/icons/cloth_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/icons/cloth_icon.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/icons/down_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/icons/down_arrow.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/icons/education_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/icons/education_icon.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/icons/food_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/icons/food_icon.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/icons/healthcare_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/icons/healthcare_icon.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/icons/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/icons/menu_icon.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/icons/more_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/icons/more_icon.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/icons/pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/icons/pin.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/icons/sports_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/icons/sports_icon.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/assets/icons/up_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/assets/icons/up_arrow.png -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/constants/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byprogrammers/lets-code-react-native/8606052a8af4de8a825ebb65f058295236d1ecca/LCRN07-expense-tracker-app/constants/images.js -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/constants/index.js: -------------------------------------------------------------------------------- 1 | import icons from "./icons"; 2 | import images from "./images"; 3 | import theme, { COLORS, SIZES, FONTS } from "./theme"; 4 | 5 | export { icons, images, theme, COLORS, SIZES, FONTS }; -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './App'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/ios/ExpenseTracker.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/ios/ExpenseTracker/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/ios/ExpenseTracker/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/ios/ExpenseTracker/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/metro.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Metro configuration for React Native 3 | * https://github.com/facebook/react-native 4 | * 5 | * @format 6 | */ 7 | 8 | module.exports = { 9 | transformer: { 10 | getTransformOptions: async () => ({ 11 | transform: { 12 | experimentalImportSupport: false, 13 | inlineRequires: false, 14 | }, 15 | }), 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/react-native.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | project: { 3 | ios: {}, 4 | android: {}, // grouped into "project" 5 | }, 6 | assets: ["./assets/fonts/"], // stays the same 7 | }; -------------------------------------------------------------------------------- /LCRN07-expense-tracker-app/screens/index.js: -------------------------------------------------------------------------------- 1 | import Home from "./Home"; 2 | 3 | export { 4 | Home 5 | }; --------------------------------------------------------------------------------