SShortSingh.
Back to feed

How to Run Separate Beta and Production Expo Builds Locally Without EAS

0
·3 views

A developer guide explains how to maintain fully separate beta and production Expo app builds on a local machine without relying on Expo's EAS build service. The approach uses Expo's Continuous Native Generation feature, where the android and ios folders are treated as generated output rather than manually edited source files. By renaming app.json to a dynamic app.config.ts and toggling an APP_VARIANT environment variable, developers can generate distinct native projects with different bundle identifiers for each environment. The setup defaults to the beta variant so that any accidental omission of the variable produces a harmless beta build rather than a production one. The method is compatible with Expo SDK 50 and later, and a working reference project is publicly available on GitHub.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Chrome's Volume Booster Extension Secretly Added Affiliate Tracking for 2M Users

The Volume Booster Chrome extension, used by over 2 million people, quietly introduced affiliate marketing and data-tracking functionality in an update released on July 2, 2025. The change, made between versions 1.0.3 and 1.0.4, embedded a Give Freely/Wildlink component without notifying users or seeking their consent. Two new scripts were injected into every webpage a user visits, enabling the extension to scan for merchant links, attach affiliate tags, and potentially monitor browsing behavior. Chrome's automatic update system did not flag the significant change or prompt users for additional permissions. Security researchers warn that the same white-label SDK has been found in other extensions, suggesting a broader pattern of stealthy monetization exploiting the browser's update mechanism.

0
ProgrammingDEV Community ·

How to Use ClickHouse Built-In Tools to Profile and Fix Slow Queries

ClickHouse provides built-in profiling tools that help developers diagnose why queries run slowly without assuming the cause is hardware-related. Common culprits include excessive data scans, poor primary key filtering, memory-heavy joins, and network overhead in distributed queries. The recommended workflow involves inspecting the system.query_log table, using EXPLAIN to review execution plans, and analyzing thread-level behavior via system.query_thread_log. ProfileEvents data within query logs offers granular metrics such as CPU time, compressed bytes read, and network traffic generated. This evidence-driven approach allows engineers to pinpoint the actual bottleneck before applying any optimization.

0
ProgrammingDEV Community ·

Power BI Relationships and Joins Explained for Beginners

In Power BI, building accurate reports that draw from multiple tables requires understanding how relationships and joins work. A relationship acts as a bridge between tables — for example, linking a Customers table to a Sales table via a shared CustomerID column. The star schema is the most common data model, featuring a central fact table such as Sales connected to dimension tables like Customers, Products, and Dates. Join types determine how unmatched rows are handled: an inner join returns only matching rows, a left outer join retains all rows from the primary table, and a full outer join keeps everything from both tables. Getting these foundations right is essential, as incorrect or missing relationships can silently distort every visual and metric in a report.

0
ProgrammingDEV Community ·

Stellar Network Quietly Bridges Traditional Banking and Web3 Infrastructure

The Stellar Development Foundation has built an 'anchor' architecture that allows regulated banks and fintechs to issue deposit-backed digital tokens on its blockchain, enabling cross-border settlements in 3–5 seconds at minimal cost. MoneyGram, integrated with Stellar since 2021, lets users convert cash to USDC at over 400,000 locations globally without customers needing any direct knowledge of blockchain technology. The 2024 mainnet launch of Soroban, Stellar's Rust-based smart contract platform, introduced predictable fees and tools for automating complex financial processes such as trade finance and multi-signature treasury management. Institutional adoption is growing, with Franklin Templeton deploying a tokenized money market fund on the network and the Ukrainian government partnering with Stellar to develop digital hryvnia infrastructure. The Stellar Foundation also committed a $100 million Soroban Adoption Fund to expand the ecosystem, positioning the platform as production-ready infrastructure for central bank digital currencies and real-world asset tokenization.