Google Play Store आइकनAAB Builder

Android App Bundle जनरेट करें
Google Play Store के लिए

Natively में अपना ऐप बनाएं, फिर तुरंत Android App Bundle (AAB) फाइलें जनरेट करें। Google Play Store पब्लिशिंग के लिए जरूरी साइन किए गए AAB पैकेज बनाएं।

Google Play के लिए आवश्यक फॉर्मैट
ऑटोमैटिक keystore generation
5-10 मिनट में तैयार
Google Play Store आइकन

अगस्त 2021 से Google Play के लिए अनिवार्य

Google Play पर सबमिट किए जाने वाले सभी नए ऐप्स को Android App Bundle (AAB) फॉर्मैट का उपयोग करना होता है। AAB आपके उपयोगकर्ताओं को 15% तक छोटे डाउनलोड देता है।

और जानें

क्या है
Android App Bundle?

Android App Bundle (AAB) Play Store पर Android ऐप्स के लिए Google का आधिकारिक publishing format है। 2018 में पेश किया गया यह फॉर्मैट, ऐप्स को पैकेज करने और उपयोगकर्ताओं तक पहुंचाने के तरीके में पारंपरिक APK फॉर्मैट से एक बड़ा बदलाव दर्शाता है।

APK में हर संभव डिवाइस configuration के लिए सभी resources होते हैं, जबकि AAB Google Play को प्रत्येक उपयोगकर्ता की डिवाइस के लिए विशेष रूप से optimized APK जनरेट करने देता है। इसका मतलब है कि उपयोगकर्ता केवल वही चीजें डाउनलोड करते हैं जिनकी उन्हें जरूरत है, जैसे सही screen density images, सही CPU architecture libraries, और उनकी पसंदीदा भाषा के resources।

के अनुसार Google के आधिकारिक दस्तावेज़, AAB के साथ पब्लिश किए गए ऐप्स में universal APK की तुलना में औसतन 15% डाउनलोड साइज़ की कमी देखी जाती है। और बड़े ऐप्स जिनमें ज्यादा localization या assets होते हैं, उनमें यह बचत और भी अधिक हो सकती है।

Android App Bundle के अंदर

base/ (बेस मॉड्यूल)

मुख्य application code और resources जो हमेशा इंस्टॉल होते हैं। इसमें मुख्य DEX फाइलें, manifest और आवश्यक assets शामिल होते हैं।

feature/ (डायनेमिक फीचर्स)

वैकल्पिक modules जिन्हें जरूरत पड़ने पर डाउनलोड किया जा सकता है। इससे उपयोगकर्ता सिर्फ जरूरत के समय फीचर्स इंस्टॉल करते हैं।

lib/ (नेटिव लाइब्रेरीज़)

Architecture-specific native code (ARM, ARM64, x86)। हर डिवाइस को केवल संबंधित ABI ही भेजी जाती है।

res/ (रिसोर्सेज)

Configuration के अनुसार व्यवस्थित images, layouts और strings। उपयोगकर्ताओं को केवल matching density और locale resources मिलते हैं।

BundleConfig.pb

Bundle configuration metadata जो Google Play को बताता है कि अलग-अलग डिवाइस के लिए ऐप को कैसे optimize और split करना है।

META-INF/

Digital signature files जो bundle की authenticity सत्यापित करती हैं। Play Console के लिए आपकी upload key से signed।

AAB बनाम APK: मुख्य अंतर

फ़ीचरAAB (ऐप बंडल)APK (पैकेज)
मुख्य उद्देश्यPlay Store पब्लिशिंगसीधा इंस्टॉलेशन
Google Play (नए ऐप्स)
अनिवार्य
स्वीकार्य नहीं
डाउनलोड साइज़~15% छोटाबड़ा (सभी संसाधन)
डायनेमिक डिलीवरी
सीधा डिवाइस इंस्टॉल
ऐप साइनिंगPlay App Signingडेवलपर द्वारा प्रबंधित

क्यों उपयोग करें
Android App Bundles?

AAB डेवलपर्स और उपयोगकर्ताओं दोनों के लिए महत्वपूर्ण फायदे देता है

15% छोटे डाउनलोड

उपयोगकर्ता केवल वही resources डाउनलोड करते हैं जिनकी उनकी डिवाइस को जरूरत होती है। Google के अनुसार औसतन 15% आकार बचत होती है, और कुछ ऐप्स में यह 35% तक हो सकती है।

डायनेमिक डिलीवरी

अपने ऐप को modules में बांटें ताकि फीचर्स जरूरत पड़ने पर डाउनलोड हों। उपयोगकर्ता वही इंस्टॉल करते हैं जो उन्हें चाहिए, जब चाहिए।

बेहतर सुरक्षा

Play App Signing, Google की infrastructure पर आपकी app signing key को सुरक्षित रूप से manage करता है। compromise होने पर अपनी upload key आसानी से reset करें।

हर डिवाइस के लिए ऑप्टिमाइज़्ड

Google Play हर डिवाइस configuration के लिए अपने आप optimized APK बनाता है, जैसे CPU architecture, screen density और भाषा।

सरल पब्लिशिंग

कई APKs मैनेज करने के बजाय एक ही AAB फाइल अपलोड करें। डिवाइस targeting की पूरी जटिलता Google Play संभालता है।

तेज़ इंस्टॉल

छोटे डाउनलोड का मतलब तेज़ इंस्टॉलेशन समय है। सीमित bandwidth या storage वाले उपयोगकर्ता कम डेटा उपयोग की सराहना करते हैं।

ऑप्टिमाइज़ेशन प्रकार के अनुसार AAB आकार बचत

~50%

नेटिव लाइब्रेरीज़

आर्किटेक्चर-विशिष्ट (ARM, x86)

~25%

इमेज रिसोर्सेज

डेंसिटी-विशिष्ट (mdpi, hdpi...)

~30%

भाषा संसाधन

लोकैल-विशिष्ट strings और assets

स्रोत: Android Developers - App Bundle सामान्य प्रश्न

समझें
Play App Signing

AAB फाइलों के लिए Google ऐप साइनिंग कैसे मैनेज करता है

यह कैसे काम करता है

1

आप Upload Key से Sign करते हैं

Play Console पर अपलोड करने से पहले अपने private upload key से AAB को sign करें। Natively यह key जनरेट करके सुरक्षित तरीके से उपलब्ध कराता है।

2

Google सत्यापित और सुरक्षित रखता है

Google Play आपके upload signature को सत्यापित करता है और आपके bundle को सुरक्षित रूप से स्टोर करता है। आपकी app signing key को Google मैनेज करता है।

3

Google वितरण के लिए Sign करता है

जब उपयोगकर्ता आपका ऐप डाउनलोड करते हैं, Google सुरक्षित वितरण के लिए optimized APKs को आपकी app signing key से sign करता है।

Upload Key

Google Play पर अपलोड से पहले AAB को sign करने के लिए उपयोग होने वाली आपकी private key। यह key आपके नियंत्रण में रहती है।

  • Locally या Natively द्वारा जनरेट
  • Compromise होने पर reset किया जा सकता है
  • केवल Play Console uploads के लिए उपयोग

App Signing Key

वह key जिससे Google उपयोगकर्ताओं को भेजे जाने वाले APKs को sign करता है। यह Google द्वारा सुरक्षित रूप से मैनेज की जाती है।

  • Google की सुरक्षित infrastructure में संग्रहित
  • डेवलपर्स के सामने कभी उजागर नहीं
  • अंतिम APK वितरण के लिए उपयोग

महत्वपूर्ण: अपनी Keystore सुरक्षित रखें!

जब Natively आपकी keystore जनरेट करता है, तो आपको keystore file (.p12) और credentials file दोनों डाउनलोड करके सुरक्षित रखना अनिवार्य है। ये आपके ऐप के updates पब्लिश करने के लिए आवश्यक हैं। अगर ये फाइलें खो जाती हैं, तो आप Google Play पर ऐप अपडेट नहीं कर पाएंगे और आपको अलग package name के साथ इसे पूरी तरह नया ऐप बनाकर पब्लिश करना पड़ेगा।

और जानें: Play App Signing दस्तावेज़|Google Play Console सहायता

AAB बनाना
Natively के साथ

मिनटों में Google Play के लिए तैयार signed AAB फाइलें जनरेट करें

1

Natively में अपना ऐप बनाएं

Natively के AI-powered प्लेटफ़ॉर्म से अपना Android ऐप बनाएं। अपने ऐप का आइडिया बताएं या सीधे कोड लिखें। हम सभी configurations के साथ पूरा React Native प्रोजेक्ट जनरेट करते हैं।

2

Bundle Identifier दर्ज करें

अपना यूनिक bundle identifier दें (जैसे, com.yourcompany.appname)। यह Google Play पर आपके ऐप की स्थायी पहचान होती है और बाद में बदली नहीं जा सकती।

3

अपनी Signing Key डाउनलोड करें

हम आपके ऐप के लिए सुरक्षित keystore जनरेट करते हैं। keystore file और credentials दोनों डाउनलोड करें, आगे के updates के लिए ये जरूरी होंगे। इन्हें सुरक्षित रखें!

4

डाउनलोड करें और पब्लिश करें

5-10 मिनट में अपनी signed, production-ready AAB फाइल पाएं। सीधे Google Play Console पर अपलोड करें और दुनिया के सबसे बड़े app store पर पब्लिश करें।

Natively क्या-क्या अपने आप संभालता है

Keystore जनरेशन

मजबूत passwords और सही certificate configuration के साथ सुरक्षित keystore बनाना

Bundle साइनिंग

आपकी upload key से AAB sign करता है, Play Console submission के लिए तैयार

Gradle कॉन्फ़िगरेशन

Build files, SDK versions, dependencies और bundle settings को अपने आप सेट करता है

कोड ऑप्टिमाइज़ेशन

छोटे bundles के लिए R8 code shrinking और resource optimization लागू करता है

आधुनिक Android सपोर्ट

Android 14 (API 34) को target करता है, Android 7.0+ तक backward compatibility के साथ

Play Console रेडी

AAB output Google Play की requirements और policies के पूरी तरह अनुरूप होता है

Credential प्रबंधन

डाउनलोड करने योग्य credentials file देता है ताकि आपकी signing keys तक पहुंच कभी न खोए

पारंपरिक तरीका

1

Android Studio डाउनलोड करें

3.2GB+ डाउनलोड, 10GB+ डिस्क स्पेस

2

SDK और Build Tools कॉन्फ़िगर करें

सही SDK versions, Gradle और dependencies इंस्टॉल करें

3

Keystore मैन्युअली जनरेट करें

सही parameters के साथ keytool command line का उपयोग करें

4

Signing कॉन्फ़िगर करें

keystore paths और passwords के साथ build.gradle सेट करें

5

Build चलाएं और Troubleshoot करें

Build चलाएं, errors ठीक करें, output सत्यापित करें

2-3 घंटेप्रारंभिक सेटअप समय

Natively Builder

Zero setup की जरूरत नहीं

बिना डाउनलोड के सीधे ब्राउज़र में AAB build करें

ऑटोमैटिक keystore generation

एक क्लिक में सुरक्षित keystore बनता है, credentials साथ में मिलते हैं

Pre-configured signing

Build system release signing के लिए अपने आप configured रहता है

Cloud compilation

Optimized servers पर तेज builds, local resources की जरूरत नहीं

तुरंत डाउनलोड

Google Play के लिए तैयार signed, optimized AAB प्राप्त करें

5-10 मिनटशुरुआत से AAB फाइल तक

पब्लिश करें
Google Play Store

अपना AAB पब्लिश करने के चरण

1

डेवलपर अकाउंट बनाएं

एक बार के $25 पंजीकरण शुल्क के साथ Google Play Console पर रजिस्टर करें

2

अपना ऐप बनाएं

App name, default language जोड़ें और app या game category चुनें

3

Store listing सेट करें

Description, screenshots, app icon और graphics जोड़ें

4

अपना AAB अपलोड करें

Release > Production > Create release में जाएं और अपनी AAB file अपलोड करें

5

Content rating पूरा करें

Age ratings (ESRB, PEGI आदि) पाने के लिए questionnaire भरें

6

रिव्यू के लिए सबमिट करें

Google आपके ऐप की समीक्षा करता है (नए ऐप्स के लिए सामान्यतः कुछ दिन लगते हैं)

Store listing आवश्यकताएँ

App Icon

512 x 512 px, PNG, alpha के साथ 32-bit

Feature Graphic

1024 x 500 px, promotional banner

Screenshots

2-8 screenshots, phone और/या tablet sizes

Short Description

अधिकतम 80 characters

Full Description

अधिकतम 4,000 characters

Privacy Policy

अगर ऐप personal/sensitive data संभालता है तो URL आवश्यक है

Data Safety घोषणाएँ

बताएं आपका ऐप कौन-सा डेटा collect करता है और उसका उपयोग कैसे होता है

टिपSubmission process को आसान बनाने के लिए AAB अपलोड करने से पहले सभी store listing assets तैयार रखें।

और जानें: Google Play लॉन्च चेकलिस्ट|Android Developer लॉन्च गाइड

कब उपयोग करें
AAB vs APK

AAB का उपयोग करें जब...

Google Play Store पर पब्लिश करनाअगस्त 2021 से सभी नए ऐप्स के लिए आवश्यक
डाउनलोड साइज़ ऑप्टिमाइज़ करनाछोटा install मतलब ज्यादा उपयोगकर्ता डाउनलोड पूरा करते हैं
डायनेमिक फीचर्स का उपयोगप्रारंभिक install कम करने के लिए जरूरत पड़ने पर फीचर्स दें
Google से signing मैनेज करवानाPlay App Signing बेहतर सुरक्षा देता है
विविध डिवाइसेज़ को सपोर्ट करनासभी Android configurations के लिए ऑटोमैटिक optimization

APK का उपयोग करें जब...

फिजिकल डिवाइस पर परीक्षणQA और विकास के लिए सीधे इंस्टॉलेशन
बीटा टेस्टर्स के साथ साझा करनाApp Store के बाहर तेज़ वितरण
एंटरप्राइज़/आंतरिक ऐप्सApp Store के बिना MDM से डिप्लॉय करें
Play Store के बाहर वितरणAmazon App Store, सीधे डाउनलोड और साइडलोडिंग
पुराने Play Store ऐप्स अपडेट करनामौजूदा ऐप्स अब भी APK अपडेट्स इस्तेमाल कर सकते हैं

Natively दोनों फॉर्मैट सपोर्ट करता है

Play Store के लिए AAB

ऑटोमैटिक keystore के साथ Google Play Console के लिए तैयार signed AAB फाइलें जनरेट करें

Testing के लिए APK

Direct device installation, beta testing और sideloading के लिए APK फाइलें बनाएं

फॉर्मैट्स के बीच आसानी से स्विच करें, ऐप एक बार बनाएं और जरूरत के अनुसार export करें। हमारे APK बिल्डर के बारे में और जानें →

अक्सर पूछे जाने वाले
प्रश्न

AAB फाइल क्या है?

AAB (Android App Bundle) Play Store पर Android ऐप्स के लिए Google का आधिकारिक publishing format है। APK फाइलों के विपरीत, AAB में सारा compiled code और resources होते हैं, लेकिन APK बनाना Google Play पर छोड़ा जाता है। जब उपयोगकर्ता आपका ऐप डाउनलोड करते हैं, Google Play उनकी डिवाइस configuration के अनुसार optimized APK बनाकर देता है, जिससे डाउनलोड छोटा होता है और performance बेहतर होती है।

क्या Google Play Store के लिए AAB आवश्यक है?

हाँ, अगस्त 2021 से Google Play पर सभी नए ऐप्स को Android App Bundle (AAB) फॉर्मैट में ही पब्लिश करना आवश्यक है। मौजूदा ऐप्स अभी भी अपडेट के लिए APK इस्तेमाल कर सकते हैं, लेकिन Google सभी ऐप्स को AAB पर माइग्रेट करने की सलाह देता है ताकि छोटे डाउनलोड साइज़ (15% तक कमी) और dynamic delivery फीचर्स का लाभ मिल सके।

AAB और APK में क्या अंतर है?

APK एक installable package है जिसमें हर डिवाइस के लिए ऐप के सभी resources होते हैं। AAB एक publishing format है जिसमें Google Play हर उपयोगकर्ता की डिवाइस के लिए optimized APK बनाता है। AAB से औसतन 15% छोटे डाउनलोड मिलते हैं, dynamic feature delivery सपोर्ट मिलता है, और बेहतर security के लिए Google का Play App Signing उपयोग होता है। APK अभी भी direct device installation और testing के लिए जरूरी है।

मैं AAB फाइल को sign कैसे करूं?

Google Play पर सबमिट करने से पहले AAB फाइल को upload key से sign करना जरूरी होता है। Upload key आपकी private signing key होती है जो keystore फाइल में रहती है। इसके बाद Google Play, Play App Signing के माध्यम से final app signing key को manage करता है। Natively अपने आप keystore बनाता है, credentials को सुरक्षित तरीके से डाउनलोड करने देता है, और build process के दौरान आपके AAB को sign करता है।

क्या मैं अपनी डिवाइस पर AAB फाइल इंस्टॉल कर सकता/सकती हूँ?

नहीं, AAB फाइलें Android डिवाइस पर सीधे इंस्टॉल नहीं की जा सकतीं। यह खास तौर पर app stores के लिए publishing format है। इंस्टॉलेशन के लिए Google Play, AAB को डिवाइस-विशिष्ट APK में बदलता है। फिजिकल डिवाइस पर testing के लिए आपको APK चाहिए। Natively Play Store पब्लिशिंग के लिए AAB और direct testing के लिए APK दोनों जनरेट कर सकता है।

Play App Signing क्या है?

Play App Signing, Google की सेवा है जो आपके ऐप की signing key को manage करती है। जब आप AAB अपलोड करते हैं, आप उसे upload key से sign करते हैं, लेकिन उपयोगकर्ताओं को भेजे जाने वाले final APKs को Google एक अलग app signing key से sign करता है। इससे सुरक्षा बेहतर होती है क्योंकि app signing key Google के पास सुरक्षित रहती है, और upload key compromise होने पर आप उसे reset कर सकते हैं।

APK की तुलना में AAB डाउनलोड कितने छोटे होते हैं?

Android App Bundle से मिलने वाले डाउनलोड आमतौर पर universal APK की तुलना में औसतन 15% छोटे होते हैं। यह बचत इसलिए होती है क्योंकि हर डिवाइस को सिर्फ वही resources दिए जाते हैं जो उसे चाहिए: सही screen density images, CPU architecture के अनुसार native libraries, और सही language resources। जिन ऐप्स में assets या language localizations ज्यादा होते हैं, उनमें बचत इससे भी अधिक हो सकती है।

AAB में dynamic feature delivery क्या है?

Dynamic feature delivery आपको अपने ऐप को modules में बांटने देता है, ताकि उपयोगकर्ता सभी फीचर्स एक साथ डाउनलोड करने के बजाय जरूरत पड़ने पर फीचर्स डाउनलोड करें। उदाहरण के लिए, कैमरा ऐप में AR filters को तभी डाउनलोड कराया जा सकता है जब उपयोगकर्ता उन्हें इस्तेमाल करना चाहें। इससे शुरुआती install size कम होता है और फीचर्स जरूरत के समय दिए जा सकते हैं। यह सुविधा केवल AAB फॉर्मैट में समर्थित है।

AAB फाइल बनाने में कितना समय लगता है?

Android Studio वाले पारंपरिक तरीके में project की complexity के अनुसार AAB बनाने में 2-10 मिनट लगते हैं, और शुरुआत में 2-3 घंटे का setup time भी लगता है। Natively के online AAB builder के साथ आप बिना setup time के 5-10 मिनट में पूरा signed AAB जनरेट कर सकते हैं। हमारी cloud infrastructure compilation, signing और optimization को अपने आप संभालती है।

क्या मुझे अपनी keystore फाइल सुरक्षित रखनी चाहिए?

हाँ, बिल्कुल! आपकी keystore फाइल और उसका password ऐप अपडेट पब्लिश करने के लिए बेहद जरूरी हैं। अगर keystore खो जाती है, तो आप Google Play पर अपने ऐप को अपडेट नहीं कर पाएंगे और आपको नए package name के साथ ऐप को पूरी तरह नए ऐप की तरह पब्लिश करना पड़ेगा। Natively आपकी keystore जनरेट करता है और सुरक्षित download links देता है, इसलिए इन फाइलों को सुरक्षित स्थान पर जरूर रखें।

Spin to Win

Try your luck for $5 off your first month.

$5 OFFTRY AGAIN$5 OFFTRY AGAIN$5 OFFTRY AGAIN$5 OFFTRY AGAIN

पब्लिश करें
आज ही Google Play पर

Natively में अपना ऐप बनाएं, एक क्लिक में signed AAB फाइलें जनरेट करें, और दुनिया भर के 2.5+ अरब Android उपयोगकर्ताओं तक पहुंचें।

क्रेडिट कार्ड की जरूरत नहीं5-10 मिनट के बिल्ड्सPlay Store के लिए तैयार AABs