Technical Insights & Articles
Writing is how Wajahat Ali Mir crystallizes complex ideas into shareable knowledge. These articles cover React Native architecture, Next.js optimization, TypeScript patterns, and engineering career insights.
Blog
Technical Writing
I share my knowledge and experiences through articles on React Native, mobile development, and software engineering best practices.
Mastering Redux in React Native Applications
A comprehensive guide to implementing Redux state management in React Native projects, including best practices and performance optimization techniques.
Latest Articles
Why Technical Writing Matters
Teaching is one of the most effective ways to deepen understanding. When Wajahat sits down to write an article, the process of explaining a concept clearly and concisely to another developer forces him to examine every assumption and close every logical gap. Articles that seem simple on the surface — "How to use Redux in React Native" — reveal surprising depth when you attempt to cover all the edge cases, common mistakes, and architectural trade-offs.
The blog focuses primarily on practical, production-oriented content. Rather than theoretical introductions that cover only the happy path, these articles address the real problems engineers face in production: managing background sync in offline-first apps, optimizing FlatList performance for lists with thousands of items, handling authentication token refresh cycles in React Native, and structuring monorepos that serve both web and mobile clients.
React Native Series
The React Native series is the most comprehensive body of writing on this blog. Starting from Redux and state management fundamentals, it progresses to advanced topics like custom native modules, the New Architecture migration path, and performance profiling techniques. Whether you are building your first React Native app or optimizing a mature production application, these articles will give you actionable insights.
Key topics covered include: implementing Redux Toolkit with RTK Query for efficient API caching, setting up Detox for reliable end-to-end testing on real devices, configuring Metro bundler for faster builds, using Hermes engine profiles to diagnose JavaScript performance issues, and implementing deep linking with React Navigation.
TypeScript & Architecture
TypeScript articles dive beyond basic typing into the advanced patterns that make large codebases manageable. Topics include building type-safe API clients, using discriminated unions for explicit state machines, designing domain models with readonly arrays and Record types, and writing exhaustive switch statements that the TypeScript compiler can verify at build time.
These articles are complemented by the Skills section, which lists the complete technology stack in a visual, scannable format. The skills described there are the same ones applied in the Projects portfolio, giving you a holistic view of how knowledge translates to shipped code. Independent verification of this expertise is available through real client feedback on the Testimonials page.
Performance & Optimization
Performance articles are among the most popular on the blog because the advice is immediately actionable. Slow applications lose users. Every 100ms of additional load time measurably reduces conversion rates in e-commerce. Every jank in a mobile UI animation costs user engagement. These articles teach you to measure first — using Flipper, Chrome DevTools, and Lighthouse — and then fix with precision rather than guesswork.
Web performance articles cover the full Core Web Vitals spectrum: reducing Largest Contentful Paint (LCP) through image optimization and critical CSS, improving Cumulative Layout Shift (CLS) by reserving space for dynamic content, and minimizing First Input Delay (FID) and Interaction to Next Paint (INP) by deferring non-critical JavaScript. These are not theoretical improvements — they are the same optimizations applied to this portfolio site.
Writing Schedule & Platforms
New articles are published on a regular schedule across Medium and the engineering blog. Medium articles tend to cover broader concepts and career topics, while the engineering blog features more in-depth technical tutorials with code examples and interactive diagrams. Subscribe to the Medium publication to receive new articles as they are published.
If you have a topic suggestion, are interested in co-authoring an article, or would simply like to discuss any of the published content, reach out through the Contact page. To learn more about the author's background and philosophy, visit the About page.