👨‍💻
Community Resources
  • Welcome!!
  • Blockchain Resources
  • Web Development
  • A to Z Resources
  • Best GitHub Repos
  • MEAN & MERN Stack
  • React, Redux and ES6
    • basic-concepts
    • boilerplates-and-starter-kits
    • community-resources
    • es6-features
    • flux-tutorials
    • functional-programming
    • git-resources
    • immutable-data
    • javascript-resources
    • node-js-and-npm
    • pros-cons-discussion
    • react-performance
    • react-redux-architecture
    • react-redux-testing
    • react-styling
    • react-tutorials
    • react-vs-backbone
    • redux-side-effects
    • redux-techniques
    • redux-tutorials
    • thinking-in-react-and-flux
    • tips-and-best-practices
    • using-react-with-es6
    • webpack-advanced-techniques
    • webpack-tutorials
  • NodeJS
  • React Native
  • Mixed PDFs
  • AI/ML/DL
Powered by GitBook
On this page
  • Experiences/Case studies 📃
  • React-Native architecture ❄
  • Layout / UI 📱
  • Images 🖼
  • Animations 🌟
  • Navigation 🧭
  • Push Notifications 📳
  • Geolocation/Maps 🗺
  • AR/VR 👁‍
  • Storage 💻
  • Performance 🌌
  • Debugging 👨‍💻
  • Testing 🎯
  • Tooling/Analytics 🧮
  • Deployment 📲
  • Offline functionality 📵
  • Authentication 🔐
  • Misc 😉

Was this helpful?

React Native

✨This repo serves as a resource for developers to leverage on their journey into React Native.✨

PreviousNodeJSNextMixed PDFs

Last updated 4 years ago

Was this helpful?

Experiences/Case studies 📃

  • React-Native case studies:

  • housing.com's experience building RN app:

  • Building the chainReact app:

  • Series on building with React-Native:

React-Native architecture ❄

  • How react-native works:

  • React-native working:

  • React-native working under the hood:

  • Deep dive into react-native working:

  • React-native under the hood:

  • Architecture of React-native:

  • Under the hood of react-native:

Layout / UI 📱

Images 🖼

Animations 🌟

  • PanResponder + Animated API basics:

Navigation 🧭

Push Notifications 📳

Geolocation/Maps 🗺

AR/VR 👁‍

Storage 💻

Performance 🌌

Debugging 👨‍💻

Testing 🎯

Tooling/Analytics 🧮

Deployment 📲

Offline functionality 📵

Authentication 🔐

Misc 😉

Shapes in React-Native:

Flexbox basics:

Themeing in React-Native:

Responsive UIs in react-native:

Fast and responsive UI tricks:

Build responsive UIs in react-native:

Custom fonts in React-Native:

Pixel pefect cloud images in react-native:

Image layout:

Interactive Images:

Image caching:

Photo editing using Photoeditor sdk for react-native:

Progressive images and caching:

Five things to know about images in React-Native:

React-Native image performance:

Exploring animated API:

React-Native's LayoutAnimation:

Creating a drag and drop component in react-native:

Building Apple Music UI with pan animations:

Android lock-pattern implementation using Animated API:

Smoother animations using native driver:

Animating TextInputs:

Adding Lottie animations in React-Native:

Drag and drop tags in React-Native(Part-1):

Drag and drop tags in React-Native(Part-2):

ScrollView animations using Animated API:

Animating items of FlatList:

Breaking down a counter animation n React-Native:

React-Native animations done right:

Experiments with high erformance animations in React-Native:

How to achieve great animation performance in React-Native:

React-Navigation integration with Redux with authentication flow:

Deep linking with react-Navigation:

Improving React-Navigation performance:

React-Navigation drawer tutorial:

Configuring android drawer and status bar:

Custom transitions in React Navigation:

5 part series on React-Navigation:

Geolocation with react-native-maps (2 parts):

Geolocation basics in react-native:

Building AR app with React-Native and Viro AR:

Building AR portals with React-Native and Viro AR:

Adding Snapchat like AR lenses in React-Native:

React-Native performance profiling:

An article on react-native performance:

Another article on react-native performance:

Using InteractionManager:

Debugging react-native performance:

Awesome techniques to debug react-native app:

React-Native debugging using React-Native debugger:

Extending react-native dev menu:

Debugging react-native and redux applications using react-native debugger:

Debugging the bridge:

Gray box end to end testing using detox:

e2e tests in Reaact-Native:

Jest for testing react-native (4 parts):

Graybox E2E Tests using Detox:

e2e testing in React-Native:

Testing in React-Native (Part-1):

VSCode setup for React-Native:

Visual Studio Mobile center + React-Native:

Working with Typescript and react-native:

Beta testing a RN app:

Adding crashlytics:

Updating react-native app:

Understanding react-native deployments:

App deployment:

Continuous integration for react-native apps:

Continuous integration forreact-native apps using Visual Studio App Center:

Using redux-offline for react-native and PWA for offline first architecture:

Handling offline actions in react-native:

Offline utilities:

Offline first app with react-native and redux:

OAuth2 with React-Native:

Creating an authentication system and a persistent user session with react-native:

React-Native authentication in depth ( AWS Mobile hub + AWS Amplify + Amazon Cognito ):

React-Native authentication using Firebase:

Building an e-commerce search app in React-Native:

Communicating between react-native and webview:

Tweeting in React-Native using linking:

Implementing native modules for ios in React-Native:

Add admob to react-native app:

React-Native quirks:

Communicating to and from native UI components:

Sending events to Javascript from native module in React-Native:

Handling deep linking in React-Native:

Using Expo, Gulp and Webpack to publish react components to npm:

Turn any Javascript library into React-Native component:

https://belitsoft.com/react-native-development/migrating-react-native-top-20-case-studies-well-known-companies
https://medium.com/engineering-housing/how-we-built-our-react-native-app-3380a33811ac
https://blog.cloudboost.io/experience-building-first-react-native-app-from-hello-world-to-app-store-73781393af73
https://shift.infinite.red/making-the-react-native-conference-app-in-react-native-9afd36be3681
https://blog.uptech.team/how-we-build-apps-on-react-native-part-2-7-things-you-should-know-to-save-your-development-time-944533f81c03
https://medium.com/building-with-react-native
http://www.discoversdk.com/blog/how-react-native-works
http://www.geeksforgeeks.org/react-native-works/
https://wetalkit.xyz/react-native-what-it-is-and-how-it-works-e2182d008f5e
https://www.youtube.com/watch?v=7rDsRXj9-cU
https://www.youtube.com/watch?v=hDviGU-57lU
https://www.youtube.com/watch?v=Ah2qNbI40vE
https://www.youtube.com/watch?v=8N4f4h6SThc
https://codedaily.io/tutorials/22/The-Shapes-of-React-Native
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
https://blog.benestudio.co/themes-in-react-native-16b4b0a33ed
https://hackernoon.com/responsive-uis-in-react-native-a406b5d6c36a
https://medium.com/@adamjacobb/react-native-performance-building-a-fast-and-responsive-ui-62b5dcc8b8af
https://medium.com/building-with-react-native/how-to-develop-responsive-uis-with-react-native-1x03-a448097c9503
https://medium.com/@ben.clayton/react-native-cross-platform-custom-fonts-3122cd4b75bd
https://blog.uncommon.is/pixel-perfect-cloud-images-in-react-native-55acbc377a72
https://medium.com/the-react-native-log/tips-for-react-native-images-or-saying-goodbye-to-trial-and-error-b2baaf0a1a4d
https://medium.com/@shubhnik/creating-instagram-medium-like-responsive-images-in-react-native-170a5126a5f
https://hackernoon.com/image-caching-in-react-native-96d8df33ca84
https://blog.photoeditorsdk.com/photoeditor-sdk-react-native-15179c589a55
https://medium.com/@wcandillon/smart-images-in-react-native-db0ef047dd8c
https://hackernoon.com/5-things-to-know-about-images-react-native-69be41d2a9ee?source=twitterShare-695782484bda-1518748257
https://medium.com/@adamjacobb/react-native-performance-images-adf5843e120
https://medium.com/react-native-training/react-native-animations-using-the-animated-api-ebe8e0669fae
https://mindthecode.com/getting-started-with-the-panresponder-in-react-native/
https://github.com/shubhnik/react-native-animation1
https://github.com/shubhnik/react-native-animation2
https://github.com/shubhnik/react-native-animation3
https://medium.com/oberonamsterdam/what-the-react-native-docs-forgot-to-tell-you-about-animations-c21d67abf14d
https://medium.com/the-react-native-log/building-a-facebook-paper-like-ui-with-react-native-4a753623d343
https://medium.com/@nemishah1212/messing-around-with-react-natives-layout-animation-4260d5022cab
https://blog.reactnativecoach.com/creating-draggable-component-with-react-native-132d30c27cb0
https://blog.expo.io/tutorial-apple-music-ui-pan-animation-f25dcf39d2b9
https://medium.com/@audytanudjaja/android-pattern-lock-with-react-native-and-expo-c94c58a5d343
https://facebook.github.io/react-native/blog/2017/02/14/using-native-driver-for-animated.html
https://medium.freecodecamp.org/bubble-animation-with-react-native-72674eab073a
https://medium.com/@narendrashetty/shared-element-transition-with-react-native-159f8bc37f50
https://medium.com/@audytanudjaja/react-native-ui-challenge-building-instagram-zoom-draggable-photo-9127413b1d29
https://goshakkk.name/floating-label-input-rn-animated/
https://medium.com/react-native-training/lottie-react-native-tutorial-162d91840720
https://rationalappdev.com/drag-and-drop-tags-in-react-native-part-1-of-2/
https://rationalappdev.com/drag-and-drop-tags-in-react-native-part-2-of-2/
https://medium.com/dailyjs/how-i-linked-animated-headers-to-scroll-position-in-react-native-1a4906fca25b
https://hackernoon.com/how-to-animate-the-items-of-a-react-native-flatlist-32c8cbf7ea3d
https://medium.com/@Mz_Chi/breaking-down-a-counter-animation-in-react-native-1e4d6465b9fa
https://medium.com/@7ynk3r/react-native-animations-done-right-d5249cc1ebbf
https://engineering.salesforce.com/experiments-with-high-performance-animation-in-react-native-80a0cb7052b0
https://medium.com/building-with-react-native/animations-in-react-native-how-to-achieve-great-performance-and-tips-1x04-44fd43996428
https://hackernoon.com/a-comprehensive-guide-for-integrating-react-navigation-with-redux-including-authentication-flow-cb7b90611adf
https://medium.com/react-native-training/deep-linking-your-react-native-app-d87c39a1ad5e
https://novemberfive.co/blog/react-performance-navigation-animations/
https://shift.infinite.red/react-navigation-drawer-tutorial-a802fc3ee6dc
https://blog.callstack.io/android-drawer-statusbar-done-right-for-react-native-7e85f01fc099
https://medium.com/async-la/custom-transitions-in-react-navigation-2f759408a053
https://medium.com/async-la/a-stately-guide-to-react-navigation-with-redux-1f90c872f96e
https://apiko.com/blog/react-native-push-notifications/?utm_source=sharing-sources-f&utm_medium=react-native-push-notifications&utm_content=sharing-sources-f&utm_campaign=blog
https://www.asher-scott.com/blog/post/2
https://hackernoon.com/react-native-basics-geolocation-adf3c0d10112
https://blog.viromedia.com/how-to-build-an-interactive-ar-app-in-5-mins-w-react-native-viro-ar-e420147e1612
https://blog.viromedia.com/how-to-build-ar-portals-in-5-mins-w-react-native-viro-ar-b939850def94
https://blog.viromedia.com/add-snapchat-ar-lenses-to-any-app-w-react-native-viro-ar-9d4053769782
https://medium.com/@bosung90/tackling-react-native-storage-part-1-d27b2bfa480f
https://medium.com/@adamjacobb/react-native-performance-profiling-32dd00b93351
https://medium.com/@talkol/performance-limitations-of-react-native-and-how-to-overcome-them-947630d7f440
https://medium.com/@talkol/performance-limitations-of-react-native-and-how-to-overcome-them-947630d7f440
https://hackernoon.com/5-ways-we-improved-our-react-native-app-2704d5098b20
https://github.com/brentvatne/run-after-interactions-exp/blob/master/main.js
https://medium.com/@jondot/debugging-react-native-performance-snoopy-and-the-messagequeue-fe014cd047ac
https://medium.com/research-engineering-at-simply-technologies/react-native-debugging-like-a-god-9610ac2ffd12
https://medium.com/reactnativeacademy/debugging-react-native-applications-6bff3f28c375
https://levelup.gitconnected.com/supercharge-your-react-native-development-with-react-native-debugger-7633882683a9
https://medium.com/capriza-engineering/extending-react-natives-dev-menu-c084fc93717d
https://blog.reactnativecoach.com/debugging-react-native-and-redux-with-react-native-debugger-62f6ceef3033
https://blog.callstack.io/reactnative-how-to-check-what-passes-through-your-bridge-e435571ffd85
https://hackernoon.com/detox-gray-box-end-to-end-testing-framework-for-mobile-apps-196ccd9564ce
https://blog.callstack.io/time-to-detox-e8ba22f2c048
https://medium.com/react-native-training/learning-to-test-react-native-with-jest-part-1-f782c4e30101
https://www.youtube.com/watch?v=GgFFeI70PWw
https://blog.home.ht/how-to-do-end-to-end-testing-on-react-native-with-detox-2b7f404e7713
https://medium.com/localz-engineering/react-native-testing-part-1-eea89402a588
https://medium.com/react-native-training/vscode-for-react-native-526ec4a368ce
https://medium.com/react-native-training/up-running-with-react-native-visual-studio-mobile-center-e3c95adbf650
https://medium.com/react-native-training/up-and-running-with-react-native-and-typescript-8d398e910a19
https://medium.com/komenco/beta-testing-your-react-native-android-application-with-crashlytics-483c7e66a423
https://medium.com/delivery-com-engineering/add-crashlytics-to-your-react-native-ios-app-69a983a9062a
https://medium.com/react-native-training/updating-your-react-native-app-a724c996a76d
https://medium.com/react-native-training/understanding-react-native-deployments-6e54157920b7
https://pillow.codes/bitrise-codepush-react-native-ideal-mobile-ci-setup-6283b86146c
https://stories.nevercode.io/setting-up-continuous-integration-for-react-native-with-nevercode-36f313a13357
https://medium.com/react-native-training/setup-continuous-integration-with-react-native-50ad2f6145f4
https://hackernoon.com/introducing-redux-offline-offline-first-architecture-for-progressive-web-applications-and-react-68c5167ecfe0
https://medium.com/differential/handling-offline-actions-in-react-native-74949cbfabf2
https://blog.callstack.io/your-react-native-offline-tool-belt-795abd5f0183
http://rationalappdev.com/offline-first-apps-with-react-native-and-redux/
https://medium.com/@jtremback/oauth-2-with-react-native-c3c7c64cbb6d
http://www.theodo.fr/blog/2017/03/how-to-create-an-authentication-system-and-a-persistent-user-session-with-react-native/
https://medium.com/react-native-training/react-native-authentication-in-depth-8d8c2e4ad81b
https://blog.invertase.io/getting-started-with-firebase-authentication-on-react-native-a1ed3d2d6d91
https://hackernoon.com/building-an-e-commerce-search-app-with-react-native-2c87760a2315
https://medium.com/capriza-engineering/communicating-between-react-native-and-the-webview-ac14b8b8b91a
https://medium.com/@jordan_mohi/tweeting-with-react-native-and-linking-openurl-9c505d49bc3e
https://medium.com/@shashank.shashi2/implementing-native-modules-for-ios-react-native-bcb76be696ea
https://medium.com/@TarikHajji/add-admob-to-react-native-app-5b1e91be459
https://codeburst.io/react-native-quirks-2fb1ae0bbf80
https://medium.com/@john1jan/communicating-to-and-from-native-ui-components-in-react-native-android-b8abcfb2f9c8
https://blog.callstack.io/sending-events-to-javascript-from-your-native-module-in-react-native-29244f890e04
https://medium.com/the-react-native-log/handle-deep-links-in-react-native-apps-b22055149b3a
https://blog.expo.io/how-to-combine-expo-gulp-and-webpack-to-create-and-publish-react-components-to-npm-baec7b6bb443
https://medium.com/react-native-training/turn-any-javascript-library-into-a-react-native-component-e8ab0c710f12