2026 में Room TypeConverters: अपने स्कीमा को खराब किए बिना एनम, डेट, और लिस्ट स्टोर करना
Android पर Room TypeConverters के लिए एक व्यावहारिक गाइड — एनम, Instant/LocalDate, और लिस्ट — साथ ही वे ग़लतियाँ जो एक कनवर्टर को एक चुपचाप डेटा-करप्शन बग में बदल देती हैं।
Kotlin, Room और Compose के लिए R8 और ProGuard: वह क्रैश जो सिर्फ़ रिलीज़ में होता है
एक Room + Compose Android ऐप डिबग में बिल्कुल ठीक क्यों चलता है और प्रोडक्शन में क्रैश क्यों होता है, और वे ख़ास R8/ProGuard keep नियम जो इसे यूज़र से पहले पकड़ लेते हैं।
2026 में Room डेटाबेस इंडेक्स: वाकई धीमी क्वेरी को ढूँढना और ठीक करना
Android पर Room/SQLite डेटाबेस को इंडेक्स करने की व्यावहारिक गाइड — EXPLAIN QUERY PLAN पढ़ना, बिना अंदाज़े के @Index जोड़ना, और वे गलतियाँ जो चुपचाप इंडेक्स को बेअसर कर देती हैं।
Room का @Relation: Android पर N+1 क्वेरी के बिना वन-टू-मेनी डेटा क्वेरी करना
Room के @Relation एनोटेशन की एक व्यावहारिक गाइड — categories और entries जैसे वन-टू-मेनी डेटा को N+1 क्वेरी या मैनुअल join के बिना मॉडल करना।
Room के साथ Paging 3: 2026 में Android पर बढ़ती ट्रांज़ैक्शन लिस्ट को स्मूद बनाए रखना
Jetpack Paging 3 से Room-आधारित ट्रांज़ैक्शन लिस्ट को कैसे पेज करें ताकि Compose में सालों का डेटा भी स्मूद बना रहे — कोई RemoteMediator नहीं, कोई नेटवर्क नहीं, बस एक लोकल डेटाबेस सही तरीके से किया गया।
Room में फुल-टेक्स्ट सर्च: 2026 में एक लोकल-फर्स्ट Android ऐप में इंस्टेंट सर्च जोड़ना
Android पर Room के FTS4 सपोर्ट की एक व्यावहारिक गाइड — एक वर्चुअल सर्च टेबल बनाना, उसे ट्रिगर्स से सिंक रखना, और FTS5 को मैनुअल माइग्रेशन की ज़रूरत क्यों पड़ती है।
2026 में Room डेटाबेस को एन्क्रिप्ट करना: SQLCipher, Keystore, और बिना डेटा खोए माइग्रेशन
Android पर Room/SQLite डेटाबेस को आराम की स्थिति में SQLCipher से एन्क्रिप्ट करने की व्यावहारिक गाइड — Keystore के जरिए की-मैनेजमेंट, एक-बार का माइग्रेशन, और असली परफ़ॉर्मेंस लागत।
2026 में Android पर लोकल-फर्स्ट डेटा का बैकअप: SAF एक्सपोर्ट, Auto Backup, और एक ऐसा रीस्टोर फ़्लो जिस पर भरोसा किया जा सके
बिना सर्वर के लोकल-फर्स्ट Android ऐप्स यूज़र डेटा का बैकअप कैसे लेते हैं: SAF एक्सपोर्ट/इम्पोर्ट, Auto Backup for App Data, और एक रीस्टोर जो ओवरराइट करने से पहले जाँच करता है।
2026 में एक लोकल-फर्स्ट Android ऐप को टेस्ट करना: Room, Flow और वे Compose UI टेस्ट जो असली बग पकड़ते हैं
2026 में लोकल-फर्स्ट Android ऐप्स के लिए एक व्यावहारिक टेस्टिंग रणनीति — इन-मेमोरी Room DAO टेस्ट, Flow के लिए Turbine, और कुछ गिने-चुने Compose UI टेस्ट जो वाकई लिखने लायक हैं।
2026 में Room डेटाबेस माइग्रेशन: बिना एक भी रो खोए स्कीमा बदलाव शिप करना
Android पर Room डेटाबेस माइग्रेशन के लिए एक व्यावहारिक गाइड — AutoMigration, हाथ से लिखे Migration ऑब्जेक्ट्स, और अपने यूज़र्स के बग पाने से पहले माइग्रेशन को कैसे टेस्ट करें।
2026 में Jetpack Glance: एक ऐसा होम-स्क्रीन विजेट बनाना जो आपके डेटा के बारे में कभी झूठ न बोले
Jetpack Glance विजेट्स के लिए एक व्यावहारिक गाइड — स्टेट, क्लिक एक्शन्स, और वह अपडेट-कोटा जाल जो विजेट्स को पुराना डेटा दिखाने पर मजबूर कर देता है।
OldSchool का एडहेरेंस कैलेंडर बनाना: दवा के टैप्स को भरोसेमंद दिन में बदलना
एक महीने का एडहेरेंस कैलेंडर हर दिन के लिए बस एक रंगीन डॉट जैसा दिखता है। जानिए इसके पीछे का इवेंट मॉडल, दिन के स्टेटस के नियम, और समय-पालन का गणित, वह भी डिवाइस पर।
Subly बनाना: सब्सक्रिप्शन रिन्यूअल तारीखों के पीछे का कैलेंडर गणित
किसी सब्सक्रिप्शन की अगली चार्ज तारीख का अनुमान लगाना तब तक साधारण लगता है जब तक आप महीने के अंत की बिलिंग, लीप ईयर और ट्रायल कन्वर्शन से नहीं टकराते। यहाँ बताया गया है कि Subly इसे डिवाइस पर ही कैसे सही करता है।
Granyn बनाना: बिना बैंक लॉगिन वाला बजट ट्रैकर, बस तीन टेबल में
Granyn एक भी बैंक अकाउंट जोड़े बिना कई मुद्राओं में खर्च कैसे ट्रैक करता है और आवर्ती बिलों को कैसे पकड़ता है — इसके पीछे का Room स्कीमा, और इससे जुड़े समझौते।
Stocky बनाना: आपकी रसोई में क्या खत्म होने वाला है, इसका पूर्वानुमान — वह भी डिवाइस पर ही
Stocky एक बारकोड स्कैन और थोड़े-से उपयोग इतिहास को ऐसी शॉपिंग लिस्ट में कैसे बदल देता है जो आपके खत्म होने से पहले ही सामने आ जाती है — और सारा गणित, सारा डेटा, आपके फोन पर ही रहता है।
2026 में लोकल-फर्स्ट Android: SQLite, Room, और यूज़र डेटा को डिवाइस पर ही रखना
Room और SQLite के साथ लोकल-फर्स्ट Android ऐप बनाने की 2026 गाइड — स्कीमा डिज़ाइन, माइग्रेशन, WAL, एक्सपोर्ट, और सिंक कब जोड़ें (और कब नहीं)।