Work

Products

Services

About Us

Careers

Blog

Resources

Stories From the Trenches

Latest posts
December 16, 2025
building-native-ios-components-in-react-native/cover-image.png

This guide walks through how to build native iOS components for React Native using the older architecture. It explains when and why you might need to write native code, like when you need access to iOS-specific features, better performance, or existing native libraries. It also breaks down the differences between the old bridge-based approach and the newer JSI-based setup. Along the way, you’ll learn how to create native modules and UI components step by step, with clear examples in Objective-C and Swift. Important basics like common React Native macros and ways for JavaScript and native code to talk to each other—using callbacks, promises, and events—are covered in a straightforward way.

September 23, 2025
building-a-scalable-theme-in-react/CoverImage.png
Building a Scalable Theme System in React

Building scalable theming in React involves treating themes as centralized configuration objects rather than scattered CSS hacks. This post guides you through designing flexible, maintainable, and portable theme systems using React Context, inline styles, and sound architecture. It covers common pitfalls, project scaling, and UI library integration.

September 03, 2025
why-postgres-indexes-fail/postgres-logo.png
Transaction Isolation Level In PostgreSQL

Most developers assume they know what READ COMMITTED, REPEATABLE READ, and SERIALIZABLE really mean, but PostgreSQL’s MVCC engine has a few surprises in store. This blog unpacks the real behavior behind each isolation level, exposes the anomalies they allow (and why), and shows how PostgreSQL bends the classic SQL-92 model in clever, performance-conscious ways. If you care about data consistency, concurrent transactions, or why SERIALIZABLE isn’t just a buzzword, this is the deep dive you didn’t know you needed.

We Build Digital Products That Move Your Business Forward

locale flag

en

Office Locations

India

India

502/A, 1st Main road, Jayanagar 8th Block, Bengaluru - 560070

France

France

66 Rue du Président Edouard Herriot, 69002 Lyon

United States

United States

151, Railroad Avenue, Suite 1F, Greenwich, CT 06830

© 2025 Surya Digitech Private Limited. All Rights Reserved.