5 Reasons Why I Love React Native – codeburst

“5 Reasons Why I Love #ReactNative” — @AdhithiRavi

  • If you know Javascript, it is easy to learn.I started writing my first React Native app, with zero prior experience in mobile application development.
  • Web developers can leverage their knowledge in Javascript to write React Native apps.
  • Don’t ever waste time recompiling.This is one of my most favorite aspects of developing React Native Apps.
  • Android Date Picker— Underlying Native WidgetiOS Date Picker — Underlying Native WidgetThese are some aspects of React Native that makes the developer’s life much easier and we don’t need to reinvent the wheel here.
  • With React Native build Android, iOS and Windows Apps all in Javascript.5.

React Native is very popular these days, and thousands of apps are already built using React Native. Big names like Facebook, AirBnB, Uber, and many other companies have embraced React Native and are…
Continue reading “5 Reasons Why I Love React Native – codeburst”

5 Reasons Why I Love React Native – codeburst

5 Reasons Why I Love #reactnative – codeburst

  • If you know Javascript, it is easy to learn.I started writing my first React Native app, with zero prior experience in mobile application development.
  • Web developers can leverage their knowledge in Javascript to write React Native apps.
  • Don’t ever waste time recompiling.This is one of my most favorite aspects of developing React Native Apps.
  • Android Date Picker— Underlying Native WidgetiOS Date Picker — Underlying Native WidgetThese are some aspects of React Native that makes the developer’s life much easier and we don’t need to reinvent the wheel here.
  • With React Native build Android, iOS and Windows Apps all in Javascript.5.

React Native is very popular these days, and thousands of apps are already built using React Native. Big names like Facebook, AirBnB, Uber, and many other companies have embraced React Native and are…
Continue reading “5 Reasons Why I Love React Native – codeburst”

Testing in React Native — Jest & Detox – Pillow.codes

Testing in React Native  with  Jest & Detox



#ReactJS #Jest

  • Testing can help identify bugs introduced during the development phase of the app and addressing these bugs before release means that your users will always get to use a reliable product.What kind of tests can we use?Unit tests are used to test small modular pieces of code (aka units) independently.Integration tests…
  • One of my favorite things about Jest is a feature called Snapshot testing.Snapshot tests are a very useful tool whenever you want to make sure the UI for a component or the object from an redux action or reducer does not change unexpectedly.Here’s a good explanation of what a snapshot…
  • Here’s a simple example on how to set this up.Jest tests for Pillow Pro appE2E tests: DetoxAn end-to-end test emulates a user by finding and interacting with pieces of UI in your app in a production/release environment.Detox is a gray box E2E Tests and Automation Library for Mobile Apps built by WixWe…
  • Here’s how we handle them in Detox:LoginHere’s a simple example of what a detox test for logging into the app might look like:DemoAnd finally, here’s a part of our E2E test suite in action.
  • Also, automating the tests on Bitrise CI has helped us streamline our release pipeline by preceding every release with the tests workflow.Hopefully, this post details how easy it is to test a React Native app and automate the testing process as well.

At Pillow, we release an update to our Pillow Pro app (iOS & Android) every 2 weeks or so. Most releases are over-the-air (OTA) updates that are done using CodePush, and are fully automated with…
Continue reading “Testing in React Native — Jest & Detox – Pillow.codes”