<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Dipendra Sharma - Software Engineer</title><description>Personal portfolio of Dipendra Sharma — Software Engineer with 10+ years building Android, iOS, Flutter, and React Native apps across Banking, E-Commerce, Gaming, and Retail.</description><link>https://dipendrasharma.com/</link><item><title>Declarative Frontend State Management 14 Practical Rules</title><link>https://dipendrasharma.com/articles/declarative-frontend-state-management/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/declarative-frontend-state-management/</guid><description>Master declarative UI state with 14 rules: minimal facts, impossible illegal states, unidirectional data flow, server cache, state machines, and race safety.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><category>Architecture</category><category>State Management</category><category>Jetpack Compose</category><category>Frontend</category><category>React</category></item><item><title>Figma to Code Best Practices for Responsive UI</title><link>https://dipendrasharma.com/articles/figma-to-code-best-practices/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/figma-to-code-best-practices/</guid><description>Translate Figma auto-layout into responsive, accessible UI across web, Flutter, SwiftUI, Jetpack Compose, and React Native using tokens and intrinsic sizing.</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate><category>Design</category><category>Figma</category><category>Responsive Design</category><category>Design Systems</category><category>CSS</category><category>UI</category></item><item><title>Mobile App Performance - The Complete Guide</title><link>https://dipendrasharma.com/articles/mobile-app-performance-complete-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/mobile-app-performance-complete-guide/</guid><description>Learn to optimize mobile app performance across six layers, from backend and network to UI rendering, scrolling, device resources, and perceived UX.</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><category>Performance</category><category>Mobile</category><category>Android</category><category>iOS</category><category>Optimization</category></item><item><title>Flutter Slivers: The Complete Guide</title><link>https://dipendrasharma.com/articles/flutter-slivers-complete-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/flutter-slivers-complete-guide/</guid><description>A practical, junior-friendly field guide to every sliver widget in the Flutter SDK, covering CustomScrollView, SliverAppBar, lists, grids, and scroll effects.</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate><category>Flutter</category><category>Slivers</category><category>CustomScrollView</category><category>Dart</category><category>Mobile Development</category><category>UI</category></item><item><title>Jetpack Compose 240fps UI Performance Guide</title><link>https://dipendrasharma.com/articles/240fps-jetpack-compose-complete-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/240fps-jetpack-compose-complete-guide/</guid><description>Hit the 4.17ms frame budget in Jetpack Compose by taming recomposition, stability, layout, draw, and animation for smooth 240fps UI.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><category>Jetpack Compose</category><category>Performance</category><category>Android</category><category>Recomposition</category><category>Animation</category></item><item><title>Android Perfetto Tracing Guide for Performance</title><link>https://dipendrasharma.com/articles/android-perfetto-tracing/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/android-perfetto-tracing/</guid><description>Instrument Android apps with Perfetto by adding custom trace events in Kotlin and Java to profile and diagnose runtime performance issues.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><category>Perfetto</category><category>Profiling</category><category>Android</category><category>Performance</category><category>Tracing</category></item><item><title>Flutter Platform Optimization and Profiling Guide</title><link>https://dipendrasharma.com/articles/flutter-platform-optimizations/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/flutter-platform-optimizations/</guid><description>Configure Android and iOS refresh rates, profile with DevTools and FrameTiming, benchmark frames, and tune native channels, build size, and web renderers.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><category>Performance</category><category>Flutter</category><category>Profiling</category><category>High Refresh Rate</category><category>Platform Channels</category></item><item><title>Flutter Perfetto Trace Profiling Guide</title><link>https://dipendrasharma.com/articles/flutter-profiling-with-perfetto-traces/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/flutter-profiling-with-perfetto-traces/</guid><description>Learn how Flutter tracing works, capture Perfetto traces with CLI flags, add custom dart developer timeline events, and analyze frame jank in the Perfetto UI.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><category>Performance</category><category>Flutter</category><category>Profiling</category><category>Perfetto</category><category>Tracing</category></item><item><title>iOS Tracing and Profiling Guide with OSSignposter</title><link>https://dipendrasharma.com/articles/ios-tracing/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/ios-tracing/</guid><description>Instrument iOS apps with OSSignposter and os_signpost to measure intervals, emit events, and visualize low-overhead performance traces in Instruments.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><category>iOS</category><category>Profiling</category><category>Performance</category><category>OSSignposter</category><category>Instruments</category></item><item><title>SwiftUI 240fps Guide: ProMotion Performance Deep Dive</title><link>https://dipendrasharma.com/articles/swiftui-240fps-performance-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/swiftui-240fps-performance-guide/</guid><description>Master SwiftUI rendering for 120fps ProMotion and beyond, covering AttributeGraph, view diffing, Metal acceleration, Canvas, and scroll performance.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><category>SwiftUI</category><category>Performance</category><category>iOS</category><category>ProMotion</category><category>Metal</category></item><item><title>Temporal Workflow Engine — The Complete Guide</title><link>https://dipendrasharma.com/articles/temporal-complete-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/temporal-complete-guide/</guid><description>A deep dive into Temporal durable execution covering architecture, workflows, activities, workers, timeouts, retries, the saga pattern, and deployment.</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><category>Tooling</category><category>Temporal</category><category>Workflows</category><category>Distributed Systems</category><category>Backend</category></item><item><title>Android Display Metrics Guide for Developers</title><link>https://dipendrasharma.com/articles/android-display-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/android-display-guide/</guid><description>Understand Android display metrics including pixels, DPI, dp, and smallest width, plus the ADB commands to inspect and override them.</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate><category>Android</category><category>Display Metrics</category><category>DPI</category><category>ADB</category></item><item><title>Android Views Performance Optimization Guide</title><link>https://dipendrasharma.com/articles/android-views-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/android-views-guide/</guid><description>Build smooth 60-240 FPS native Android Views UI with RecyclerView tuning, layout and overdraw fixes, GPU layers, and profiling techniques.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>Android Views</category><category>Performance</category><category>Android</category><category>RecyclerView</category></item><item><title>Django API Performance: Async, ASGI, and Caching</title><link>https://dipendrasharma.com/articles/django-api-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/django-api-guide/</guid><description>Optimize Django API performance for sub-10ms responses using ASGI, async views and ORM, Django Ninja, Redis caching, connection tuning, and profiling.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>Performance</category><category>Django</category><category>Python</category><category>API</category></item><item><title>Django ORM Performance: Fix N+1 and Slow Queries</title><link>https://dipendrasharma.com/articles/django-orm-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/django-orm-guide/</guid><description>Speed up Django ORM queries by eliminating N+1 with select_related and prefetch_related, plus bulk operations, aggregation, partial loading, and profiling.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>Performance</category><category>Django</category><category>Database</category><category>ORM</category></item><item><title>Drizzle ORM Performance: Queries, Pooling, Type Safety</title><link>https://dipendrasharma.com/articles/drizzle-orm-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/drizzle-orm-guide/</guid><description>Optimize Drizzle ORM with prepared statements, partial selects, N+1-free relations, batch operations, connection pooling, and end-to-end type safety.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>Performance</category><category>Drizzle</category><category>Database</category><category>TypeScript</category><category>PostgreSQL</category><category>ORM</category></item><item><title>Flutter Performance Optimization Handbook</title><link>https://dipendrasharma.com/articles/flutter-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/flutter-guide/</guid><description>A Flutter performance handbook covering const widgets, rebuild scope, lists, isolates, images, animations, native interop, and build size for 60-240fps.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>Performance</category><category>Flutter</category><category>Impeller</category><category>State Management</category><category>Isolates</category></item><item><title>Go API Performance: Routers, Pooling, Zero Allocation</title><link>https://dipendrasharma.com/articles/go-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/go-guide/</guid><description>Build high-throughput Go APIs with fast routers, sync.Pool zero-allocation patterns, faster JSON, connection pooling, pprof profiling, and goroutine control.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>Performance</category><category>Go</category><category>API</category><category>Concurrency</category><category>Backend</category></item><item><title>UIKit Performance Guide: 60-240 FPS Native iOS UI</title><link>https://dipendrasharma.com/articles/ios-uikit-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/ios-uikit-guide/</guid><description>A comprehensive UIKit performance guide covering frame budgets, table and collection view tuning, Auto Layout cost, Core Animation, and Metal for fast iOS UI.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>UIKit</category><category>Performance</category><category>iOS</category><category>UITableView</category><category>Core Animation</category></item><item><title>Prisma ORM Performance Guide for Node.js</title><link>https://dipendrasharma.com/articles/prisma-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/prisma-guide/</guid><description>Learn how to make Prisma fast with query batching, N+1 prevention, bulk operations, connection pooling, transactions, and Accelerate caching.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>Performance</category><category>Prisma</category><category>Database</category><category>TypeScript</category><category>ORM</category></item><item><title>React TypeScript Performance Guide for 60-240 FPS UI</title><link>https://dipendrasharma.com/articles/react-typescript-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/react-typescript-guide/</guid><description>Build high-FPS React and TypeScript apps with the React 19 compiler, memoization, virtualization, concurrent features, and code splitting.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>Performance</category><category>React</category><category>TypeScript</category><category>Web Performance</category></item><item><title>Android API Interception: SSL Pinning Bypass Guide</title><link>https://dipendrasharma.com/articles/android-api-interception-guide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/android-api-interception-guide/</guid><description>Learn to intercept Android app API traffic by patching XAPK bundles to bypass SSL pinning with apk-mitm, ADB, and proxy tools like Proxyman.</description><pubDate>Sat, 06 Dec 2025 00:00:00 GMT</pubDate><category>Tooling</category><category>Android</category><category>Security</category><category>Reverse Engineering</category></item><item><title>APK and IPA Reverse Engineering Tools Guide</title><link>https://dipendrasharma.com/articles/mobile-dev-tools/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/mobile-dev-tools/</guid><description>A reference to Android APK and iOS IPA tools for decompiling, signing, decrypting, hooking, and security analysis of mobile app binaries.</description><pubDate>Sat, 06 Dec 2025 00:00:00 GMT</pubDate><category>Tooling</category><category>Android</category><category>iOS</category><category>Reverse Engineering</category><category>Security</category></item><item><title>How to Navigate a Large Unfamiliar Codebase Fast</title><link>https://dipendrasharma.com/articles/codebasenavigation/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/codebasenavigation/</guid><description>A tech-agnostic playbook for getting productive in a huge codebase fast: trace execution paths, isolate the change, and ship it safely with tests.</description><pubDate>Fri, 04 Jul 2025 00:00:00 GMT</pubDate><category>Architecture</category><category>Code Navigation</category><category>Debugging</category><category>Developer Productivity</category><category>Testing</category></item><item><title>Safe Refactoring Guide for Large, Unfamiliar Codebases</title><link>https://dipendrasharma.com/articles/refactoringguide/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/refactoringguide/</guid><description>A disciplined, test-first approach to refactoring large unfamiliar codebases safely, using characterization tests, code smells, and a repeatable loop.</description><pubDate>Fri, 04 Jul 2025 00:00:00 GMT</pubDate><category>Architecture</category><category>Refactoring</category><category>Clean Code</category><category>Testing</category><category>Code Quality</category></item><item><title>Simplifying Android Initial Data Loading: A Comprehensive Guide</title><link>https://medium.com/@dipendra_sharma/simplifying-android-initial-data-loading-a-comprehensive-guide-757d1709aaa3</link><guid isPermaLink="true">https://medium.com/@dipendra_sharma/simplifying-android-initial-data-loading-a-comprehensive-guide-757d1709aaa3</guid><description>Three techniques for loading initial data in Android—LaunchedEffect, ViewModel init blocks, and Flow with onStart—and the trade-offs each makes for testing and configuration changes.</description><pubDate>Fri, 28 Feb 2025 00:00:00 GMT</pubDate><category>Android</category><category>Jetpack Compose</category><category>ViewModel</category><category>Kotlin Flow</category></item><item><title>Android APK Signature Schemes v1 to v4 Explained</title><link>https://dipendrasharma.com/articles/apk-signature-scheme/</link><guid isPermaLink="true">https://dipendrasharma.com/articles/apk-signature-scheme/</guid><description>Compare Android APK signature schemes v1 through v4, covering minimum SDK levels, security improvements, and faster install benefits of each.</description><pubDate>Sat, 30 Dec 2023 00:00:00 GMT</pubDate><category>APK Signing</category><category>Android</category><category>Architecture</category><category>Security</category></item></channel></rss>