# Expo

Expo is an open-source React Native framework for developing Android and iOS applications, with services that complement the development process.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How to Add Payments to an Expo / React Native App

DevFeed: [How to Add Payments to an Expo / React Native App](<https://devfeed.tech/articles/how-to-add-payments-to-an-expo-react-native-app-9594.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/add-payments-react-native-expo/>)

Author: Aarthi Poonia

Published: 2026-03-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [Expo](<https://devfeed.tech/topics/expo.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [API](<https://devfeed.tech/topics/api.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [api-keys](<https://devfeed.tech/tags/api-keys.md>), [digital-wallet](<https://devfeed.tech/tags/digital-wallet.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ios](<https://devfeed.tech/tags/ios.md>), [merchant-of-record](<https://devfeed.tech/tags/merchant-of-record.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [payments](<https://devfeed.tech/tags/payments.md>), [react-native](<https://devfeed.tech/tags/react-native.md>)

### AI overview

This tutorial explains how to add Dodo Payments checkout links to an Expo or React Native mobile app. It covers using an external web checkout for SaaS and digital services, configuring the backend, protecting secret API keys, and handling deep links after payment.

### Source excerpt

Learn how to add payments to your Expo or React Native app using Dodo Payments and WebBrowser.openBrowserAsync() to avoid the 30% app store fee for SaaS products.

## Artsy Mobile 2025 Wrapped

DevFeed: [Artsy Mobile 2025 Wrapped](<https://devfeed.tech/articles/artsy-mobile-2025-wrapped-19167.md>)

Original publisher: [Read original article](<https://artsy.github.io/blog/2026/01/09/artsy-mobile-2025-wrapped/>)

Published: 2026-01-09T00:00:00Z

Content type: article

Language: en

Sources: [Artsy](<https://devfeed.tech/sources/artsy.md>)

Topics: [React Native](<https://devfeed.tech/topics/react-native.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Tech Debt](<https://devfeed.tech/topics/tech-debt.md>), [migration](<https://devfeed.tech/topics/migration.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [ios](<https://devfeed.tech/tags/ios.md>), [migration](<https://devfeed.tech/tags/migration.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-apps](<https://devfeed.tech/tags/mobile-apps.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [tech-debt](<https://devfeed.tech/tags/tech-debt.md>)

### AI overview

Artsy reviews 2025 improvements to its mobile apps, including adopting Expo, moving all apps to React Native's new architecture, refactoring navigation, and addressing legacy code and technical debt.

### Source excerpt

The past year has been an exciting one for our mobile apps (Artsy, Folio and Palette Mobile) and we started to finally get closer to where we want to be: High-performing and developer-friendly React Native applications, enabling rapid feature iteration and a superior user experience. We would like to share with you some of the improvements we made that might also be applicable to your react-native app. Infra Expo! At the end of 2024, after RFC: Trial Expo in Energy and/or Palette-Mobile, Spike on Eigen Risks, Rewards and Effort, we decided that we are giving Expo a try. Quickly afterwards, we added Expo with Prebuild on 2 out of 3 of our Apps: The CMS App, named Folio and our design system app, named Palette-Mobile. For our main app, Eigen, adding expo sdk happened faster than we thought after Microsoft decided to retire VS App Center. We needed an alternative for code-push, and we settled for Expo over-the-air updates. Eigen still has a lot of native code blocking us from fully migrating to Continue Native Generation (CNG) and sometimes conflicting with Expo. However, our experience from Energy and Palette-mobile has been positive so far and we could imagine CNG in Eigen! We will definitely share more about this if it happens. The new architecture Yes! We did it, all our apps are on the new architecture now. Expect a blog post about this! Tech Debt Eigen is an old repo, it's probably one of the oldest react-native apps out there. This comes with a price though. The industry changed a lot in the past years and a lot of the legacy code can now be rewritten using modern patterns more easily (and efficiently). To address that, we identified some weaknesses we had and prioritised them and decided to address them. Some notable mentions here include: Refactor our navigation Not long ago, it was hard for us to imagine our navigation infra all handled in react-navigation. But with more and more screens being rewritten in react-native and RN becoming more performant, it actu

## Nativewind: Speeding up Styling in React Native

DevFeed: [Nativewind: Speeding up Styling in React Native](<https://devfeed.tech/articles/nativewind-speeding-up-styling-in-react-native-20117.md>)

Original publisher: [Read original article](<https://hashrocket.com/blog/posts/nativewind-speeding-up-styling-in-react-native>)

Author: Jack Rosa

Published: 2025-11-13T14:00:00Z

Content type: tutorial

Language: en

Sources: [Hashrocket](<https://devfeed.tech/sources/hashrocket.md>)

Topics: [React Native](<https://devfeed.tech/topics/react-native.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [Babel](<https://devfeed.tech/topics/babel.md>), [Prettier](<https://devfeed.tech/topics/prettier.md>)

Tags: [babel](<https://devfeed.tech/tags/babel.md>), [css](<https://devfeed.tech/tags/css.md>), [init](<https://devfeed.tech/tags/init.md>), [install](<https://devfeed.tech/tags/install.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [react](<https://devfeed.tech/tags/react.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [tailwind-css](<https://devfeed.tech/tags/tailwind-css.md>), [tailwindcss](<https://devfeed.tech/tags/tailwindcss.md>)

### AI overview

A tutorial on using NativeWind to style React Native applications with Tailwind CSS classes. It explains NativeWind's runtime or Babel-plugin compile-time translation into React Native styles, and covers setup with Expo, Tailwind configuration, a global CSS file, and Babel.

### Source excerpt

How Nativewind can speed up your React Native Development If you're anything like me, after working on a few web projects with Tailwind, it can feel like a drag to return to stacks that use other styling libraries. Tailwind has become, for myself, and many other developers, a standard styling paradigm. When starting my most recent React Native project, I was relieved to find out that NativeWind exists. NativeWind is exactly what is sounds like: Tailwind Classes in React Native. I can attest to the breeziness of writing an entire native app without a single call to StyleSheet.create. It's Familiar Nativewind takes the familiar classes of Tailwind CSS directly to your React Native components. Virtually every* class from Tailwind CSS can be used the exact same way on your mobile app (and the web), and the development results end up being faster iteration, less translating, and components that feel more readable and maintainable. Let's look at how to set it up NativeWind translates Tailwind class names into React Native styles at runtime or compile-time, if you use the Babel plugin. You end up with the the same composable mindset of Tailwind, but the output is just React Native styles. The setup is simple enough, for my latest project we used expo: npx expo install nativewind react-native-reanimated@~3.17.4 react-native-safe-area-context@5.4.0 npx expo install --dev tailwindcss@^3.4.17 prettier-plugin-tailwindcss@^0.5.11 Now to generate a tailwind config, run: npx tailwindcss init Be sure to include the path to your components in the generated tailwind.config.js file /** @type {import('tailwindcss').Config} */ module.exports = { content: ["./App.tsx", "./components/**/*.{js,jsx,ts,tsx}"], presets: [require("nativewind/preset")], theme: { extend: {}, }, plugins: [], } Next create your global.css file with tailwind's directives @tailwind base; @tailwind components; @tailwind utilities; Then, enable the Babel plugin in babel.config.js: module.exports = function (api) { api

## React Compiler v1.0

DevFeed: [React Compiler v1.0](<https://devfeed.tech/articles/react-compiler-v1-0-2991.md>)

Original publisher: [Read original article](<https://react.dev/blog/2025/10/07/react-compiler-1>)

Author: Lauren Tan, Joe Savona, and Mofei Zhang

Published: 2025-10-07T00:00:00Z

Content type: release

Language: en

Sources: [React Blog](<https://devfeed.tech/sources/react-blog.md>)

Topics: [Compiler](<https://devfeed.tech/topics/compiler.md>), [React](<https://devfeed.tech/topics/react.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Vite](<https://devfeed.tech/topics/vite.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [case-studies](<https://devfeed.tech/tags/case-studies.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [meta](<https://devfeed.tech/tags/meta.md>), [production](<https://devfeed.tech/tags/production.md>), [react](<https://devfeed.tech/tags/react.md>), [release](<https://devfeed.tech/tags/release.md>), [v1](<https://devfeed.tech/tags/v1.md>)

### AI overview

React Compiler 1.0 is released as the first stable version of a build-time compiler that automatically memoizes and optimizes React and React Native components and hooks without requiring rewrites. The release includes compiler-powered lint rules, an incremental adoption guide, and integrations intended to help new apps use the compiler with Expo, Vite, and Next.js.

### Source excerpt

We are releasing the compiler's first stable release today.

## I'm Doing a Little Consulting

DevFeed: [I'm Doing a Little Consulting](<https://devfeed.tech/articles/i-m-doing-a-little-consulting-36174.md>)

Original publisher: [Read original article](<https://overreacted.io/im-doing-a-little-consulting/>)

Published: 2025-06-11T00:00:00Z

Content type: article

Language: en

Sources: [Dan Abramov](<https://devfeed.tech/sources/dan-abramov.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [React](<https://devfeed.tech/topics/react.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [consulting](<https://devfeed.tech/tags/consulting.md>), [personal](<https://devfeed.tech/tags/personal.md>), [post](<https://devfeed.tech/tags/post.md>), [react](<https://devfeed.tech/tags/react.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

A personal update announcing that the author is offering paid, one-to-one consulting on UI engineering, with expertise in React and React Native. The author discusses architectural and performance challenges, technical issues, and broader product and infrastructure development.

### Source excerpt

Personal update post.

## Local-first Realtime Apps with Expo and Legend-State

DevFeed: [Local-first Realtime Apps with Expo and Legend-State](<https://devfeed.tech/articles/local-first-realtime-apps-with-expo-and-legend-state-440.md>)

Original publisher: [Read original article](<https://supabase.com/blog/local-first-expo-legend-state>)

Author: Jay Meistrich; Thor Schaeff

Published: 2024-09-23T07:00:00Z

Content type: tutorial

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Local-First](<https://devfeed.tech/topics/local-first.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Database](<https://devfeed.tech/topics/database.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [local-first](<https://devfeed.tech/tags/local-first.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [multiplayer](<https://devfeed.tech/tags/multiplayer.md>), [offline](<https://devfeed.tech/tags/offline.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [realtime](<https://devfeed.tech/tags/realtime.md>), [sync](<https://devfeed.tech/tags/sync.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A tutorial on building local-first realtime web and mobile apps with Expo, React Native, Legend-State, and Supabase. It explains offline data access, local persistence, automatic synchronization across devices, and the project dependencies needed to create a new Expo app.

### Source excerpt

Build local-first realtime web and mobile apps with Expo, Legend-State, and Supabase.

## React Conf 2024 Recap

DevFeed: [React Conf 2024 Recap](<https://devfeed.tech/articles/react-conf-2024-recap-2980.md>)

Original publisher: [Read original article](<https://react.dev/blog/2024/05/22/react-conf-2024-recap>)

Author: Ricky Hanlon

Published: 2024-05-22T00:00:00Z

Content type: article

Language: en

Sources: [React Blog](<https://devfeed.tech/sources/react-blog.md>)

Topics: [React](<https://devfeed.tech/topics/react.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Meta](<https://devfeed.tech/topics/meta.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [React Router](<https://devfeed.tech/topics/react-router.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [conference](<https://devfeed.tech/tags/conference.md>), [meta](<https://devfeed.tech/tags/meta.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [react](<https://devfeed.tech/tags/react.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [recap](<https://devfeed.tech/tags/recap.md>), [release](<https://devfeed.tech/tags/release.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

A recap of React Conf 2024, covering announcements including the React 19 RC, the React Native New Architecture Beta, and an experimental open-source React Compiler release. It also summarizes keynote talks, React and React Native adoption statistics, and community announcements such as React Router v7 and server components in related frameworks.

### Source excerpt

Last week we hosted React Conf 2024, a two-day conference in Henderson, Nevada where 700+ attendees gathered in-person to discuss the latest in UI engineering. In this post, we'll summarize the talks and announcements from the event.

## Supabase Libraries V2: Python, Swift, Kotlin, Flutter, and Typescript

DevFeed: [Supabase Libraries V2: Python, Swift, Kotlin, Flutter, and Typescript](<https://devfeed.tech/articles/supabase-libraries-v2-python-swift-kotlin-flutter-and-typescript-342.md>)

Original publisher: [Read original article](<https://supabase.com/blog/client-libraries-v2>)

Author: Tyler Shukert; Andrew Smith; Thor Schaeff

Published: 2023-12-15T07:00:00Z

Content type: release

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Python](<https://devfeed.tech/topics/python.md>), [Swift](<https://devfeed.tech/topics/swift.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [Flutter](<https://devfeed.tech/topics/flutter.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [dependencies](<https://devfeed.tech/tags/dependencies.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [python](<https://devfeed.tech/tags/python.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [swift](<https://devfeed.tech/tags/swift.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Supabase announces version 2 updates across its client libraries. Swift, Kotlin, C#, and Python are stable, while TypeScript and Flutter receive improvements including stronger typing, query helpers, Realtime support, and performance enhancements. React Native and Expo support has also been improved.

### Source excerpt

Swift, Kotlin, C#, and Python are now stable and moving to the v2 API.

## Getting started with React Native authentication

DevFeed: [Getting started with React Native authentication](<https://devfeed.tech/articles/getting-started-with-react-native-authentication-531.md>)

Original publisher: [Read original article](<https://supabase.com/blog/react-native-authentication>)

Author: Thor Schaeff

Published: 2023-11-16T07:00:00Z

Content type: tutorial

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Authentication](<https://devfeed.tech/topics/authentication.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [react-native](<https://devfeed.tech/tags/react-native.md>)

### AI overview

A tutorial on implementing authentication in React Native applications. It covers mobile-specific login options such as Sign in with Apple, Google One Tap sign-in, SMS, and WhatsApp, and explains how to configure Supabase with Expo, persistent storage, and optional encrypted session storage.

### Source excerpt

Learn how to implement authentication in your React Native applications.

## Offline-first React Native Apps with Expo, WatermelonDB, and Supabase

DevFeed: [Offline-first React Native Apps with Expo, WatermelonDB, and Supabase](<https://devfeed.tech/articles/offline-first-react-native-apps-with-expo-watermelondb-and-supabase-532.md>)

Original publisher: [Read original article](<https://supabase.com/blog/react-native-offline-first-watermelon-db>)

Author: Benedikt Müller

Published: 2023-10-08T07:00:00Z

Content type: tutorial

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [React Native](<https://devfeed.tech/topics/react-native.md>), [Local-First](<https://devfeed.tech/topics/local-first.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Database](<https://devfeed.tech/topics/database.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [github](<https://devfeed.tech/tags/github.md>), [local-first](<https://devfeed.tech/tags/local-first.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-apps](<https://devfeed.tech/tags/mobile-apps.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [react](<https://devfeed.tech/tags/react.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [sync](<https://devfeed.tech/tags/sync.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A tutorial for building an offline-first React Native/Expo app with WatermelonDB as a local SQLite data store. It explains syncing local data with a Supabase backend using Remote Procedure Calls and Supabase Realtime, including the tradeoffs of stale data and conflicts.

### Source excerpt

Store your data locally and sync it with Postgres using WatermelonDB!

## Pokedex UI Testing Series: Taking Maestro to the Cloud with Expo EAS & GitHub Actions -- Part 3

DevFeed: [Pokedex UI Testing Series: Taking Maestro to the Cloud with Expo EAS & GitHub Actions -- Part 3](<https://devfeed.tech/articles/pokedex-ui-testing-series-taking-maestro-to-the-cloud-with-expo-eas-github-actions-part-3-22919.md>)

Original publisher: [Read original article](<https://maestro.dev/blog/pokedex-ui-testing-series-taking-maestro-to-the-cloud-with-expo-eas-github-actions-part-3>)

Author: Ashish Kharche

Published: 2023-09-21T07:00:00Z

Content type: tutorial

Language: en

Sources: [mobile.dev - Medium](<https://devfeed.tech/sources/mobile-dev-medium.md>)

Topics: [Expo](<https://devfeed.tech/topics/expo.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [ios](<https://devfeed.tech/tags/ios.md>), [maestro](<https://devfeed.tech/tags/maestro.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [testing](<https://devfeed.tech/tags/testing.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ui-testing](<https://devfeed.tech/tags/ui-testing.md>)

### AI overview

Part 3 of a series explains how to run Expo React Native UI tests with Maestro Cloud, Expo Application Services builds, and GitHub Actions. It covers managed iOS and Android environments, parallel runs, test artifacts, CI integration, and the workflow steps for building and testing the apps.

### Source excerpt

Expo EAS / React Native UI testing on Maestro Cloud

## Pokedex UI Testing Series: A Guide to End-to-End React Native Testing with Maestro -- Part 2

DevFeed: [Pokedex UI Testing Series: A Guide to End-to-End React Native Testing with Maestro -- Part 2](<https://devfeed.tech/articles/pokedex-ui-testing-series-a-guide-to-end-to-end-react-native-testing-with-maestro-part-2-22917.md>)

Original publisher: [Read original article](<https://maestro.dev/blog/pokedex-ui-testing-series-a-guide-to-end-to-end-react-native-testing-with-maestro-part-2>)

Author: Ashish Kharche

Published: 2023-09-03T07:00:00Z

Content type: tutorial

Language: en

Sources: [mobile.dev - Medium](<https://devfeed.tech/sources/mobile-dev-medium.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [Application Development](<https://devfeed.tech/topics/application-development.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [guide](<https://devfeed.tech/tags/guide.md>), [ios](<https://devfeed.tech/tags/ios.md>), [maestro](<https://devfeed.tech/tags/maestro.md>), [react](<https://devfeed.tech/tags/react.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [testing](<https://devfeed.tech/tags/testing.md>), [ui-testing](<https://devfeed.tech/tags/ui-testing.md>)

### AI overview

This tutorial explains how to perform end-to-end UI testing for a React Native Expo Pokedex app with Maestro on Android and iOS. It covers workspace configuration, organizing tests into journeys and subflows, and using Maestro Studio to create and run test flows.

### Source excerpt

Write UI tests for your React Native / Expo Apps

## Pokedex UI Testing Series: Getting Started with Maestro in Expo & React Native -- Part 1

DevFeed: [Pokedex UI Testing Series: Getting Started with Maestro in Expo & React Native -- Part 1](<https://devfeed.tech/articles/pokedex-ui-testing-series-getting-started-with-maestro-in-expo-react-native-part-1-22918.md>)

Original publisher: [Read original article](<https://maestro.dev/blog/pokedex-ui-testing-series-getting-started-with-maestro-in-expo-react-native-part-1>)

Author: Ashish Kharche

Published: 2023-08-19T07:00:00Z

Content type: tutorial

Language: en

Sources: [mobile.dev - Medium](<https://devfeed.tech/sources/mobile-dev-medium.md>)

Topics: [Expo](<https://devfeed.tech/topics/expo.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [APK](<https://devfeed.tech/topics/apk.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [apk](<https://devfeed.tech/tags/apk.md>), [ios](<https://devfeed.tech/tags/ios.md>), [maestro](<https://devfeed.tech/tags/maestro.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [testing](<https://devfeed.tech/tags/testing.md>), [ui-testing](<https://devfeed.tech/tags/ui-testing.md>)

### AI overview

A guide to setting up local UI testing for an Expo React Native Pokedex app with Maestro on Android and iOS. It covers repository setup, Expo and EAS configuration, development builds, emulator or simulator installation, and a basic Maestro test flow.

### Source excerpt

Setup Expo Development builds for Android & iOS

## React Native file upload with Supabase Storage

DevFeed: [React Native file upload with Supabase Storage](<https://devfeed.tech/articles/react-native-file-upload-with-supabase-storage-533.md>)

Original publisher: [Read original article](<https://supabase.com/blog/react-native-storage>)

Author: Simon Grimm

Published: 2023-08-01T07:00:00Z

Content type: tutorial

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [API](<https://devfeed.tech/topics/api.md>), [App](<https://devfeed.tech/topics/app.md>), [passwords](<https://devfeed.tech/topics/passwords.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [app](<https://devfeed.tech/tags/app.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [github](<https://devfeed.tech/tags/github.md>), [react](<https://devfeed.tech/tags/react.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [security-rules](<https://devfeed.tech/tags/security-rules.md>), [storage](<https://devfeed.tech/tags/storage.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how to build a React Native file-upload app with Expo and Supabase Storage. It covers creating a Supabase project, configuring authentication, creating a protected storage bucket with access policies, and setting up the React Native application to upload images.

### Source excerpt

Learn how to implement authentication and file upload in a React Native app.

## Running Maestro UI Tests in an Expo Development Build for iOS

DevFeed: [Running Maestro UI Tests in an Expo Development Build for iOS](<https://devfeed.tech/articles/running-maestro-ui-tests-in-an-expo-development-build-for-ios-22925.md>)

Original publisher: [Read original article](<https://maestro.dev/blog/running-maestro-ui-tests-in-an-expo-development-builds>)

Author: Ashish Kharche

Published: 2023-05-05T07:00:00Z

Content type: tutorial

Language: en

Sources: [mobile.dev - Medium](<https://devfeed.tech/sources/mobile-dev-medium.md>)

Topics: [Expo](<https://devfeed.tech/topics/expo.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [ios](<https://devfeed.tech/tags/ios.md>), [maestro](<https://devfeed.tech/tags/maestro.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [tests](<https://devfeed.tech/tags/tests.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

A step-by-step tutorial for setting up a React Native Expo development build on an iOS simulator and using Maestro to write and run UI tests. It covers building, configuring, installing, and testing the app independently of Expo Go.

### Source excerpt

UI tests for Expo Dev Builds for iOS apps

## React Native Skia: A Year in Review and a Look Ahead

DevFeed: [React Native Skia: A Year in Review and a Look Ahead](<https://devfeed.tech/articles/react-native-skia-a-year-in-review-and-a-look-ahead-1535.md>)

Original publisher: [Read original article](<https://shopify.engineering/react-native-skia-2022>)

Author: William Candillon

Published: 2022-12-29T15:30:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [React Native](<https://devfeed.tech/topics/react-native.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [ios](<https://devfeed.tech/tags/ios.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [react](<https://devfeed.tech/tags/react.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

A year-in-review article on React Native Skia describes its declarative renderer, cross-platform support, and integrations with native and web Skia APIs.

### Source excerpt

A look at React Native Skia in 2022 and what kept Christian Falch, Colin Gray, and William Candillon busy. Plus, a look at what's ahead for the library in 2023.

## Supabase Beta January 2022

DevFeed: [Supabase Beta January 2022](<https://devfeed.tech/articles/supabase-beta-january-2022-592.md>)

Original publisher: [Read original article](<https://supabase.com/blog/supabase-beta-january-2022>)

Author: Paul Copplestone

Published: 2022-02-22T07:00:00Z

Content type: release

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Remix](<https://devfeed.tech/topics/remix.md>), [API](<https://devfeed.tech/topics/api.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [payload](<https://devfeed.tech/topics/payload.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [auth](<https://devfeed.tech/tags/auth.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [logging](<https://devfeed.tech/tags/logging.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [observability](<https://devfeed.tech/tags/observability.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [remix](<https://devfeed.tech/tags/remix.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

Supabase's January 2022 beta update announces new OAuth and SMS authentication providers, including Notion, LinkedIn, Vonage, and Textlocal. It also covers SQL querying for logs, observability improvements, GraphQL v0.1.0, Remix Auth and Expo examples, and a video demonstrating API requests triggered by Database Webhooks.

### Source excerpt

New auth providers, SMS providers, and new videos.

## Apollo Tote, Declarative Patterns and a Sneak Peek into Apollo 2.0

DevFeed: [Apollo Tote, Declarative Patterns and a Sneak Peek into Apollo 2.0](<https://devfeed.tech/articles/apollo-tote-declarative-patterns-and-a-sneak-peek-into-apollo-2-0-23224.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/apollo-tote-declarative-patterns-and-a-sneak-peek-into-apollo-2-0-f23bd884943e>)

Author: Peter Piekarczyk

Published: 2017-10-10T23:51:00Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [React](<https://devfeed.tech/topics/react.md>), [React Component](<https://devfeed.tech/topics/react-component.md>), [Library](<https://devfeed.tech/topics/library.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [Redux](<https://devfeed.tech/topics/redux.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [community](<https://devfeed.tech/tags/community.md>), [guest-post](<https://devfeed.tech/tags/guest-post.md>), [react](<https://devfeed.tech/tags/react.md>), [react-component](<https://devfeed.tech/tags/react-component.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [redux](<https://devfeed.tech/tags/redux.md>), [render](<https://devfeed.tech/tags/render.md>)

### AI overview

This guest post introduces Apollo Tote, a declarative React component and helper library for Apollo queries. It explains how to use render props and JSX to handle query data, loading and error states, with examples including authentication and authorization flows.

### Source excerpt

This is a guest post from Peter Piekarczyk, technical co-founder and Apollo / React Native guru at Orchard.ai. Apollo Tote is a declarative React component. Take what you've been doing inside your "smart" containers and apply it with JSX! It's meant to be a simple helper library for your Apollo queries until declarative components are released in Apollo 2. I created this because I don't believe separate components and containers need to be applied everywhere.