Set Up Detox For Expo Project Using CircleCI

  • Post author:
  • Post category:DevOps
  • Reading time:13 mins read

Recently our Frontend team started to think about automated testing for our Expo managed project. Following discussion we decided to use Detox as our E2E testing tool (We evaluated Appium and Detox). Since we already have a CircleCI pipeline running based on Expo EAS local build and automatic submission, it makes sense to integrate Detox into our pipeline. In additional we also want to enable easy local development when writing E2E tests. After research we have reached the following conclusions/setup: Local development: We will use Expo Go app together with Detox so that we can refresh the app and update…

Continue ReadingSet Up Detox For Expo Project Using CircleCI

Using CircleCI, Expo EAS, BrowserStack to build React Native Application Deployment Pipeline

I recently got a chance to work within a Frontend team which delivers iOS and Android applications to our customers. One of the pain point in the team was the difficulty in app testing and release so I spent some time on investigating the best approach for the team. The team is using React Native based Expo and at this stage highly replying on manual testing on physical devices. They are currently putting efforts on automated testing based on Detox. Expo EAS Expo provides a React Native build tool called Expo Application Services (EAS), it allows you to build and…

Continue ReadingUsing CircleCI, Expo EAS, BrowserStack to build React Native Application Deployment Pipeline

Mobile Push Notification Overview Using AWS SNS And React Native

Recently I spent some time looking into mobile push notification architecture mainly focused on Android and iOS. Before I go into explaining how mobile push notification works, here are some terminologies I used throughout the post: Platform - These are services provided by mobile device builders (e.g. Apple, Google, Amazon) that transport the messages to the end devices. The Platforms offer device registration, app token creation and management, and the delivery channel for notifications to be delivered to devices. There are several different services that you can use to send push notifications to the users of your applications. The platform…

Continue ReadingMobile Push Notification Overview Using AWS SNS And React Native