The short version: yes, it is feasible for learning, prototypes, and small production apps, but you need to be deliberate about simulators, storage, and native build workflows.
A MacBook Neo is a realistic Expo development machine if your workflow is mostly JavaScript, TypeScript, Expo Go, development builds, and EAS cloud builds. It gives you the important Mac-only advantage: you can run Xcode and the iOS Simulator locally when needed.
It is not the machine I would choose for heavy native React Native work, multiple emulators at once, large monorepos, Docker-heavy backends, or all-day local iOS release builds. The 8GB unified memory and entry-level storage are the constraints you will feel first.
If you are building a normal Expo app with screens, navigation, APIs, auth, local storage, camera, maps, push notifications, and App Store builds through EAS, the MacBook Neo should cope. If your app needs lots of custom native modules, local Xcode builds, or Android Studio and iOS Simulator open together, buy more headroom if you can.
Apple lists the MacBook Neo with an A18 Pro chip, 8GB unified memory, and either 256GB or 512GB SSD storage. It also supports one external display up to 4K at 60Hz, has one USB 3 USB-C port, one USB 2 USB-C port, and runs macOS. Those specs are enough for Expo's local dev server and an editor, but they ask for a lean setup.
The MacBook Neo makes the most sense when you avoid turning every change into a native build. Expo is well suited to that because a lot of the day-to-day loop stays in JavaScript.
npx create-expo-app neo-expo-test
cd neo-expo-test
npx expo start
# When you need app binaries:
npx eas build --platform ios
npx eas build --platform android
The big win over a Windows laptop or Chromebook is simple: it is a Mac. That means Xcode, iOS Simulator, local debugging tools, and Apple device workflows are available. For Expo, that is often enough.
The catch is that Xcode is huge, iOS simulator runtimes are huge, and local native builds can be memory hungry. For small projects, running an iOS simulator beside VS Code should be workable. For larger projects, use a physical iPhone for regular testing and EAS Build for app binaries.
Android is more demanding on a low-memory machine if you install the full Android Studio stack and run an emulator. You can absolutely do it, but the nicer route is to test on a physical Android device with Expo Go or a development build.
If you need an emulator, create one modest virtual device, avoid high-resolution profiles, and close Xcode, Simulator, and extra browser tabs before launching it.
For students, hobby apps, freelance prototypes, internal tools, and small Expo products, the MacBook Neo is feasible. It is probably one of the cheapest ways into proper iOS-capable Expo development.
For professional mobile work every day, I would still prefer a MacBook Air or MacBook Pro with more memory and storage. The Neo can build the app; the question is whether you want your main machine to be "possible" or "comfortable".